Package deltix.qsrv.hf.pub.codec.intp
Class JavaValueGetterMethod
- java.lang.Object
-
- deltix.qsrv.hf.pub.codec.intp.JavaValueGetterMethod
-
- All Implemented Interfaces:
ValueGetter
public class JavaValueGetterMethod extends java.lang.Object implements ValueGetter
Implementation, which uses Java-reflection
-
-
Constructor Summary
Constructors Constructor Description JavaValueGetterMethod(FieldLayout layout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectget(java.lang.Object obj)booleangetBoolean(java.lang.Object obj)bytegetByte(java.lang.Object obj)chargetChar(java.lang.Object obj)doublegetDouble(java.lang.Object obj)floatgetFloat(java.lang.Object obj)java.lang.StringgetGetterName()intgetInt(java.lang.Object obj)longgetLong(java.lang.Object obj)shortgetShort(java.lang.Object obj)booleanhasHaser()booleanhasValue(java.lang.Object obj)
-
-
-
Constructor Detail
-
JavaValueGetterMethod
public JavaValueGetterMethod(FieldLayout layout)
-
-
Method Detail
-
hasHaser
public boolean hasHaser()
-
hasValue
public boolean hasValue(java.lang.Object obj) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
getGetterName
public java.lang.String getGetterName()
-
getBoolean
public boolean getBoolean(java.lang.Object obj) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
getBooleanin interfaceValueGetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
getChar
public char getChar(java.lang.Object obj) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
getCharin interfaceValueGetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
getByte
public byte getByte(java.lang.Object obj) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
getBytein interfaceValueGetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
getShort
public short getShort(java.lang.Object obj) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
getShortin interfaceValueGetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
getInt
public int getInt(java.lang.Object obj) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
getIntin interfaceValueGetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
getLong
public long getLong(java.lang.Object obj) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
getLongin interfaceValueGetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
getFloat
public float getFloat(java.lang.Object obj) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
getFloatin interfaceValueGetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
getDouble
public double getDouble(java.lang.Object obj) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
getDoublein interfaceValueGetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
get
public java.lang.Object get(java.lang.Object obj) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
getin interfaceValueGetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
-