public class ThriftStructProcessor extends java.lang.Object implements ThriftFieldValueProcessor<TBase>
PartialThriftDeserializer.| Constructor and Description |
|---|
ThriftStructProcessor() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
createNewList(int expectedSize) |
java.lang.Object |
createNewMap(int expectedSize) |
java.lang.Object |
createNewSet(int expectedSize) |
java.lang.Object |
createNewStruct(ThriftMetadata.ThriftStruct metadata) |
java.lang.Object |
prepareBinary(java.nio.ByteBuffer buffer) |
java.lang.Object |
prepareEnum(java.lang.Class<? extends TEnum> enumClass,
int ordinal) |
java.lang.Object |
prepareList(java.lang.Object instance) |
java.lang.Object |
prepareMap(java.lang.Object instance) |
java.lang.Object |
prepareSet(java.lang.Object instance) |
java.lang.Object |
prepareString(java.nio.ByteBuffer buffer) |
TBase |
prepareStruct(java.lang.Object instance) |
void |
setBinary(TBase valueCollection,
TFieldIdEnum fieldId,
java.nio.ByteBuffer value) |
void |
setBool(TBase valueCollection,
TFieldIdEnum fieldId,
boolean value) |
void |
setByte(TBase valueCollection,
TFieldIdEnum fieldId,
byte value) |
void |
setDouble(TBase valueCollection,
TFieldIdEnum fieldId,
double value) |
void |
setEnumField(TBase valueCollection,
TFieldIdEnum fieldId,
java.lang.Object value) |
void |
setInt16(TBase valueCollection,
TFieldIdEnum fieldId,
short value) |
void |
setInt32(TBase valueCollection,
TFieldIdEnum fieldId,
int value) |
void |
setInt64(TBase valueCollection,
TFieldIdEnum fieldId,
long value) |
void |
setListElement(java.lang.Object instance,
int index,
java.lang.Object value) |
void |
setListField(TBase valueCollection,
TFieldIdEnum fieldId,
java.lang.Object value) |
void |
setMapElement(java.lang.Object instance,
int index,
java.lang.Object key,
java.lang.Object value) |
void |
setMapField(TBase valueCollection,
TFieldIdEnum fieldId,
java.lang.Object value) |
void |
setSetElement(java.lang.Object instance,
int index,
java.lang.Object value) |
void |
setSetField(TBase valueCollection,
TFieldIdEnum fieldId,
java.lang.Object value) |
void |
setString(TBase valueCollection,
TFieldIdEnum fieldId,
java.nio.ByteBuffer buffer) |
void |
setStructField(TBase valueCollection,
TFieldIdEnum fieldId,
java.lang.Object value) |
public java.lang.Object createNewStruct(ThriftMetadata.ThriftStruct metadata)
createNewStruct in interface ThriftFieldValueProcessor<TBase>public TBase prepareStruct(java.lang.Object instance)
prepareStruct in interface ThriftFieldValueProcessor<TBase>public java.lang.Object createNewList(int expectedSize)
createNewList in interface ThriftFieldValueProcessor<TBase>public void setListElement(java.lang.Object instance,
int index,
java.lang.Object value)
setListElement in interface ThriftFieldValueProcessor<TBase>public java.lang.Object prepareList(java.lang.Object instance)
prepareList in interface ThriftFieldValueProcessor<TBase>public java.lang.Object createNewMap(int expectedSize)
createNewMap in interface ThriftFieldValueProcessor<TBase>public void setMapElement(java.lang.Object instance,
int index,
java.lang.Object key,
java.lang.Object value)
setMapElement in interface ThriftFieldValueProcessor<TBase>public java.lang.Object prepareMap(java.lang.Object instance)
prepareMap in interface ThriftFieldValueProcessor<TBase>public java.lang.Object createNewSet(int expectedSize)
createNewSet in interface ThriftFieldValueProcessor<TBase>public void setSetElement(java.lang.Object instance,
int index,
java.lang.Object value)
setSetElement in interface ThriftFieldValueProcessor<TBase>public java.lang.Object prepareSet(java.lang.Object instance)
prepareSet in interface ThriftFieldValueProcessor<TBase>public java.lang.Object prepareEnum(java.lang.Class<? extends TEnum> enumClass, int ordinal)
prepareEnum in interface ThriftFieldValueProcessor<TBase>public java.lang.Object prepareString(java.nio.ByteBuffer buffer)
prepareString in interface ThriftFieldValueProcessor<TBase>public java.lang.Object prepareBinary(java.nio.ByteBuffer buffer)
prepareBinary in interface ThriftFieldValueProcessor<TBase>public void setBool(TBase valueCollection, TFieldIdEnum fieldId, boolean value)
setBool in interface ThriftFieldValueProcessor<TBase>public void setByte(TBase valueCollection, TFieldIdEnum fieldId, byte value)
setByte in interface ThriftFieldValueProcessor<TBase>public void setInt16(TBase valueCollection, TFieldIdEnum fieldId, short value)
setInt16 in interface ThriftFieldValueProcessor<TBase>public void setInt32(TBase valueCollection, TFieldIdEnum fieldId, int value)
setInt32 in interface ThriftFieldValueProcessor<TBase>public void setInt64(TBase valueCollection, TFieldIdEnum fieldId, long value)
setInt64 in interface ThriftFieldValueProcessor<TBase>public void setDouble(TBase valueCollection, TFieldIdEnum fieldId, double value)
setDouble in interface ThriftFieldValueProcessor<TBase>public void setBinary(TBase valueCollection, TFieldIdEnum fieldId, java.nio.ByteBuffer value)
setBinary in interface ThriftFieldValueProcessor<TBase>public void setString(TBase valueCollection, TFieldIdEnum fieldId, java.nio.ByteBuffer buffer)
setString in interface ThriftFieldValueProcessor<TBase>public void setEnumField(TBase valueCollection, TFieldIdEnum fieldId, java.lang.Object value)
setEnumField in interface ThriftFieldValueProcessor<TBase>public void setListField(TBase valueCollection, TFieldIdEnum fieldId, java.lang.Object value)
setListField in interface ThriftFieldValueProcessor<TBase>public void setMapField(TBase valueCollection, TFieldIdEnum fieldId, java.lang.Object value)
setMapField in interface ThriftFieldValueProcessor<TBase>public void setSetField(TBase valueCollection, TFieldIdEnum fieldId, java.lang.Object value)
setSetField in interface ThriftFieldValueProcessor<TBase>public void setStructField(TBase valueCollection, TFieldIdEnum fieldId, java.lang.Object value)
setStructField in interface ThriftFieldValueProcessor<TBase>