public class ClassFieldAccessor extends Object implements AcceptsReadAccessor, AcceptsWriteAccessor, FieldAccessor, Externalizable
Constructor and Description |
---|
ClassFieldAccessor() |
ClassFieldAccessor(ClassFieldReader reader,
ClassFieldWriter writer) |
public ClassFieldAccessor()
public ClassFieldAccessor(ClassFieldReader reader, ClassFieldWriter writer)
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput is) throws ClassNotFoundException, IOException
readExternal
in interface Externalizable
ClassNotFoundException
IOException
public void setReadAccessor(InternalReadAccessor readAccessor)
setReadAccessor
in interface AcceptsReadAccessor
public void setWriteAccessor(WriteAccessor writeAccessor)
setWriteAccessor
in interface AcceptsWriteAccessor
public InternalReadAccessor getReadAccessor()
public WriteAccessor getWriteAccessor()
public int getIndex()
getIndex
in interface ReadAccessor
getIndex
in interface WriteAccessor
public String getFieldName()
public Object getValue(Object object)
getValue
in interface ReadAccessor
public ValueType getValueType()
getValueType
in interface ReadAccessor
getValueType
in interface WriteAccessor
public Class<?> getExtractToClass()
getExtractToClass
in interface ReadAccessor
public String getExtractToClassName()
getExtractToClassName
in interface ReadAccessor
public boolean getBooleanValue(Object object)
getBooleanValue
in interface ReadAccessor
public byte getByteValue(Object object)
getByteValue
in interface ReadAccessor
public char getCharValue(Object object)
getCharValue
in interface ReadAccessor
public double getDoubleValue(Object object)
getDoubleValue
in interface ReadAccessor
public float getFloatValue(Object object)
getFloatValue
in interface ReadAccessor
public int getIntValue(Object object)
getIntValue
in interface ReadAccessor
public long getLongValue(Object object)
getLongValue
in interface ReadAccessor
public short getShortValue(Object object)
getShortValue
in interface ReadAccessor
public boolean isNullValue(Object object)
isNullValue
in interface ReadAccessor
public Method getNativeReadMethod()
getNativeReadMethod
in interface ReadAccessor
public String getNativeReadMethodName()
getNativeReadMethodName
in interface ReadAccessor
public int getHashCode(Object object)
getHashCode
in interface ReadAccessor
public boolean isGlobal()
org.kie.base.ClassFieldReader#isGlobal()
public Class<?> getFieldType()
getFieldType
in interface WriteAccessor
org.kie.base.ClassFieldWriter#getFieldType()
public Method getNativeWriteMethod()
getNativeWriteMethod
in interface WriteAccessor
org.kie.base.ClassFieldWriter#getNativeWriteMethod()
public void setBooleanValue(Object bean, boolean value)
setBooleanValue
in interface WriteAccessor
bean
- value
- org.kie.base.ClassFieldWriter#setBooleanValue(java.lang.Object, boolean)
public void setByteValue(Object bean, byte value)
setByteValue
in interface WriteAccessor
bean
- value
- org.kie.base.ClassFieldWriter#setByteValue(java.lang.Object, byte)
public void setCharValue(Object bean, char value)
setCharValue
in interface WriteAccessor
bean
- value
- org.kie.base.ClassFieldWriter#setCharValue(java.lang.Object, char)
public void setDoubleValue(Object bean, double value)
setDoubleValue
in interface WriteAccessor
bean
- value
- org.kie.base.ClassFieldWriter#setDoubleValue(java.lang.Object, double)
public void setFloatValue(Object bean, float value)
setFloatValue
in interface WriteAccessor
bean
- value
- org.kie.base.ClassFieldWriter#setFloatValue(java.lang.Object, float)
public void setIntValue(Object bean, int value)
setIntValue
in interface WriteAccessor
bean
- value
- org.kie.base.ClassFieldWriter#setIntValue(java.lang.Object, int)
public void setLongValue(Object bean, long value)
setLongValue
in interface WriteAccessor
bean
- value
- org.kie.base.ClassFieldWriter#setLongValue(java.lang.Object, long)
public void setShortValue(Object bean, short value)
setShortValue
in interface WriteAccessor
bean
- value
- org.kie.base.ClassFieldWriter#setShortValue(java.lang.Object, short)
public void setValue(Object bean, Object value)
setValue
in interface WriteAccessor
bean
- value
- org.kie.base.ClassFieldWriter#setValue(java.lang.Object, java.lang.Object)
public BigDecimal getBigDecimalValue(Object object)
getBigDecimalValue
in interface ReadAccessor
public BigInteger getBigIntegerValue(Object object)
getBigIntegerValue
in interface ReadAccessor
public void setBigDecimalValue(Object bean, BigDecimal value)
setBigDecimalValue
in interface WriteAccessor
public void setBigIntegerValue(Object bean, BigInteger value)
setBigIntegerValue
in interface WriteAccessor
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.