1*890232f2SAndroid Build Coastguard Worker // automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Worker package NamespaceA; 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Worker import java.nio.*; 6*890232f2SAndroid Build Coastguard Worker import java.lang.*; 7*890232f2SAndroid Build Coastguard Worker import java.util.*; 8*890232f2SAndroid Build Coastguard Worker import com.google.flatbuffers.*; 9*890232f2SAndroid Build Coastguard Worker 10*890232f2SAndroid Build Coastguard Worker @SuppressWarnings("unused") 11*890232f2SAndroid Build Coastguard Worker public final class TableInFirstNS extends Table { ValidateVersion()12*890232f2SAndroid Build Coastguard Worker public static void ValidateVersion() { Constants.FLATBUFFERS_2_0_0(); } getRootAsTableInFirstNS(ByteBuffer _bb)13*890232f2SAndroid Build Coastguard Worker public static TableInFirstNS getRootAsTableInFirstNS(ByteBuffer _bb) { return getRootAsTableInFirstNS(_bb, new TableInFirstNS()); } getRootAsTableInFirstNS(ByteBuffer _bb, TableInFirstNS obj)14*890232f2SAndroid Build Coastguard Worker public static TableInFirstNS getRootAsTableInFirstNS(ByteBuffer _bb, TableInFirstNS obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); } __init(int _i, ByteBuffer _bb)15*890232f2SAndroid Build Coastguard Worker public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); } __assign(int _i, ByteBuffer _bb)16*890232f2SAndroid Build Coastguard Worker public TableInFirstNS __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; } 17*890232f2SAndroid Build Coastguard Worker fooTable()18*890232f2SAndroid Build Coastguard Worker public NamespaceA.NamespaceB.TableInNestedNS fooTable() { return fooTable(new NamespaceA.NamespaceB.TableInNestedNS()); } fooTable(NamespaceA.NamespaceB.TableInNestedNS obj)19*890232f2SAndroid Build Coastguard Worker public NamespaceA.NamespaceB.TableInNestedNS fooTable(NamespaceA.NamespaceB.TableInNestedNS obj) { int o = __offset(4); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; } fooEnum()20*890232f2SAndroid Build Coastguard Worker public byte fooEnum() { int o = __offset(6); return o != 0 ? bb.get(o + bb_pos) : 0; } mutateFooEnum(byte foo_enum)21*890232f2SAndroid Build Coastguard Worker public boolean mutateFooEnum(byte foo_enum) { int o = __offset(6); if (o != 0) { bb.put(o + bb_pos, foo_enum); return true; } else { return false; } } fooUnionType()22*890232f2SAndroid Build Coastguard Worker public byte fooUnionType() { int o = __offset(8); return o != 0 ? bb.get(o + bb_pos) : 0; } fooUnion(Table obj)23*890232f2SAndroid Build Coastguard Worker public Table fooUnion(Table obj) { int o = __offset(10); return o != 0 ? __union(obj, o + bb_pos) : null; } fooStruct()24*890232f2SAndroid Build Coastguard Worker public NamespaceA.NamespaceB.StructInNestedNS fooStruct() { return fooStruct(new NamespaceA.NamespaceB.StructInNestedNS()); } fooStruct(NamespaceA.NamespaceB.StructInNestedNS obj)25*890232f2SAndroid Build Coastguard Worker public NamespaceA.NamespaceB.StructInNestedNS fooStruct(NamespaceA.NamespaceB.StructInNestedNS obj) { int o = __offset(12); return o != 0 ? obj.__assign(o + bb_pos, bb) : null; } 26*890232f2SAndroid Build Coastguard Worker startTableInFirstNS(FlatBufferBuilder builder)27*890232f2SAndroid Build Coastguard Worker public static void startTableInFirstNS(FlatBufferBuilder builder) { builder.startTable(5); } addFooTable(FlatBufferBuilder builder, int fooTableOffset)28*890232f2SAndroid Build Coastguard Worker public static void addFooTable(FlatBufferBuilder builder, int fooTableOffset) { builder.addOffset(0, fooTableOffset, 0); } addFooEnum(FlatBufferBuilder builder, byte fooEnum)29*890232f2SAndroid Build Coastguard Worker public static void addFooEnum(FlatBufferBuilder builder, byte fooEnum) { builder.addByte(1, fooEnum, 0); } addFooUnionType(FlatBufferBuilder builder, byte fooUnionType)30*890232f2SAndroid Build Coastguard Worker public static void addFooUnionType(FlatBufferBuilder builder, byte fooUnionType) { builder.addByte(2, fooUnionType, 0); } addFooUnion(FlatBufferBuilder builder, int fooUnionOffset)31*890232f2SAndroid Build Coastguard Worker public static void addFooUnion(FlatBufferBuilder builder, int fooUnionOffset) { builder.addOffset(3, fooUnionOffset, 0); } addFooStruct(FlatBufferBuilder builder, int fooStructOffset)32*890232f2SAndroid Build Coastguard Worker public static void addFooStruct(FlatBufferBuilder builder, int fooStructOffset) { builder.addStruct(4, fooStructOffset, 0); } endTableInFirstNS(FlatBufferBuilder builder)33*890232f2SAndroid Build Coastguard Worker public static int endTableInFirstNS(FlatBufferBuilder builder) { 34*890232f2SAndroid Build Coastguard Worker int o = builder.endTable(); 35*890232f2SAndroid Build Coastguard Worker return o; 36*890232f2SAndroid Build Coastguard Worker } 37*890232f2SAndroid Build Coastguard Worker 38*890232f2SAndroid Build Coastguard Worker public static final class Vector extends BaseVector { __assign(int _vector, int _element_size, ByteBuffer _bb)39*890232f2SAndroid Build Coastguard Worker public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; } 40*890232f2SAndroid Build Coastguard Worker get(int j)41*890232f2SAndroid Build Coastguard Worker public TableInFirstNS get(int j) { return get(new TableInFirstNS(), j); } get(TableInFirstNS obj, int j)42*890232f2SAndroid Build Coastguard Worker public TableInFirstNS get(TableInFirstNS obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); } 43*890232f2SAndroid Build Coastguard Worker } unpack()44*890232f2SAndroid Build Coastguard Worker public TableInFirstNST unpack() { 45*890232f2SAndroid Build Coastguard Worker TableInFirstNST _o = new TableInFirstNST(); 46*890232f2SAndroid Build Coastguard Worker unpackTo(_o); 47*890232f2SAndroid Build Coastguard Worker return _o; 48*890232f2SAndroid Build Coastguard Worker } unpackTo(TableInFirstNST _o)49*890232f2SAndroid Build Coastguard Worker public void unpackTo(TableInFirstNST _o) { 50*890232f2SAndroid Build Coastguard Worker if (fooTable() != null) _o.setFooTable(fooTable().unpack()); 51*890232f2SAndroid Build Coastguard Worker else _o.setFooTable(null); 52*890232f2SAndroid Build Coastguard Worker byte _oFooEnum = fooEnum(); 53*890232f2SAndroid Build Coastguard Worker _o.setFooEnum(_oFooEnum); 54*890232f2SAndroid Build Coastguard Worker NamespaceA.NamespaceB.UnionInNestedNSUnion _oFooUnion = new NamespaceA.NamespaceB.UnionInNestedNSUnion(); 55*890232f2SAndroid Build Coastguard Worker byte _oFooUnionType = fooUnionType(); 56*890232f2SAndroid Build Coastguard Worker _oFooUnion.setType(_oFooUnionType); 57*890232f2SAndroid Build Coastguard Worker Table _oFooUnionValue; 58*890232f2SAndroid Build Coastguard Worker switch (_oFooUnionType) { 59*890232f2SAndroid Build Coastguard Worker case NamespaceA.NamespaceB.UnionInNestedNS.TableInNestedNS: 60*890232f2SAndroid Build Coastguard Worker _oFooUnionValue = fooUnion(new NamespaceA.NamespaceB.TableInNestedNS()); 61*890232f2SAndroid Build Coastguard Worker _oFooUnion.setValue(_oFooUnionValue != null ? ((NamespaceA.NamespaceB.TableInNestedNS) _oFooUnionValue).unpack() : null); 62*890232f2SAndroid Build Coastguard Worker break; 63*890232f2SAndroid Build Coastguard Worker default: break; 64*890232f2SAndroid Build Coastguard Worker } 65*890232f2SAndroid Build Coastguard Worker _o.setFooUnion(_oFooUnion); 66*890232f2SAndroid Build Coastguard Worker if (fooStruct() != null) fooStruct().unpackTo(_o.getFooStruct()); 67*890232f2SAndroid Build Coastguard Worker else _o.setFooStruct(null); 68*890232f2SAndroid Build Coastguard Worker } pack(FlatBufferBuilder builder, TableInFirstNST _o)69*890232f2SAndroid Build Coastguard Worker public static int pack(FlatBufferBuilder builder, TableInFirstNST _o) { 70*890232f2SAndroid Build Coastguard Worker if (_o == null) return 0; 71*890232f2SAndroid Build Coastguard Worker int _foo_table = _o.getFooTable() == null ? 0 : NamespaceA.NamespaceB.TableInNestedNS.pack(builder, _o.getFooTable()); 72*890232f2SAndroid Build Coastguard Worker byte _fooUnionType = _o.getFooUnion() == null ? NamespaceA.NamespaceB.UnionInNestedNS.NONE : _o.getFooUnion().getType(); 73*890232f2SAndroid Build Coastguard Worker int _fooUnion = _o.getFooUnion() == null ? 0 : NamespaceA.NamespaceB.UnionInNestedNSUnion.pack(builder, _o.getFooUnion()); 74*890232f2SAndroid Build Coastguard Worker startTableInFirstNS(builder); 75*890232f2SAndroid Build Coastguard Worker addFooTable(builder, _foo_table); 76*890232f2SAndroid Build Coastguard Worker addFooEnum(builder, _o.getFooEnum()); 77*890232f2SAndroid Build Coastguard Worker addFooUnionType(builder, _fooUnionType); 78*890232f2SAndroid Build Coastguard Worker addFooUnion(builder, _fooUnion); 79*890232f2SAndroid Build Coastguard Worker addFooStruct(builder, NamespaceA.NamespaceB.StructInNestedNS.pack(builder, _o.getFooStruct())); 80*890232f2SAndroid Build Coastguard Worker return endTableInFirstNS(builder); 81*890232f2SAndroid Build Coastguard Worker } 82*890232f2SAndroid Build Coastguard Worker } 83*890232f2SAndroid Build Coastguard Worker 84