1
2 package org.apache.chemistry.opencmis.commons.impl.jaxb;
3
4 import java.math.BigInteger;
5 import java.util.ArrayList;
6 import java.util.List;
7 import javax.xml.bind.annotation.XmlAccessType;
8 import javax.xml.bind.annotation.XmlAccessorType;
9 import javax.xml.bind.annotation.XmlAnyElement;
10 import javax.xml.bind.annotation.XmlElement;
11 import javax.xml.bind.annotation.XmlType;
12 import org.w3c.dom.Element;
13
14
15 /**
16 * <p>Java class for cmisRenditionType complex type.
17 *
18 * <p>The following schema fragment specifies the expected content contained within this class.
19 *
20 * <pre>
21 * <complexType name="cmisRenditionType">
22 * <complexContent>
23 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
24 * <sequence>
25 * <element name="streamId" type="{http://www.w3.org/2001/XMLSchema}string"/>
26 * <element name="mimetype" type="{http://www.w3.org/2001/XMLSchema}string"/>
27 * <element name="length" type="{http://www.w3.org/2001/XMLSchema}integer"/>
28 * <element name="kind" type="{http://www.w3.org/2001/XMLSchema}string"/>
29 * <element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
30 * <element name="height" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
31 * <element name="width" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
32 * <element name="renditionDocumentId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
33 * <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
34 * </sequence>
35 * </restriction>
36 * </complexContent>
37 * </complexType>
38 * </pre>
39 *
40 *
41 */
42 @XmlAccessorType(XmlAccessType.FIELD)
43 @XmlType(name = "cmisRenditionType", namespace = "http://docs.oasis-open.org/ns/cmis/core/200908/", propOrder = {
44 "streamId",
45 "mimetype",
46 "length",
47 "kind",
48 "title",
49 "height",
50 "width",
51 "renditionDocumentId",
52 "any"
53 })
54 public class CmisRenditionType {
55
56 @XmlElement(required = true)
57 protected String streamId;
58 @XmlElement(required = true)
59 protected String mimetype;
60 @XmlElement(required = true)
61 protected BigInteger length;
62 @XmlElement(required = true)
63 protected String kind;
64 protected String title;
65 protected BigInteger height;
66 protected BigInteger width;
67 protected String renditionDocumentId;
68 @XmlAnyElement(lax = true)
69 protected List<Object> any;
70
71 /**
72 * Gets the value of the streamId property.
73 *
74 * @return
75 * possible object is
76 * {@link String }
77 *
78 */
79 public String getStreamId() {
80 return streamId;
81 }
82
83 /**
84 * Sets the value of the streamId property.
85 *
86 * @param value
87 * allowed object is
88 * {@link String }
89 *
90 */
91 public void setStreamId(String value) {
92 this.streamId = value;
93 }
94
95 /**
96 * Gets the value of the mimetype property.
97 *
98 * @return
99 * possible object is
100 * {@link String }
101 *
102 */
103 public String getMimetype() {
104 return mimetype;
105 }
106
107 /**
108 * Sets the value of the mimetype property.
109 *
110 * @param value
111 * allowed object is
112 * {@link String }
113 *
114 */
115 public void setMimetype(String value) {
116 this.mimetype = value;
117 }
118
119 /**
120 * Gets the value of the length property.
121 *
122 * @return
123 * possible object is
124 * {@link BigInteger }
125 *
126 */
127 public BigInteger getLength() {
128 return length;
129 }
130
131 /**
132 * Sets the value of the length property.
133 *
134 * @param value
135 * allowed object is
136 * {@link BigInteger }
137 *
138 */
139 public void setLength(BigInteger value) {
140 this.length = value;
141 }
142
143 /**
144 * Gets the value of the kind property.
145 *
146 * @return
147 * possible object is
148 * {@link String }
149 *
150 */
151 public String getKind() {
152 return kind;
153 }
154
155 /**
156 * Sets the value of the kind property.
157 *
158 * @param value
159 * allowed object is
160 * {@link String }
161 *
162 */
163 public void setKind(String value) {
164 this.kind = value;
165 }
166
167 /**
168 * Gets the value of the title property.
169 *
170 * @return
171 * possible object is
172 * {@link String }
173 *
174 */
175 public String getTitle() {
176 return title;
177 }
178
179 /**
180 * Sets the value of the title property.
181 *
182 * @param value
183 * allowed object is
184 * {@link String }
185 *
186 */
187 public void setTitle(String value) {
188 this.title = value;
189 }
190
191 /**
192 * Gets the value of the height property.
193 *
194 * @return
195 * possible object is
196 * {@link BigInteger }
197 *
198 */
199 public BigInteger getHeight() {
200 return height;
201 }
202
203 /**
204 * Sets the value of the height property.
205 *
206 * @param value
207 * allowed object is
208 * {@link BigInteger }
209 *
210 */
211 public void setHeight(BigInteger value) {
212 this.height = value;
213 }
214
215 /**
216 * Gets the value of the width property.
217 *
218 * @return
219 * possible object is
220 * {@link BigInteger }
221 *
222 */
223 public BigInteger getWidth() {
224 return width;
225 }
226
227 /**
228 * Sets the value of the width property.
229 *
230 * @param value
231 * allowed object is
232 * {@link BigInteger }
233 *
234 */
235 public void setWidth(BigInteger value) {
236 this.width = value;
237 }
238
239 /**
240 * Gets the value of the renditionDocumentId property.
241 *
242 * @return
243 * possible object is
244 * {@link String }
245 *
246 */
247 public String getRenditionDocumentId() {
248 return renditionDocumentId;
249 }
250
251 /**
252 * Sets the value of the renditionDocumentId property.
253 *
254 * @param value
255 * allowed object is
256 * {@link String }
257 *
258 */
259 public void setRenditionDocumentId(String value) {
260 this.renditionDocumentId = value;
261 }
262
263 /**
264 * Gets the value of the any property.
265 *
266 * <p>
267 * This accessor method returns a reference to the live list,
268 * not a snapshot. Therefore any modification you make to the
269 * returned list will be present inside the JAXB object.
270 * This is why there is not a <CODE>set</CODE> method for the any property.
271 *
272 * <p>
273 * For example, to add a new item, do as follows:
274 * <pre>
275 * getAny().add(newItem);
276 * </pre>
277 *
278 *
279 * <p>
280 * Objects of the following type(s) are allowed in the list
281 * {@link Element }
282 * {@link Object }
283 *
284 *
285 */
286 public List<Object> getAny() {
287 if (any == null) {
288 any = new ArrayList<Object>();
289 }
290 return this.any;
291 }
292
293 }