Class Field
java.lang.Object
com.google.flatbuffers.Table
com.google.flatbuffers.reflection.Field
-
Nested Class Summary
Nested Classes -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription__assign(int _i, ByteBuffer _bb) void__init(int _i, ByteBuffer _bb) static Field__lookup_by_key(Field obj, int vectorLocation, String key, ByteBuffer bb) static voidaddAttributes(FlatBufferBuilder builder, int attributesOffset) static voidaddDefaultInteger(FlatBufferBuilder builder, long defaultInteger) static voidaddDefaultReal(FlatBufferBuilder builder, double defaultReal) static voidaddDeprecated(FlatBufferBuilder builder, boolean deprecated) static voidaddDocumentation(FlatBufferBuilder builder, int documentationOffset) static voidaddId(FlatBufferBuilder builder, int id) static voidaddKey(FlatBufferBuilder builder, boolean key) static voidaddName(FlatBufferBuilder builder, int nameOffset) static voidaddOffset(FlatBufferBuilder builder, int offset) static voidaddOffset64(FlatBufferBuilder builder, boolean offset64) static voidaddOptional(FlatBufferBuilder builder, boolean optional) static voidaddPadding(FlatBufferBuilder builder, int padding) static voidaddRequired(FlatBufferBuilder builder, boolean required) static voidaddType(FlatBufferBuilder builder, int typeOffset) attributes(int j) attributes(KeyValue obj, int j) attributesByKey(KeyValue obj, String key) attributesByKey(String key) intstatic intcreateAttributesVector(FlatBufferBuilder builder, int[] data) static intcreateDocumentationVector(FlatBufferBuilder builder, int[] data) static intcreateField(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) longdoublebooleandocumentation(int j) intstatic intendField(FlatBufferBuilder builder) static FieldgetRootAsField(ByteBuffer _bb) static FieldgetRootAsField(ByteBuffer _bb, Field obj) intid()booleankey()protected intkeysCompare(Integer o1, Integer o2, ByteBuffer _bb) Compare two tables by the key.name()intoffset()booleanoffset64()If the field uses 64-bit offsets.booleanoptional()intpadding()Number of padding octets to always add after this field.booleanrequired()static voidstartAttributesVector(FlatBufferBuilder builder, int numElems) static voidstartDocumentationVector(FlatBufferBuilder builder, int numElems) static voidstartField(FlatBufferBuilder builder) type()static voidMethods inherited from class com.google.flatbuffers.Table
__has_identifier, __indirect, __indirect, __offset, __offset, __reset, __reset, __string, __string, __union, __union, __vector, __vector_as_bytebuffer, __vector_in_bytebuffer, __vector_len, compareStrings, compareStrings, getByteBuffer, sortTables
-
Constructor Details
-
Field
public Field()
-
-
Method Details
-
ValidateVersion
public static void ValidateVersion() -
getRootAsField
-
getRootAsField
-
__init
-
__assign
-
name
-
nameAsByteBuffer
-
nameInByteBuffer
-
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
-
attributes
-
attributesLength
public int attributesLength() -
attributesByKey
-
attributesByKey
-
attributesVector
-
attributesVector
-
documentation
-
documentationLength
public int documentationLength() -
documentationVector
-
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) -
startField
-
addName
-
addType
-
addId
-
addOffset
-
addDefaultInteger
-
addDefaultReal
-
addDeprecated
-
addRequired
-
addKey
-
addAttributes
-
createAttributesVector
-
startAttributesVector
-
addDocumentation
-
createDocumentationVector
-
startDocumentationVector
-
addOptional
-
addPadding
-
addOffset64
-
endField
-
keysCompare
Description copied from class:TableCompare two tables by the key.- Overrides:
keysComparein classTable- Parameters:
o1- An 'Integer' index of the first key into the bb.o2- An 'Integer' index of the second key into the bb._bb- AByteBufferto get the keys.
-
__lookup_by_key
-