Class Field

java.lang.Object
com.google.flatbuffers.Table
com.google.flatbuffers.reflection.Field

public final class Field extends Table
  • Constructor Details

    • Field

      public Field()
  • Method Details

    • ValidateVersion

      public static void ValidateVersion()
    • getRootAsField

      public static Field getRootAsField(ByteBuffer _bb)
    • getRootAsField

      public static Field getRootAsField(ByteBuffer _bb, Field obj)
    • __init

      public void __init(int _i, ByteBuffer _bb)
    • __assign

      public Field __assign(int _i, ByteBuffer _bb)
    • name

      public String name()
    • nameAsByteBuffer

      public ByteBuffer nameAsByteBuffer()
    • nameInByteBuffer

      public ByteBuffer nameInByteBuffer(ByteBuffer _bb)
    • type

      public Type type()
    • type

      public Type type(Type obj)
    • 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)
    • attributes

      public KeyValue attributes(KeyValue obj, int j)
    • attributesLength

      public int attributesLength()
    • attributesByKey

      public KeyValue attributesByKey(String key)
    • attributesByKey

      public KeyValue attributesByKey(KeyValue obj, String key)
    • attributesVector

      public KeyValue.Vector attributesVector()
    • attributesVector

      public KeyValue.Vector attributesVector(KeyValue.Vector obj)
    • documentation

      public String documentation(int j)
    • documentationLength

      public int documentationLength()
    • documentationVector

      public StringVector documentationVector()
    • documentationVector

      public StringVector documentationVector(StringVector obj)
    • 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)
    • startField

      public static void startField(FlatBufferBuilder builder)
    • addName

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

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

      public static void addId(FlatBufferBuilder builder, int id)
    • 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)
    • addKey

      public static void addKey(FlatBufferBuilder builder, boolean key)
    • 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)
    • endField

      public static int endField(FlatBufferBuilder builder)
    • 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.
    • __lookup_by_key

      public static Field __lookup_by_key(Field obj, int vectorLocation, String key, ByteBuffer bb)