Class Field


  • public final class Field
    extends Table
    • Constructor Detail

      • Field

        public Field()
    • Method Detail

      • ValidateVersion

        public static void ValidateVersion()
      • __init

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

        public ByteBuffer nameAsByteBuffer()
      • 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()
      • documentation

        public 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​(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.