Class Field
- java.lang.Object
-
- com.google.flatbuffers.Table
-
- com.google.flatbuffers.reflection.Field
-
public final class Field extends Table
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classField.Vector
-
Constructor Summary
Constructors Constructor Description Field()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Field__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)KeyValueattributes(int j)KeyValueattributes(KeyValue obj, int j)KeyValueattributesByKey(KeyValue obj, String key)KeyValueattributesByKey(String key)intattributesLength()KeyValue.VectorattributesVector()KeyValue.VectorattributesVector(KeyValue.Vector obj)static 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)longdefaultInteger()doubledefaultReal()booleandeprecated()Stringdocumentation(int j)intdocumentationLength()StringVectordocumentationVector()StringVectordocumentationVector(StringVector obj)static 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.Stringname()ByteBuffernameAsByteBuffer()ByteBuffernameInByteBuffer(ByteBuffer _bb)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)Typetype()Typetype(Type obj)static voidValidateVersion()-
Methods 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
-
-
-
-
Method Detail
-
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()
-
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()
-
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: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
public static Field __lookup_by_key(Field obj, int vectorLocation, String key, ByteBuffer bb)
-
-