xref: /aosp_15_r20/external/jackson-databind/src/test/java/perf/MediaItem.java (revision 0ed15c778abdfe0f5f51f6133673e1619d6e56e4)
1*0ed15c77SAndroid Build Coastguard Worker package perf;
2*0ed15c77SAndroid Build Coastguard Worker 
3*0ed15c77SAndroid Build Coastguard Worker import java.util.*;
4*0ed15c77SAndroid Build Coastguard Worker 
5*0ed15c77SAndroid Build Coastguard Worker import com.fasterxml.jackson.annotation.JsonFormat;
6*0ed15c77SAndroid Build Coastguard Worker import com.fasterxml.jackson.annotation.JsonPropertyOrder;
7*0ed15c77SAndroid Build Coastguard Worker 
8*0ed15c77SAndroid Build Coastguard Worker @JsonFormat(shape=JsonFormat.Shape.ARRAY)
9*0ed15c77SAndroid Build Coastguard Worker @JsonPropertyOrder({"content", "images"})
10*0ed15c77SAndroid Build Coastguard Worker public class MediaItem
11*0ed15c77SAndroid Build Coastguard Worker {
12*0ed15c77SAndroid Build Coastguard Worker     public enum Player { JAVA, FLASH;  }
13*0ed15c77SAndroid Build Coastguard Worker     public enum Size { SMALL, LARGE; }
14*0ed15c77SAndroid Build Coastguard Worker 
15*0ed15c77SAndroid Build Coastguard Worker     private List<Photo> _photos;
16*0ed15c77SAndroid Build Coastguard Worker     private Content _content;
17*0ed15c77SAndroid Build Coastguard Worker 
MediaItem()18*0ed15c77SAndroid Build Coastguard Worker     public MediaItem() { }
19*0ed15c77SAndroid Build Coastguard Worker 
MediaItem(Content c)20*0ed15c77SAndroid Build Coastguard Worker     public MediaItem(Content c)
21*0ed15c77SAndroid Build Coastguard Worker     {
22*0ed15c77SAndroid Build Coastguard Worker         _content = c;
23*0ed15c77SAndroid Build Coastguard Worker     }
24*0ed15c77SAndroid Build Coastguard Worker 
addPhoto(Photo p)25*0ed15c77SAndroid Build Coastguard Worker     public void addPhoto(Photo p) {
26*0ed15c77SAndroid Build Coastguard Worker         if (_photos == null) {
27*0ed15c77SAndroid Build Coastguard Worker             _photos = new ArrayList<Photo>();
28*0ed15c77SAndroid Build Coastguard Worker         }
29*0ed15c77SAndroid Build Coastguard Worker         _photos.add(p);
30*0ed15c77SAndroid Build Coastguard Worker     }
31*0ed15c77SAndroid Build Coastguard Worker 
getImages()32*0ed15c77SAndroid Build Coastguard Worker     public List<Photo> getImages() { return _photos; }
setImages(List<Photo> p)33*0ed15c77SAndroid Build Coastguard Worker     public void setImages(List<Photo> p) { _photos = p; }
34*0ed15c77SAndroid Build Coastguard Worker 
getContent()35*0ed15c77SAndroid Build Coastguard Worker     public Content getContent() { return _content; }
setContent(Content c)36*0ed15c77SAndroid Build Coastguard Worker     public void setContent(Content c) { _content = c; }
37*0ed15c77SAndroid Build Coastguard Worker 
38*0ed15c77SAndroid Build Coastguard Worker     /*
39*0ed15c77SAndroid Build Coastguard Worker     /**********************************************************
40*0ed15c77SAndroid Build Coastguard Worker     /* Helper types
41*0ed15c77SAndroid Build Coastguard Worker     /**********************************************************
42*0ed15c77SAndroid Build Coastguard Worker      */
43*0ed15c77SAndroid Build Coastguard Worker 
44*0ed15c77SAndroid Build Coastguard Worker     @JsonFormat(shape=JsonFormat.Shape.ARRAY)
45*0ed15c77SAndroid Build Coastguard Worker     @JsonPropertyOrder({"uri","title","width","height","size"})
46*0ed15c77SAndroid Build Coastguard Worker     public static class Photo
47*0ed15c77SAndroid Build Coastguard Worker     {
48*0ed15c77SAndroid Build Coastguard Worker         private String _uri;
49*0ed15c77SAndroid Build Coastguard Worker         private String _title;
50*0ed15c77SAndroid Build Coastguard Worker         private int _width;
51*0ed15c77SAndroid Build Coastguard Worker         private int _height;
52*0ed15c77SAndroid Build Coastguard Worker         private Size _size;
53*0ed15c77SAndroid Build Coastguard Worker 
Photo()54*0ed15c77SAndroid Build Coastguard Worker         public Photo() {}
Photo(String uri, String title, int w, int h, Size s)55*0ed15c77SAndroid Build Coastguard Worker         public Photo(String uri, String title, int w, int h, Size s)
56*0ed15c77SAndroid Build Coastguard Worker         {
57*0ed15c77SAndroid Build Coastguard Worker           _uri = uri;
58*0ed15c77SAndroid Build Coastguard Worker           _title = title;
59*0ed15c77SAndroid Build Coastguard Worker           _width = w;
60*0ed15c77SAndroid Build Coastguard Worker           _height = h;
61*0ed15c77SAndroid Build Coastguard Worker           _size = s;
62*0ed15c77SAndroid Build Coastguard Worker         }
63*0ed15c77SAndroid Build Coastguard Worker 
getUri()64*0ed15c77SAndroid Build Coastguard Worker       public String getUri() { return _uri; }
getTitle()65*0ed15c77SAndroid Build Coastguard Worker       public String getTitle() { return _title; }
getWidth()66*0ed15c77SAndroid Build Coastguard Worker       public int getWidth() { return _width; }
getHeight()67*0ed15c77SAndroid Build Coastguard Worker       public int getHeight() { return _height; }
getSize()68*0ed15c77SAndroid Build Coastguard Worker       public Size getSize() { return _size; }
69*0ed15c77SAndroid Build Coastguard Worker 
setUri(String u)70*0ed15c77SAndroid Build Coastguard Worker       public void setUri(String u) { _uri = u; }
setTitle(String t)71*0ed15c77SAndroid Build Coastguard Worker       public void setTitle(String t) { _title = t; }
setWidth(int w)72*0ed15c77SAndroid Build Coastguard Worker       public void setWidth(int w) { _width = w; }
setHeight(int h)73*0ed15c77SAndroid Build Coastguard Worker       public void setHeight(int h) { _height = h; }
setSize(Size s)74*0ed15c77SAndroid Build Coastguard Worker       public void setSize(Size s) { _size = s; }
75*0ed15c77SAndroid Build Coastguard Worker     }
76*0ed15c77SAndroid Build Coastguard Worker 
77*0ed15c77SAndroid Build Coastguard Worker     @JsonFormat(shape=JsonFormat.Shape.ARRAY)
78*0ed15c77SAndroid Build Coastguard Worker     @JsonPropertyOrder({"uri","title","width","height","format","duration","size","bitrate","persons","player","copyright"})
79*0ed15c77SAndroid Build Coastguard Worker     public static class Content
80*0ed15c77SAndroid Build Coastguard Worker     {
81*0ed15c77SAndroid Build Coastguard Worker         private Player _player;
82*0ed15c77SAndroid Build Coastguard Worker         private String _uri;
83*0ed15c77SAndroid Build Coastguard Worker         private String _title;
84*0ed15c77SAndroid Build Coastguard Worker         private int _width;
85*0ed15c77SAndroid Build Coastguard Worker         private int _height;
86*0ed15c77SAndroid Build Coastguard Worker         private String _format;
87*0ed15c77SAndroid Build Coastguard Worker         private long _duration;
88*0ed15c77SAndroid Build Coastguard Worker         private long _size;
89*0ed15c77SAndroid Build Coastguard Worker         private int _bitrate;
90*0ed15c77SAndroid Build Coastguard Worker         private List<String> _persons;
91*0ed15c77SAndroid Build Coastguard Worker         private String _copyright;
92*0ed15c77SAndroid Build Coastguard Worker 
Content()93*0ed15c77SAndroid Build Coastguard Worker         public Content() { }
94*0ed15c77SAndroid Build Coastguard Worker 
addPerson(String p)95*0ed15c77SAndroid Build Coastguard Worker         public void addPerson(String p) {
96*0ed15c77SAndroid Build Coastguard Worker             if (_persons == null) {
97*0ed15c77SAndroid Build Coastguard Worker                 _persons = new ArrayList<String>();
98*0ed15c77SAndroid Build Coastguard Worker             }
99*0ed15c77SAndroid Build Coastguard Worker             _persons.add(p);
100*0ed15c77SAndroid Build Coastguard Worker         }
101*0ed15c77SAndroid Build Coastguard Worker 
getPlayer()102*0ed15c77SAndroid Build Coastguard Worker         public Player getPlayer() { return _player; }
getUri()103*0ed15c77SAndroid Build Coastguard Worker         public String getUri() { return _uri; }
getTitle()104*0ed15c77SAndroid Build Coastguard Worker         public String getTitle() { return _title; }
getWidth()105*0ed15c77SAndroid Build Coastguard Worker         public int getWidth() { return _width; }
getHeight()106*0ed15c77SAndroid Build Coastguard Worker         public int getHeight() { return _height; }
getFormat()107*0ed15c77SAndroid Build Coastguard Worker         public String getFormat() { return _format; }
getDuration()108*0ed15c77SAndroid Build Coastguard Worker         public long getDuration() { return _duration; }
getSize()109*0ed15c77SAndroid Build Coastguard Worker         public long getSize() { return _size; }
getBitrate()110*0ed15c77SAndroid Build Coastguard Worker         public int getBitrate() { return _bitrate; }
getPersons()111*0ed15c77SAndroid Build Coastguard Worker         public List<String> getPersons() { return _persons; }
getCopyright()112*0ed15c77SAndroid Build Coastguard Worker         public String getCopyright() { return _copyright; }
113*0ed15c77SAndroid Build Coastguard Worker 
setPlayer(Player p)114*0ed15c77SAndroid Build Coastguard Worker         public void setPlayer(Player p) { _player = p; }
setUri(String u)115*0ed15c77SAndroid Build Coastguard Worker         public void setUri(String u) {  _uri = u; }
setTitle(String t)116*0ed15c77SAndroid Build Coastguard Worker         public void setTitle(String t) {  _title = t; }
setWidth(int w)117*0ed15c77SAndroid Build Coastguard Worker         public void setWidth(int w) {  _width = w; }
setHeight(int h)118*0ed15c77SAndroid Build Coastguard Worker         public void setHeight(int h) {  _height = h; }
setFormat(String f)119*0ed15c77SAndroid Build Coastguard Worker         public void setFormat(String f) {  _format = f;  }
setDuration(long d)120*0ed15c77SAndroid Build Coastguard Worker         public void setDuration(long d) {  _duration = d; }
setSize(long s)121*0ed15c77SAndroid Build Coastguard Worker         public void setSize(long s) {  _size = s; }
setBitrate(int b)122*0ed15c77SAndroid Build Coastguard Worker         public void setBitrate(int b) {  _bitrate = b; }
setPersons(List<String> p)123*0ed15c77SAndroid Build Coastguard Worker         public void setPersons(List<String> p) {  _persons = p; }
setCopyright(String c)124*0ed15c77SAndroid Build Coastguard Worker         public void setCopyright(String c) {  _copyright = c; }
125*0ed15c77SAndroid Build Coastguard Worker     }
126*0ed15c77SAndroid Build Coastguard Worker }
127