Class Field


  • public final class Field
    extends Table
    • Constructor Detail

      • Field

        public Field()
    • Method Detail

      • ValidateVersion

        public static void ValidateVersion()
      • getRootAsField

        public static Field getRootAsField​(java.nio.ByteBuffer _bb)
      • getRootAsField

        public static Field getRootAsField​(java.nio.ByteBuffer _bb,
                                           Field obj)
      • __init

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

        public Field __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)
      • type

        public Type type()
      • id

        public int id()
      • offset

        public int offset()
      • defaultInteger

        public long defaultInteger()
      • defaultReal

        public double defaultReal()
      • deprecated

        public boolean deprecated()
      • required

        public boolean required()
      • key

        public boolean key()
      • 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()
      • optional

        public boolean optional()
      • padding

        public int padding()
        Number of padding octets to always add after this field. Structs only.
      • offset64

        public boolean offset64()
        If the field uses 64-bit offsets.
      • createField

        public static int createField​(FlatBufferBuilder builder,
                                      int nameOffset,
                                      int typeOffset,
                                      int id,
                                      int offset,
                                      long defaultInteger,
                                      double defaultReal,
                                      boolean deprecated,
                                      boolean required,
                                      boolean key,
                                      int attributesOffset,
                                      int documentationOffset,
                                      boolean optional,
                                      int padding,
                                      boolean offset64)
      • addName

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

        public static void addType​(FlatBufferBuilder builder,
                                   int typeOffset)
      • addOffset

        public static void addOffset​(FlatBufferBuilder builder,
                                     int offset)
      • addDefaultInteger

        public static void addDefaultInteger​(FlatBufferBuilder builder,
                                             long defaultInteger)
      • addDefaultReal

        public static void addDefaultReal​(FlatBufferBuilder builder,
                                          double defaultReal)
      • addDeprecated

        public static void addDeprecated​(FlatBufferBuilder builder,
                                         boolean deprecated)
      • addRequired

        public static void addRequired​(FlatBufferBuilder builder,
                                       boolean required)
      • 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)
      • addOptional

        public static void addOptional​(FlatBufferBuilder builder,
                                       boolean optional)
      • addPadding

        public static void addPadding​(FlatBufferBuilder builder,
                                      int padding)
      • addOffset64

        public static void addOffset64​(FlatBufferBuilder builder,
                                       boolean offset64)
      • 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 Field __lookup_by_key​(Field obj,
                                            int vectorLocation,
                                            java.lang.String key,
                                            java.nio.ByteBuffer bb)