xref: /aosp_15_r20/external/flatbuffers/tests/MyGame/Example/TestSimpleTableWithEnum.java (revision 890232f25432b36107d06881e0a25aaa6b473652)
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 MyGame.Example;
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 final class TestSimpleTableWithEnum extends Table {
ValidateVersion()12*890232f2SAndroid Build Coastguard Worker   public static void ValidateVersion() { Constants.FLATBUFFERS_2_0_0(); }
getRootAsTestSimpleTableWithEnum(ByteBuffer _bb)13*890232f2SAndroid Build Coastguard Worker   public static TestSimpleTableWithEnum getRootAsTestSimpleTableWithEnum(ByteBuffer _bb) { return getRootAsTestSimpleTableWithEnum(_bb, new TestSimpleTableWithEnum()); }
getRootAsTestSimpleTableWithEnum(ByteBuffer _bb, TestSimpleTableWithEnum obj)14*890232f2SAndroid Build Coastguard Worker   public static TestSimpleTableWithEnum getRootAsTestSimpleTableWithEnum(ByteBuffer _bb, TestSimpleTableWithEnum 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 TestSimpleTableWithEnum __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
17*890232f2SAndroid Build Coastguard Worker 
color()18*890232f2SAndroid Build Coastguard Worker   public int color() { int o = __offset(4); return o != 0 ? bb.get(o + bb_pos) & 0xFF : 2; }
mutateColor(int color)19*890232f2SAndroid Build Coastguard Worker   public boolean mutateColor(int color) { int o = __offset(4); if (o != 0) { bb.put(o + bb_pos, (byte) color); return true; } else { return false; } }
20*890232f2SAndroid Build Coastguard Worker 
createTestSimpleTableWithEnum(FlatBufferBuilder builder, int color)21*890232f2SAndroid Build Coastguard Worker   public static int createTestSimpleTableWithEnum(FlatBufferBuilder builder,
22*890232f2SAndroid Build Coastguard Worker       int color) {
23*890232f2SAndroid Build Coastguard Worker     builder.startTable(1);
24*890232f2SAndroid Build Coastguard Worker     TestSimpleTableWithEnum.addColor(builder, color);
25*890232f2SAndroid Build Coastguard Worker     return TestSimpleTableWithEnum.endTestSimpleTableWithEnum(builder);
26*890232f2SAndroid Build Coastguard Worker   }
27*890232f2SAndroid Build Coastguard Worker 
startTestSimpleTableWithEnum(FlatBufferBuilder builder)28*890232f2SAndroid Build Coastguard Worker   public static void startTestSimpleTableWithEnum(FlatBufferBuilder builder) { builder.startTable(1); }
addColor(FlatBufferBuilder builder, int color)29*890232f2SAndroid Build Coastguard Worker   public static void addColor(FlatBufferBuilder builder, int color) { builder.addByte(0, (byte) color, (byte) 2); }
endTestSimpleTableWithEnum(FlatBufferBuilder builder)30*890232f2SAndroid Build Coastguard Worker   public static int endTestSimpleTableWithEnum(FlatBufferBuilder builder) {
31*890232f2SAndroid Build Coastguard Worker     int o = builder.endTable();
32*890232f2SAndroid Build Coastguard Worker     return o;
33*890232f2SAndroid Build Coastguard Worker   }
34*890232f2SAndroid Build Coastguard Worker 
35*890232f2SAndroid Build Coastguard Worker   static final class Vector extends BaseVector {
__assign(int _vector, int _element_size, ByteBuffer _bb)36*890232f2SAndroid Build Coastguard Worker     public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
37*890232f2SAndroid Build Coastguard Worker 
get(int j)38*890232f2SAndroid Build Coastguard Worker     public TestSimpleTableWithEnum get(int j) { return get(new TestSimpleTableWithEnum(), j); }
get(TestSimpleTableWithEnum obj, int j)39*890232f2SAndroid Build Coastguard Worker     public TestSimpleTableWithEnum get(TestSimpleTableWithEnum obj, int j) {  return obj.__assign(__indirect(__element(j), bb), bb); }
40*890232f2SAndroid Build Coastguard Worker   }
unpack()41*890232f2SAndroid Build Coastguard Worker   public TestSimpleTableWithEnumT unpack() {
42*890232f2SAndroid Build Coastguard Worker     TestSimpleTableWithEnumT _o = new TestSimpleTableWithEnumT();
43*890232f2SAndroid Build Coastguard Worker     unpackTo(_o);
44*890232f2SAndroid Build Coastguard Worker     return _o;
45*890232f2SAndroid Build Coastguard Worker   }
unpackTo(TestSimpleTableWithEnumT _o)46*890232f2SAndroid Build Coastguard Worker   public void unpackTo(TestSimpleTableWithEnumT _o) {
47*890232f2SAndroid Build Coastguard Worker     int _oColor = color();
48*890232f2SAndroid Build Coastguard Worker     _o.setColor(_oColor);
49*890232f2SAndroid Build Coastguard Worker   }
pack(FlatBufferBuilder builder, TestSimpleTableWithEnumT _o)50*890232f2SAndroid Build Coastguard Worker   public static int pack(FlatBufferBuilder builder, TestSimpleTableWithEnumT _o) {
51*890232f2SAndroid Build Coastguard Worker     if (_o == null) return 0;
52*890232f2SAndroid Build Coastguard Worker     return createTestSimpleTableWithEnum(
53*890232f2SAndroid Build Coastguard Worker       builder,
54*890232f2SAndroid Build Coastguard Worker       _o.getColor());
55*890232f2SAndroid Build Coastguard Worker   }
56*890232f2SAndroid Build Coastguard Worker }
57*890232f2SAndroid Build Coastguard Worker 
58