1*890232f2SAndroid Build Coastguard Worker // automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Worker import com.google.flatbuffers.FlatBufferBuilder; 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Worker public class CharacterUnion { 6*890232f2SAndroid Build Coastguard Worker private byte type; 7*890232f2SAndroid Build Coastguard Worker private Object value; 8*890232f2SAndroid Build Coastguard Worker getType()9*890232f2SAndroid Build Coastguard Worker public byte getType() { return type; } 10*890232f2SAndroid Build Coastguard Worker setType(byte type)11*890232f2SAndroid Build Coastguard Worker public void setType(byte type) { this.type = type; } 12*890232f2SAndroid Build Coastguard Worker getValue()13*890232f2SAndroid Build Coastguard Worker public Object getValue() { return value; } 14*890232f2SAndroid Build Coastguard Worker setValue(Object value)15*890232f2SAndroid Build Coastguard Worker public void setValue(Object value) { this.value = value; } 16*890232f2SAndroid Build Coastguard Worker CharacterUnion()17*890232f2SAndroid Build Coastguard Worker public CharacterUnion() { 18*890232f2SAndroid Build Coastguard Worker this.type = Character.NONE; 19*890232f2SAndroid Build Coastguard Worker this.value = null; 20*890232f2SAndroid Build Coastguard Worker } 21*890232f2SAndroid Build Coastguard Worker asMuLan()22*890232f2SAndroid Build Coastguard Worker public AttackerT asMuLan() { return (AttackerT) value; } asRapunzel()23*890232f2SAndroid Build Coastguard Worker public RapunzelT asRapunzel() { return (RapunzelT) value; } asBelle()24*890232f2SAndroid Build Coastguard Worker public BookReaderT asBelle() { return (BookReaderT) value; } asBookFan()25*890232f2SAndroid Build Coastguard Worker public BookReaderT asBookFan() { return (BookReaderT) value; } asOther()26*890232f2SAndroid Build Coastguard Worker public String asOther() { return (String) value; } asUnused()27*890232f2SAndroid Build Coastguard Worker public String asUnused() { return (String) value; } 28*890232f2SAndroid Build Coastguard Worker pack(FlatBufferBuilder builder, CharacterUnion _o)29*890232f2SAndroid Build Coastguard Worker public static int pack(FlatBufferBuilder builder, CharacterUnion _o) { 30*890232f2SAndroid Build Coastguard Worker switch (_o.type) { 31*890232f2SAndroid Build Coastguard Worker case Character.MuLan: return Attacker.pack(builder, _o.asMuLan()); 32*890232f2SAndroid Build Coastguard Worker case Character.Rapunzel: return Rapunzel.pack(builder, _o.asRapunzel()); 33*890232f2SAndroid Build Coastguard Worker case Character.Belle: return BookReader.pack(builder, _o.asBelle()); 34*890232f2SAndroid Build Coastguard Worker case Character.BookFan: return BookReader.pack(builder, _o.asBookFan()); 35*890232f2SAndroid Build Coastguard Worker case Character.Other: return builder.createString(_o.asOther()); 36*890232f2SAndroid Build Coastguard Worker case Character.Unused: return builder.createString(_o.asUnused()); 37*890232f2SAndroid Build Coastguard Worker default: return 0; 38*890232f2SAndroid Build Coastguard Worker } 39*890232f2SAndroid Build Coastguard Worker } 40*890232f2SAndroid Build Coastguard Worker } 41*890232f2SAndroid Build Coastguard Worker 42