...

Text file src/github.com/google/flatbuffers/tests/union_vector/CharacterUnion.java

Documentation: github.com/google/flatbuffers/tests/union_vector

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

View as plain text