xref: /aosp_15_r20/external/flatbuffers/tests/union_vector/MovieT.java (revision 890232f25432b36107d06881e0a25aaa6b473652)
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 import java.nio.*;
4 import java.lang.*;
5 import java.util.*;
6 import com.google.flatbuffers.*;
7 
8 public class MovieT {
9   private CharacterUnion mainCharacter;
10   private CharacterUnion[] characters;
11 
getMainCharacter()12   public CharacterUnion getMainCharacter() { return mainCharacter; }
13 
setMainCharacter(CharacterUnion mainCharacter)14   public void setMainCharacter(CharacterUnion mainCharacter) { this.mainCharacter = mainCharacter; }
15 
getCharacters()16   public CharacterUnion[] getCharacters() { return characters; }
17 
setCharacters(CharacterUnion[] characters)18   public void setCharacters(CharacterUnion[] characters) { this.characters = characters; }
19 
20 
MovieT()21   public MovieT() {
22     this.mainCharacter = null;
23     this.characters = null;
24   }
deserializeFromBinary(byte[] fbBuffer)25   public static MovieT deserializeFromBinary(byte[] fbBuffer) {
26     return Movie.getRootAsMovie(ByteBuffer.wrap(fbBuffer)).unpack();
27   }
serializeToBinary()28   public byte[] serializeToBinary() {
29     FlatBufferBuilder fbb = new FlatBufferBuilder();
30     Movie.finishMovieBuffer(fbb, Movie.pack(fbb, this));
31     return fbb.sizedByteArray();
32   }
33 }
34 
35