public class ClassFieldReader extends Object implements Externalizable, InternalReadAccessor
Constructor and Description |
---|
ClassFieldReader() |
ClassFieldReader(String className,
String fieldName) |
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 reader)
public int getIndex()
getIndex
in interface ReadAccessor
public String getClassName()
public String getFieldName()
public boolean hasReadAccessor()
public Object getValue(InternalWorkingMemory workingMemory, Object object)
getValue
in interface InternalReadAccessor
public ValueType getValueType()
getValueType
in interface ReadAccessor
public Class<?> getExtractToClass()
getExtractToClass
in interface ReadAccessor
public String getExtractToClassName()
getExtractToClassName
in interface ReadAccessor
public boolean getBooleanValue(InternalWorkingMemory workingMemory, Object object)
getBooleanValue
in interface InternalReadAccessor
public byte getByteValue(InternalWorkingMemory workingMemory, Object object)
getByteValue
in interface InternalReadAccessor
public char getCharValue(InternalWorkingMemory workingMemory, Object object)
getCharValue
in interface InternalReadAccessor
public double getDoubleValue(InternalWorkingMemory workingMemory, Object object)
getDoubleValue
in interface InternalReadAccessor
public float getFloatValue(InternalWorkingMemory workingMemory, Object object)
getFloatValue
in interface InternalReadAccessor
public int getIntValue(InternalWorkingMemory workingMemory, Object object)
getIntValue
in interface InternalReadAccessor
public long getLongValue(InternalWorkingMemory workingMemory, Object object)
getLongValue
in interface InternalReadAccessor
public short getShortValue(InternalWorkingMemory workingMemory, Object object)
getShortValue
in interface InternalReadAccessor
public boolean isNullValue(InternalWorkingMemory workingMemory, Object object)
isNullValue
in interface InternalReadAccessor
public Method getNativeReadMethod()
getNativeReadMethod
in interface ReadAccessor
public String getNativeReadMethodName()
getNativeReadMethodName
in interface ReadAccessor
public int getHashCode(InternalWorkingMemory workingMemory, Object object)
getHashCode
in interface InternalReadAccessor
public boolean isGlobal()
isGlobal
in interface InternalReadAccessor
public boolean isSelfReference()
isSelfReference
in interface InternalReadAccessor
public boolean getBooleanValue(Object object)
getBooleanValue
in interface ReadAccessor
object
- ReadAccessor.getBooleanValue(java.lang.Object)
public byte getByteValue(Object object)
getByteValue
in interface ReadAccessor
object
- ReadAccessor.getByteValue(java.lang.Object)
public char getCharValue(Object object)
getCharValue
in interface ReadAccessor
object
- ReadAccessor.getCharValue(java.lang.Object)
public double getDoubleValue(Object object)
getDoubleValue
in interface ReadAccessor
object
- ReadAccessor.getDoubleValue(java.lang.Object)
public float getFloatValue(Object object)
getFloatValue
in interface ReadAccessor
object
- ReadAccessor.getFloatValue(java.lang.Object)
public int getHashCode(Object object)
getHashCode
in interface ReadAccessor
object
- ReadAccessor.getHashCode(java.lang.Object)
public int getIntValue(Object object)
getIntValue
in interface ReadAccessor
object
- ReadAccessor.getIntValue(java.lang.Object)
public long getLongValue(Object object)
getLongValue
in interface ReadAccessor
object
- ReadAccessor.getLongValue(java.lang.Object)
public short getShortValue(Object object)
getShortValue
in interface ReadAccessor
object
- ReadAccessor.getShortValue(java.lang.Object)
public Object getValue(Object object)
getValue
in interface ReadAccessor
object
- ReadAccessor.getValue(java.lang.Object)
public boolean isNullValue(Object object)
isNullValue
in interface ReadAccessor
object
- ReadAccessor.isNullValue(java.lang.Object)
public BigDecimal getBigDecimalValue(InternalWorkingMemory workingMemory, Object object)
getBigDecimalValue
in interface InternalReadAccessor
public BigInteger getBigIntegerValue(InternalWorkingMemory workingMemory, Object object)
getBigIntegerValue
in interface InternalReadAccessor
public BigDecimal getBigDecimalValue(Object object)
getBigDecimalValue
in interface ReadAccessor
public BigInteger getBigIntegerValue(Object object)
getBigIntegerValue
in interface ReadAccessor
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.