org.drools.base
Class ClassFieldAccessor
java.lang.Object
org.drools.base.ClassFieldAccessor
- All Implemented Interfaces:
- Externalizable, Serializable, FieldAccessor, Acceptor, AcceptsReadAccessor, AcceptsWriteAccessor, ReadAccessor, WriteAccessor
public class ClassFieldAccessor
- extends Object
- implements AcceptsReadAccessor, AcceptsWriteAccessor, FieldAccessor, Externalizable
This is a wrapper for a ClassFieldExtractor that provides
default values and a simpler interface for non-used parameters
like the working memory, when the field extractor is used outside
the working memory scope.
- See Also:
- Serialized Form
Method Summary |
boolean |
equals(Object obj)
|
BigDecimal |
getBigDecimalValue(Object object)
|
BigInteger |
getBigIntegerValue(Object object)
|
boolean |
getBooleanValue(Object object)
|
byte |
getByteValue(Object object)
|
char |
getCharValue(Object object)
|
double |
getDoubleValue(Object object)
|
Class<?> |
getExtractToClass()
|
String |
getExtractToClassName()
|
String |
getFieldName()
|
Class<?> |
getFieldType()
|
float |
getFloatValue(Object object)
|
int |
getHashCode(Object object)
|
int |
getIndex()
|
int |
getIntValue(Object object)
|
long |
getLongValue(Object object)
|
Method |
getNativeReadMethod()
|
Method |
getNativeWriteMethod()
|
short |
getShortValue(Object object)
|
Object |
getValue(Object object)
|
ValueType |
getValueType()
|
int |
hashCode()
|
boolean |
isGlobal()
|
boolean |
isNullValue(Object object)
|
void |
readExternal(ObjectInput is)
|
void |
setBigDecimalValue(Object bean,
BigDecimal value)
|
void |
setBigIntegerValue(Object bean,
BigInteger value)
|
void |
setBooleanValue(Object bean,
boolean value)
|
void |
setByteValue(Object bean,
byte value)
|
void |
setCharValue(Object bean,
char value)
|
void |
setDoubleValue(Object bean,
double value)
|
void |
setFloatValue(Object bean,
float value)
|
void |
setIntValue(Object bean,
int value)
|
void |
setLongValue(Object bean,
long value)
|
void |
setReadAccessor(InternalReadAccessor readAccessor)
|
void |
setShortValue(Object bean,
short value)
|
void |
setValue(Object bean,
Object value)
|
void |
setWriteAccessor(WriteAccessor writeAccessor)
|
String |
toString()
|
void |
writeExternal(ObjectOutput out)
|
ClassFieldAccessor
public ClassFieldAccessor()
ClassFieldAccessor
public ClassFieldAccessor(ClassFieldReader reader,
ClassFieldWriter writer)
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal
in interface Externalizable
- Throws:
IOException
readExternal
public void readExternal(ObjectInput is)
throws ClassNotFoundException,
IOException
- Specified by:
readExternal
in interface Externalizable
- Throws:
ClassNotFoundException
IOException
setReadAccessor
public void setReadAccessor(InternalReadAccessor readAccessor)
- Specified by:
setReadAccessor
in interface AcceptsReadAccessor
setWriteAccessor
public void setWriteAccessor(WriteAccessor writeAccessor)
- Specified by:
setWriteAccessor
in interface AcceptsWriteAccessor
getIndex
public int getIndex()
- Specified by:
getIndex
in interface ReadAccessor
- Specified by:
getIndex
in interface WriteAccessor
getFieldName
public String getFieldName()
getValue
public Object getValue(Object object)
- Specified by:
getValue
in interface ReadAccessor
getValueType
public ValueType getValueType()
- Specified by:
getValueType
in interface ReadAccessor
- Specified by:
getValueType
in interface WriteAccessor
getExtractToClass
public Class<?> getExtractToClass()
- Specified by:
getExtractToClass
in interface ReadAccessor
getExtractToClassName
public String getExtractToClassName()
- Specified by:
getExtractToClassName
in interface ReadAccessor
toString
public String toString()
- Overrides:
toString
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
getBooleanValue
public boolean getBooleanValue(Object object)
- Specified by:
getBooleanValue
in interface ReadAccessor
getByteValue
public byte getByteValue(Object object)
- Specified by:
getByteValue
in interface ReadAccessor
getCharValue
public char getCharValue(Object object)
- Specified by:
getCharValue
in interface ReadAccessor
getDoubleValue
public double getDoubleValue(Object object)
- Specified by:
getDoubleValue
in interface ReadAccessor
getFloatValue
public float getFloatValue(Object object)
- Specified by:
getFloatValue
in interface ReadAccessor
getIntValue
public int getIntValue(Object object)
- Specified by:
getIntValue
in interface ReadAccessor
getLongValue
public long getLongValue(Object object)
- Specified by:
getLongValue
in interface ReadAccessor
getShortValue
public short getShortValue(Object object)
- Specified by:
getShortValue
in interface ReadAccessor
isNullValue
public boolean isNullValue(Object object)
- Specified by:
isNullValue
in interface ReadAccessor
getNativeReadMethod
public Method getNativeReadMethod()
- Specified by:
getNativeReadMethod
in interface ReadAccessor
getHashCode
public int getHashCode(Object object)
- Specified by:
getHashCode
in interface ReadAccessor
isGlobal
public boolean isGlobal()
- Returns:
- See Also:
ClassFieldReader.isGlobal()
getFieldType
public Class<?> getFieldType()
- Specified by:
getFieldType
in interface WriteAccessor
- Returns:
- See Also:
ClassFieldWriter.getFieldType()
getNativeWriteMethod
public Method getNativeWriteMethod()
- Specified by:
getNativeWriteMethod
in interface WriteAccessor
- Returns:
- See Also:
ClassFieldWriter.getNativeWriteMethod()
setBooleanValue
public void setBooleanValue(Object bean,
boolean value)
- Specified by:
setBooleanValue
in interface WriteAccessor
- Parameters:
bean
- value
- - See Also:
ClassFieldWriter.setBooleanValue(java.lang.Object, boolean)
setByteValue
public void setByteValue(Object bean,
byte value)
- Specified by:
setByteValue
in interface WriteAccessor
- Parameters:
bean
- value
- - See Also:
ClassFieldWriter.setByteValue(java.lang.Object, byte)
setCharValue
public void setCharValue(Object bean,
char value)
- Specified by:
setCharValue
in interface WriteAccessor
- Parameters:
bean
- value
- - See Also:
ClassFieldWriter.setCharValue(java.lang.Object, char)
setDoubleValue
public void setDoubleValue(Object bean,
double value)
- Specified by:
setDoubleValue
in interface WriteAccessor
- Parameters:
bean
- value
- - See Also:
ClassFieldWriter.setDoubleValue(java.lang.Object, double)
setFloatValue
public void setFloatValue(Object bean,
float value)
- Specified by:
setFloatValue
in interface WriteAccessor
- Parameters:
bean
- value
- - See Also:
ClassFieldWriter.setFloatValue(java.lang.Object, float)
setIntValue
public void setIntValue(Object bean,
int value)
- Specified by:
setIntValue
in interface WriteAccessor
- Parameters:
bean
- value
- - See Also:
ClassFieldWriter.setIntValue(java.lang.Object, int)
setLongValue
public void setLongValue(Object bean,
long value)
- Specified by:
setLongValue
in interface WriteAccessor
- Parameters:
bean
- value
- - See Also:
ClassFieldWriter.setLongValue(java.lang.Object, long)
setShortValue
public void setShortValue(Object bean,
short value)
- Specified by:
setShortValue
in interface WriteAccessor
- Parameters:
bean
- value
- - See Also:
ClassFieldWriter.setShortValue(java.lang.Object, short)
setValue
public void setValue(Object bean,
Object value)
- Specified by:
setValue
in interface WriteAccessor
- Parameters:
bean
- value
- - See Also:
ClassFieldWriter.setValue(java.lang.Object, java.lang.Object)
getBigDecimalValue
public BigDecimal getBigDecimalValue(Object object)
- Specified by:
getBigDecimalValue
in interface ReadAccessor
getBigIntegerValue
public BigInteger getBigIntegerValue(Object object)
- Specified by:
getBigIntegerValue
in interface ReadAccessor
setBigDecimalValue
public void setBigDecimalValue(Object bean,
BigDecimal value)
- Specified by:
setBigDecimalValue
in interface WriteAccessor
setBigIntegerValue
public void setBigIntegerValue(Object bean,
BigInteger value)
- Specified by:
setBigIntegerValue
in interface WriteAccessor
Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.