Package deltix.qsrv.hf.pub.codec.intp
Class JavaValueSetterMethod
- java.lang.Object
-
- deltix.qsrv.hf.pub.codec.intp.JavaValueSetterMethod
-
- All Implemented Interfaces:
ValueSetter
public class JavaValueSetterMethod extends java.lang.Object implements ValueSetter
Implementation, which uses Java-reflection
-
-
Constructor Summary
Constructors Constructor Description JavaValueSetterMethod(FieldLayout layout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectget(java.lang.Object obj)java.lang.StringgetSetterName()booleanhasNullifier()voidnullifyValue(java.lang.Object object)voidset(java.lang.Object obj, java.lang.Object value)voidsetBoolean(java.lang.Object obj, boolean value)voidsetByte(java.lang.Object obj, byte value)voidsetChar(java.lang.Object obj, char value)voidsetDouble(java.lang.Object obj, double value)voidsetFloat(java.lang.Object obj, float value)voidsetInt(java.lang.Object obj, int value)voidsetLong(java.lang.Object obj, long value)voidsetShort(java.lang.Object obj, short value)
-
-
-
Constructor Detail
-
JavaValueSetterMethod
public JavaValueSetterMethod(FieldLayout layout)
-
-
Method Detail
-
hasNullifier
public boolean hasNullifier()
-
nullifyValue
public void nullifyValue(java.lang.Object object) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException- Throws:
java.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessException
-
getSetterName
public java.lang.String getSetterName()
-
setBoolean
public void setBoolean(java.lang.Object obj, boolean value) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
setBooleanin interfaceValueSetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
setChar
public void setChar(java.lang.Object obj, char value) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
setCharin interfaceValueSetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
setByte
public void setByte(java.lang.Object obj, byte value) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
setBytein interfaceValueSetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
setShort
public void setShort(java.lang.Object obj, short value) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
setShortin interfaceValueSetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
setInt
public void setInt(java.lang.Object obj, int value) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
setIntin interfaceValueSetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
setLong
public void setLong(java.lang.Object obj, long value) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
setLongin interfaceValueSetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
setFloat
public void setFloat(java.lang.Object obj, float value) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
setFloatin interfaceValueSetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
setDouble
public void setDouble(java.lang.Object obj, double value) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
setDoublein interfaceValueSetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
set
public void set(java.lang.Object obj, java.lang.Object value) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
setin interfaceValueSetter- 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 interfaceValueSetter- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
-