Class Schema


  • public final class Schema
    extends Table
    • Constructor Detail

      • Schema

        public Schema()
    • Method Detail

      • ValidateVersion

        public static void ValidateVersion()
      • SchemaBufferHasIdentifier

        public static boolean SchemaBufferHasIdentifier​(ByteBuffer _bb)
      • __init

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

        public Object objects​(int j)
      • objectsLength

        public int objectsLength()
      • enums

        public Enum enums​(int j)
      • enums

        public Enum enums​(Enum obj,
                          int j)
      • enumsLength

        public int enumsLength()
      • enumsByKey

        public Enum enumsByKey​(String key)
      • fileIdent

        public String fileIdent()
      • fileIdentAsByteBuffer

        public ByteBuffer fileIdentAsByteBuffer()
      • fileExt

        public String fileExt()
      • fileExtAsByteBuffer

        public ByteBuffer fileExtAsByteBuffer()
      • rootTable

        public Object rootTable()
      • services

        public Service services​(int j)
      • servicesLength

        public int servicesLength()
      • advancedFeatures

        public long advancedFeatures()
      • fbsFiles

        public SchemaFile fbsFiles​(int j)
        All the files used in this compilation. Files are relative to where flatc was invoked.
      • fbsFilesLength

        public int fbsFilesLength()
      • createSchema

        public static int createSchema​(FlatBufferBuilder builder,
                                       int objectsOffset,
                                       int enumsOffset,
                                       int fileIdentOffset,
                                       int fileExtOffset,
                                       int rootTableOffset,
                                       int servicesOffset,
                                       long advancedFeatures,
                                       int fbsFilesOffset)
      • addObjects

        public static void addObjects​(FlatBufferBuilder builder,
                                      int objectsOffset)
      • createObjectsVector

        public static int createObjectsVector​(FlatBufferBuilder builder,
                                              int[] data)
      • startObjectsVector

        public static void startObjectsVector​(FlatBufferBuilder builder,
                                              int numElems)
      • addEnums

        public static void addEnums​(FlatBufferBuilder builder,
                                    int enumsOffset)
      • createEnumsVector

        public static int createEnumsVector​(FlatBufferBuilder builder,
                                            int[] data)
      • startEnumsVector

        public static void startEnumsVector​(FlatBufferBuilder builder,
                                            int numElems)
      • addFileIdent

        public static void addFileIdent​(FlatBufferBuilder builder,
                                        int fileIdentOffset)
      • addFileExt

        public static void addFileExt​(FlatBufferBuilder builder,
                                      int fileExtOffset)
      • addRootTable

        public static void addRootTable​(FlatBufferBuilder builder,
                                        int rootTableOffset)
      • addServices

        public static void addServices​(FlatBufferBuilder builder,
                                       int servicesOffset)
      • createServicesVector

        public static int createServicesVector​(FlatBufferBuilder builder,
                                               int[] data)
      • startServicesVector

        public static void startServicesVector​(FlatBufferBuilder builder,
                                               int numElems)
      • addAdvancedFeatures

        public static void addAdvancedFeatures​(FlatBufferBuilder builder,
                                               long advancedFeatures)
      • addFbsFiles

        public static void addFbsFiles​(FlatBufferBuilder builder,
                                       int fbsFilesOffset)
      • createFbsFilesVector

        public static int createFbsFilesVector​(FlatBufferBuilder builder,
                                               int[] data)
      • startFbsFilesVector

        public static void startFbsFilesVector​(FlatBufferBuilder builder,
                                               int numElems)
      • finishSchemaBuffer

        public static void finishSchemaBuffer​(FlatBufferBuilder builder,
                                              int offset)
      • finishSizePrefixedSchemaBuffer

        public static void finishSizePrefixedSchemaBuffer​(FlatBufferBuilder builder,
                                                          int offset)