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
      void clear()
      Return to the state of having just been initialized, as though you had just called the default constructor.
      T 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 setFieldValue​(F field, java.lang.Object value)
      Set a field's value by field variable.
      • Methods inherited from interface java.lang.Comparable

        compareTo
    • 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.