Package org.apache.thrift
Interface TBase<T extends TBase<T,F>,F extends TFieldIdEnum>
-
- All Superinterfaces:
java.lang.Comparable<T>,java.io.Serializable,TSerializable
- All Known Implementing Classes:
TUnion
public interface TBase<T extends TBase<T,F>,F extends TFieldIdEnum> extends java.lang.Comparable<T>, TSerializable, java.io.Serializable
Generic base interface for generated Thrift objects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()Return to the state of having just been initialized, as though you had just called the default constructor.TdeepCopy()FfieldForId(int fieldId)Get the F instance that corresponds to fieldId.java.lang.ObjectgetFieldValue(F field)Get a field's value by field variable.booleanisSet(F field)Check if a field is currently set or unset.voidsetFieldValue(F field, java.lang.Object value)Set a field's value by field variable.-
Methods inherited from interface org.apache.thrift.TSerializable
read, write
-
-
-
-
Method Detail
-
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-
-
deepCopy
T deepCopy()
-
clear
void clear()
Return to the state of having just been initialized, as though you had just called the default constructor.
-
-