Package org.apache.thrift
Interface TBase<T extends TBase<?,?>,F extends TFieldIdEnum>
-
- All Superinterfaces:
java.lang.Comparable<T>
,java.io.Serializable
- All Known Implementing Classes:
TUnion
public interface TBase<T extends TBase<?,?>,F extends TFieldIdEnum> extends java.lang.Comparable<T>, java.io.Serializable
Generic base interface for generated Thrift objects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clear()
Return to the state of having just been initialized, as though you had just called the default constructor.TBase<T,F>
deepCopy()
F
fieldForId(int fieldId)
Get the F instance that corresponds to fieldId.java.lang.Object
getFieldValue(F field)
Get a field's value by field variable.boolean
isSet(F field)
Check if a field is currently set or unset.void
read(TProtocol iprot)
Reads the TObject from the given input protocol.void
setFieldValue(F field, java.lang.Object value)
Set a field's value by field variable.void
write(TProtocol oprot)
Writes the objects out to the protocol
-
-
-
Method Detail
-
read
void read(TProtocol iprot) throws TException
Reads the TObject from the given input protocol.- Parameters:
iprot
- Input protocol- Throws:
TException
-
write
void write(TProtocol oprot) throws TException
Writes the objects out to the protocol- Parameters:
oprot
- Output protocol- Throws:
TException
-
fieldForId
F fieldForId(int fieldId)
Get the F instance that corresponds to fieldId.
-
isSet
boolean isSet(F field)
Check if a field is currently set or unset.- Parameters:
field
-
-
getFieldValue
java.lang.Object getFieldValue(F field)
Get a field's value by field variable. Primitive types will be wrapped in the appropriate "boxed" types.- Parameters:
field
-
-
setFieldValue
void setFieldValue(F field, java.lang.Object value)
Set a field's value by field variable. Primitive types must be "boxed" in the appropriate object wrapper type.- Parameters:
field
-
-
clear
void clear()
Return to the state of having just been initialized, as though you had just called the default constructor.
-
-