Package deltix.qsrv.hf.pub.codec.intp
Class ClassFieldEncoder
- java.lang.Object
-
- deltix.qsrv.hf.pub.codec.intp.FieldEncoder
-
- deltix.qsrv.hf.pub.codec.intp.ClassFieldEncoder
-
- All Implemented Interfaces:
ContainerEncoder
public class ClassFieldEncoder extends FieldEncoder implements ContainerEncoder
-
-
Field Summary
-
Fields inherited from class deltix.qsrv.hf.pub.codec.intp.FieldEncoder
exceptionDescription, fieldDescription, fieldName, fieldType, getter, isNullable
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeginWrite(deltix.util.memory.MemoryDataOutput out)protected voidcopy(java.lang.Object obj, EncodingContext ctxt)voidendWrite()UnboundEncodergetFieldEncoder(RecordClassDescriptor rcd)protected booleanisNullValue(java.lang.Object message)voidwriteObject(java.lang.Object value, EncodingContext ctx)-
Methods inherited from class deltix.qsrv.hf.pub.codec.intp.FieldEncoder
isNull, throwConstraintViolationException, throwNotNullableException
-
-
-
-
Method Detail
-
beginWrite
public void beginWrite(deltix.util.memory.MemoryDataOutput out)
- Specified by:
beginWritein interfaceContainerEncoder
-
endWrite
public void endWrite()
- Specified by:
endWritein interfaceContainerEncoder
-
copy
protected final void copy(java.lang.Object obj, EncodingContext ctxt) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
copyin classFieldEncoder- Throws:
java.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
writeObject
public void writeObject(java.lang.Object value, EncodingContext ctx)
-
getFieldEncoder
public UnboundEncoder getFieldEncoder(RecordClassDescriptor rcd)
-
isNullValue
protected boolean isNullValue(java.lang.Object message) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Specified by:
isNullValuein classFieldEncoder- Throws:
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-
-