public class ClassFieldReader extends Object implements Externalizable, InternalReadAccessor
| Constructor and Description |
|---|
ClassFieldReader() |
ClassFieldReader(String className,
String fieldName) |
public static String decapitalizeFieldName(String name)
Thus "FooBah" becomes "fooBah" and "X" becomes "x", but "URL" stays as "URL". Taken from
name - The string to be decapitalized.public void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput is) throws ClassNotFoundException, IOException
readExternal in interface ExternalizableClassNotFoundExceptionIOExceptionpublic void setReadAccessor(InternalReadAccessor reader)
public int getIndex()
getIndex in interface ReadAccessorpublic String getClassName()
public String getFieldName()
public boolean hasReadAccessor()
public Object getValue(InternalWorkingMemory workingMemory, Object object)
getValue in interface InternalReadAccessorpublic ValueType getValueType()
getValueType in interface ReadAccessorpublic Class<?> getExtractToClass()
getExtractToClass in interface ReadAccessorpublic String getExtractToClassName()
getExtractToClassName in interface ReadAccessorpublic boolean getBooleanValue(InternalWorkingMemory workingMemory, Object object)
getBooleanValue in interface InternalReadAccessorpublic byte getByteValue(InternalWorkingMemory workingMemory, Object object)
getByteValue in interface InternalReadAccessorpublic char getCharValue(InternalWorkingMemory workingMemory, Object object)
getCharValue in interface InternalReadAccessorpublic double getDoubleValue(InternalWorkingMemory workingMemory, Object object)
getDoubleValue in interface InternalReadAccessorpublic float getFloatValue(InternalWorkingMemory workingMemory, Object object)
getFloatValue in interface InternalReadAccessorpublic int getIntValue(InternalWorkingMemory workingMemory, Object object)
getIntValue in interface InternalReadAccessorpublic long getLongValue(InternalWorkingMemory workingMemory, Object object)
getLongValue in interface InternalReadAccessorpublic short getShortValue(InternalWorkingMemory workingMemory, Object object)
getShortValue in interface InternalReadAccessorpublic boolean isNullValue(InternalWorkingMemory workingMemory, Object object)
isNullValue in interface InternalReadAccessorpublic Method getNativeReadMethod()
getNativeReadMethod in interface ReadAccessorpublic String getNativeReadMethodName()
getNativeReadMethodName in interface ReadAccessorpublic int getHashCode(InternalWorkingMemory workingMemory, Object object)
getHashCode in interface InternalReadAccessorpublic boolean isGlobal()
isGlobal in interface InternalReadAccessorpublic boolean isSelfReference()
isSelfReference in interface InternalReadAccessorpublic boolean getBooleanValue(Object object)
getBooleanValue in interface ReadAccessorpublic byte getByteValue(Object object)
getByteValue in interface ReadAccessorpublic char getCharValue(Object object)
getCharValue in interface ReadAccessorpublic double getDoubleValue(Object object)
getDoubleValue in interface ReadAccessorpublic float getFloatValue(Object object)
getFloatValue in interface ReadAccessorpublic int getHashCode(Object object)
getHashCode in interface ReadAccessorpublic int getIntValue(Object object)
getIntValue in interface ReadAccessorpublic long getLongValue(Object object)
getLongValue in interface ReadAccessorpublic short getShortValue(Object object)
getShortValue in interface ReadAccessorpublic Object getValue(Object object)
getValue in interface ReadAccessorpublic boolean isNullValue(Object object)
isNullValue in interface ReadAccessorpublic BigDecimal getBigDecimalValue(InternalWorkingMemory workingMemory, Object object)
getBigDecimalValue in interface InternalReadAccessorpublic BigInteger getBigIntegerValue(InternalWorkingMemory workingMemory, Object object)
getBigIntegerValue in interface InternalReadAccessorpublic BigDecimal getBigDecimalValue(Object object)
getBigDecimalValue in interface ReadAccessorpublic BigInteger getBigIntegerValue(Object object)
getBigIntegerValue in interface ReadAccessorpublic AccessorKey getAccessorKey()
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.