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()Performs a deep copy of this instance and returns the copy.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.- Parameters:
fieldId- the ID of the requested field.- Returns:
- F instance that corresponds to fieldId.
-
isSet
boolean isSet(F field)
Check if a field is currently set or unset.- Parameters:
field- the field to check.- Returns:
- true if the field is set, false otherwise.
-
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- the field whose value is requested.- Returns:
- the value of the requested 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- the field whose value is to be set.value- the value to be assigned to field.
-
deepCopy
T deepCopy()
Performs a deep copy of this instance and returns the copy.- Returns:
- a deep copy of this instance.
-
clear
void clear()
Return to the state of having just been initialized, as though you had just called the default constructor.
-
-