java.io.Serializable
, java.lang.Comparable<T>
, TBase<T,F>
public abstract class TUnion<T extends TUnion<?,?>,F extends TFieldIdEnum> extends java.lang.Object implements TBase<T,F>
Modifier and Type | Field | Description |
---|---|---|
protected F |
setField_ |
|
protected java.lang.Object |
value_ |
Modifier | Constructor | Description |
---|---|---|
protected |
TUnion() |
|
protected |
TUnion(F setField,
java.lang.Object value) |
|
protected |
TUnion(TUnion<T,F> other) |
Modifier and Type | Method | Description |
---|---|---|
protected abstract void |
checkType(F setField,
java.lang.Object value) |
Implementation should be generated so that we can efficiently type check
various values.
|
void |
clear() |
Return to the state of having just been initialized, as though you had just
called the default constructor.
|
protected abstract F |
enumForId(short id) |
|
protected abstract TField |
getFieldDesc(F setField) |
|
java.lang.Object |
getFieldValue() |
|
java.lang.Object |
getFieldValue(int fieldId) |
|
java.lang.Object |
getFieldValue(F fieldId) |
Get a field's value by field variable.
|
F |
getSetField() |
|
protected abstract TStruct |
getStructDesc() |
|
boolean |
isSet() |
|
boolean |
isSet(int fieldId) |
|
boolean |
isSet(F fieldId) |
Check if a field is currently set or unset.
|
void |
read(TProtocol iprot) |
Reads the TObject from the given input protocol.
|
void |
setFieldValue(int fieldId,
java.lang.Object value) |
|
void |
setFieldValue(F fieldId,
java.lang.Object value) |
Set a field's value by field variable.
|
protected abstract java.lang.Object |
standardSchemeReadValue(TProtocol iprot,
TField field) |
Implementation should be generated to read the right stuff from the wire
based on the field header.
|
protected abstract void |
standardSchemeWriteValue(TProtocol oprot) |
|
java.lang.String |
toString() |
|
protected abstract java.lang.Object |
tupleSchemeReadValue(TProtocol iprot,
short fieldID) |
|
protected abstract void |
tupleSchemeWriteValue(TProtocol oprot) |
|
void |
write(TProtocol oprot) |
Writes the objects out to the protocol
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
deepCopy, fieldForId
protected java.lang.Object value_
protected F extends TFieldIdEnum setField_
protected TUnion()
protected TUnion(F setField, java.lang.Object value)
public F getSetField()
public java.lang.Object getFieldValue()
public java.lang.Object getFieldValue(F fieldId)
TBase
getFieldValue
in interface TBase<T extends TUnion<?,?>,F extends TFieldIdEnum>
public java.lang.Object getFieldValue(int fieldId)
public boolean isSet()
public boolean isSet(F fieldId)
TBase
public boolean isSet(int fieldId)
public void read(TProtocol iprot) throws TException
TBase
read
in interface TBase<T extends TUnion<?,?>,F extends TFieldIdEnum>
iprot
- Input protocolTException
public void setFieldValue(F fieldId, java.lang.Object value)
TBase
setFieldValue
in interface TBase<T extends TUnion<?,?>,F extends TFieldIdEnum>
public void setFieldValue(int fieldId, java.lang.Object value)
public void write(TProtocol oprot) throws TException
TBase
write
in interface TBase<T extends TUnion<?,?>,F extends TFieldIdEnum>
oprot
- Output protocolTException
protected abstract void checkType(F setField, java.lang.Object value) throws java.lang.ClassCastException
setField
- value
- java.lang.ClassCastException
protected abstract java.lang.Object standardSchemeReadValue(TProtocol iprot, TField field) throws TException
field
- TException
protected abstract void standardSchemeWriteValue(TProtocol oprot) throws TException
TException
protected abstract java.lang.Object tupleSchemeReadValue(TProtocol iprot, short fieldID) throws TException
TException
protected abstract void tupleSchemeWriteValue(TProtocol oprot) throws TException
TException
protected abstract TStruct getStructDesc()
protected abstract F enumForId(short id)
public java.lang.String toString()
toString
in class java.lang.Object