Class Object


  • public final class Object
    extends Table
    • Constructor Detail

      • Object

        public Object()
    • Method Detail

      • ValidateVersion

        public static void ValidateVersion()
      • getRootAsObject

        public static Object getRootAsObject​(java.nio.ByteBuffer _bb)
      • getRootAsObject

        public static Object getRootAsObject​(java.nio.ByteBuffer _bb,
                                             Object obj)
      • __init

        public void __init​(int _i,
                           java.nio.ByteBuffer _bb)
      • __assign

        public Object __assign​(int _i,
                               java.nio.ByteBuffer _bb)
      • name

        public java.lang.String name()
      • nameAsByteBuffer

        public java.nio.ByteBuffer nameAsByteBuffer()
      • nameInByteBuffer

        public java.nio.ByteBuffer nameInByteBuffer​(java.nio.ByteBuffer _bb)
      • fields

        public Field fields​(int j)
      • fields

        public Field fields​(Field obj,
                            int j)
      • fieldsLength

        public int fieldsLength()
      • fieldsByKey

        public Field fieldsByKey​(java.lang.String key)
      • fieldsByKey

        public Field fieldsByKey​(Field obj,
                                 java.lang.String key)
      • isStruct

        public boolean isStruct()
      • minalign

        public int minalign()
      • bytesize

        public int bytesize()
      • attributes

        public KeyValue attributes​(int j)
      • attributesLength

        public int attributesLength()
      • attributesByKey

        public KeyValue attributesByKey​(java.lang.String key)
      • attributesByKey

        public KeyValue attributesByKey​(KeyValue obj,
                                        java.lang.String key)
      • documentation

        public java.lang.String documentation​(int j)
      • documentationLength

        public int documentationLength()
      • documentationVector

        public StringVector documentationVector()
      • declarationFile

        public java.lang.String declarationFile()
        File that this Object is declared in.
      • declarationFileAsByteBuffer

        public java.nio.ByteBuffer declarationFileAsByteBuffer()
      • declarationFileInByteBuffer

        public java.nio.ByteBuffer declarationFileInByteBuffer​(java.nio.ByteBuffer _bb)
      • createObject

        public static int createObject​(FlatBufferBuilder builder,
                                       int nameOffset,
                                       int fieldsOffset,
                                       boolean isStruct,
                                       int minalign,
                                       int bytesize,
                                       int attributesOffset,
                                       int documentationOffset,
                                       int declarationFileOffset)
      • addName

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

        public static void addFields​(FlatBufferBuilder builder,
                                     int fieldsOffset)
      • createFieldsVector

        public static int createFieldsVector​(FlatBufferBuilder builder,
                                             int[] data)
      • startFieldsVector

        public static void startFieldsVector​(FlatBufferBuilder builder,
                                             int numElems)
      • addIsStruct

        public static void addIsStruct​(FlatBufferBuilder builder,
                                       boolean isStruct)
      • addMinalign

        public static void addMinalign​(FlatBufferBuilder builder,
                                       int minalign)
      • addBytesize

        public static void addBytesize​(FlatBufferBuilder builder,
                                       int bytesize)
      • 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​(java.lang.Integer o1,
                                  java.lang.Integer o2,
                                  java.nio.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.
      • __lookup_by_key

        public static Object __lookup_by_key​(Object obj,
                                             int vectorLocation,
                                             java.lang.String key,
                                             java.nio.ByteBuffer bb)