Package deltix.qsrv.hf.pub
Class UnboundWriter<T>
- java.lang.Object
-
- deltix.qsrv.hf.pub.UnboundWriter<T>
-
- Direct Known Subclasses:
JSONRawMessageParser
public class UnboundWriter<T> extends java.lang.ObjectHelper for Unbound Codecs
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringtypePropertyName
-
Constructor Summary
Constructors Constructor Description UnboundWriter(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectgetObjectType(T value)Return object type specification: can be RecordClassDescriptor instance, name of RecordClassDescriptor, GUID of RecordClassDescriptorprotected RecordClassDescriptormatchObjectType(T value, ClassDataType type)protected RecordClassDescriptormatchObjectType(T value, RecordClassDescriptor[] rcds)voidwriteArray(java.lang.Iterable<T> value, int size, ArrayDataType type, WritableValue uenc)voidwriteArray(T value, ArrayDataType type, WritableValue uenc)voidwriteField(T value, UnboundEncoder uenc)voidwriteField(T value, DataType type, WritableValue uenc)voidwriteObject(java.util.Map<java.lang.String,T> values, UnboundEncoder encoder)voidwriteObject(T value, UnboundEncoder encoder)
-
-
-
Method Detail
-
getObjectType
protected java.lang.Object getObjectType(T value)
Return object type specification: can be RecordClassDescriptor instance, name of RecordClassDescriptor, GUID of RecordClassDescriptor- Parameters:
value- values container- Returns:
- object type specification
-
matchObjectType
protected RecordClassDescriptor matchObjectType(T value, ClassDataType type)
-
matchObjectType
protected RecordClassDescriptor matchObjectType(T value, RecordClassDescriptor[] rcds)
-
writeField
public void writeField(T value, UnboundEncoder uenc)
-
writeField
public void writeField(T value, DataType type, WritableValue uenc)
-
writeArray
public void writeArray(java.lang.Iterable<T> value, int size, ArrayDataType type, WritableValue uenc)
-
writeObject
public void writeObject(java.util.Map<java.lang.String,T> values, UnboundEncoder encoder)
-
writeArray
public void writeArray(T value, ArrayDataType type, WritableValue uenc)
-
writeObject
public void writeObject(T value, UnboundEncoder encoder)
-
-