Class Enum


  • public final class Enum
    extends Table
    • Constructor Detail

      • Enum

        public Enum()
    • Method Detail

      • ValidateVersion

        public static void ValidateVersion()
      • getRootAsEnum

        public static Enum getRootAsEnum​(ByteBuffer _bb)
      • __init

        public void __init​(int _i,
                           ByteBuffer _bb)
      • nameAsByteBuffer

        public ByteBuffer nameAsByteBuffer()
      • values

        public EnumVal values​(int j)
      • valuesLength

        public int valuesLength()
      • valuesByKey

        public EnumVal valuesByKey​(long key)
      • valuesByKey

        public EnumVal valuesByKey​(EnumVal obj,
                                   long key)
      • isUnion

        public boolean isUnion()
      • underlyingType

        public Type underlyingType()
      • underlyingType

        public Type underlyingType​(Type obj)
      • attributes

        public KeyValue attributes​(int j)
      • attributesLength

        public int attributesLength()
      • documentation

        public String documentation​(int j)
      • documentationLength

        public int documentationLength()
      • documentationVector

        public StringVector documentationVector()
      • declarationFile

        public String declarationFile()
        File that this Enum is declared in.
      • declarationFileAsByteBuffer

        public ByteBuffer declarationFileAsByteBuffer()
      • createEnum

        public static int createEnum​(FlatBufferBuilder builder,
                                     int nameOffset,
                                     int valuesOffset,
                                     boolean isUnion,
                                     int underlyingTypeOffset,
                                     int attributesOffset,
                                     int documentationOffset,
                                     int declarationFileOffset)
      • addName

        public static void addName​(FlatBufferBuilder builder,
                                   int nameOffset)
      • addValues

        public static void addValues​(FlatBufferBuilder builder,
                                     int valuesOffset)
      • createValuesVector

        public static int createValuesVector​(FlatBufferBuilder builder,
                                             int[] data)
      • startValuesVector

        public static void startValuesVector​(FlatBufferBuilder builder,
                                             int numElems)
      • addIsUnion

        public static void addIsUnion​(FlatBufferBuilder builder,
                                      boolean isUnion)
      • addUnderlyingType

        public static void addUnderlyingType​(FlatBufferBuilder builder,
                                             int underlyingTypeOffset)
      • addAttributes

        public static void addAttributes​(FlatBufferBuilder builder,
                                         int attributesOffset)
      • createAttributesVector

        public static int createAttributesVector​(FlatBufferBuilder builder,
                                                 int[] data)
      • startAttributesVector

        public static void startAttributesVector​(FlatBufferBuilder builder,
                                                 int numElems)
      • addDocumentation

        public static void addDocumentation​(FlatBufferBuilder builder,
                                            int documentationOffset)
      • createDocumentationVector

        public static int createDocumentationVector​(FlatBufferBuilder builder,
                                                    int[] data)
      • startDocumentationVector

        public static void startDocumentationVector​(FlatBufferBuilder builder,
                                                    int numElems)
      • addDeclarationFile

        public static void addDeclarationFile​(FlatBufferBuilder builder,
                                              int declarationFileOffset)
      • keysCompare

        protected int keysCompare​(Integer o1,
                                  Integer o2,
                                  ByteBuffer _bb)
        Description copied from class: Table
        Compare two tables by the key.
        Overrides:
        keysCompare in class Table
        Parameters:
        o1 - An 'Integer' index of the first key into the bb.
        o2 - An 'Integer' index of the second key into the bb.
        _bb - A ByteBuffer to get the keys.