source: trunk/docx4j/src/main/java/org/docx4j/vml/CTRoundRect.java @ 1461

Revision 1461, 41.6 KB checked in by jharrop, 14 months ago (diff)

VML generated classes, based on ECMA 376 1ed (rather than earlier draft).
Includes @XmlType? namespace annotations from revs 940 and 1129.

Line 
1/*
2 *  Copyright 2007-2008, Plutext Pty Ltd.
3 *   
4 *  This file is part of docx4j.
5
6    docx4j is licensed under the Apache License, Version 2.0 (the "License");
7    you may not use this file except in compliance with the License.
8
9    You may obtain a copy of the License at
10
11        http://www.apache.org/licenses/LICENSE-2.0
12
13    Unless required by applicable law or agreed to in writing, software
14    distributed under the License is distributed on an "AS IS" BASIS,
15    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16    See the License for the specific language governing permissions and
17    limitations under the License.
18
19 */
20
21
22package org.docx4j.vml;
23
24import java.math.BigInteger;
25import java.util.ArrayList;
26import java.util.List;
27import javax.xml.bind.JAXBElement;
28import javax.xml.bind.Unmarshaller;
29import javax.xml.bind.annotation.XmlAccessType;
30import javax.xml.bind.annotation.XmlAccessorType;
31import javax.xml.bind.annotation.XmlAttribute;
32import javax.xml.bind.annotation.XmlElementRef;
33import javax.xml.bind.annotation.XmlElementRefs;
34import javax.xml.bind.annotation.XmlTransient;
35import javax.xml.bind.annotation.XmlType;
36import org.docx4j.vml.officedrawing.CTCallout;
37import org.docx4j.vml.officedrawing.CTClipPath;
38import org.docx4j.vml.officedrawing.CTExtrusion;
39import org.docx4j.vml.officedrawing.CTLock;
40import org.docx4j.vml.officedrawing.CTSignatureLine;
41import org.docx4j.vml.officedrawing.CTSkew;
42import org.docx4j.vml.officedrawing.STBWMode;
43import org.docx4j.vml.officedrawing.STConnectorType;
44import org.docx4j.vml.officedrawing.STHrAlign;
45import org.docx4j.vml.officedrawing.STInsetMode;
46import org.docx4j.vml.presentationDrawing.CTRel;
47import org.docx4j.vml.spreadsheetDrawing.CTClientData;
48import org.docx4j.vml.wordprocessingDrawing.CTAnchorLock;
49import org.docx4j.vml.wordprocessingDrawing.CTBorder;
50import org.docx4j.vml.wordprocessingDrawing.CTWrap;
51import org.jvnet.jaxb2_commons.ppp.Child;
52
53
54/**
55 * <p>Java class for CT_RoundRect complex type.
56 *
57 * <p>The following schema fragment specifies the expected content contained within this class.
58 *
59 * <pre>
60 * &lt;complexType name="CT_RoundRect">
61 *   &lt;complexContent>
62 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
63 *       &lt;choice maxOccurs="unbounded">
64 *         &lt;group ref="{urn:schemas-microsoft-com:vml}EG_ShapeElements" maxOccurs="unbounded" minOccurs="0"/>
65 *       &lt;/choice>
66 *       &lt;attGroup ref="{urn:schemas-microsoft-com:vml}AG_AllShapeAttributes"/>
67 *       &lt;attGroup ref="{urn:schemas-microsoft-com:vml}AG_AllCoreAttributes"/>
68 *       &lt;attribute name="arcsize" type="{http://www.w3.org/2001/XMLSchema}string" />
69 *     &lt;/restriction>
70 *   &lt;/complexContent>
71 * &lt;/complexType>
72 * </pre>
73 *
74 *
75 */
76@XmlAccessorType(XmlAccessType.FIELD)
77@XmlType(name = "CT_RoundRect", propOrder = {
78    "pathOrFormulasOrHandles"
79})
80public class CTRoundRect implements Child
81{
82
83    @XmlElementRefs({
84        @XmlElementRef(name = "ClientData", namespace = "urn:schemas-microsoft-com:office:excel", type = JAXBElement.class),
85        @XmlElementRef(name = "clippath", namespace = "urn:schemas-microsoft-com:office:office", type = JAXBElement.class),
86        @XmlElementRef(name = "imagedata", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
87        @XmlElementRef(name = "handles", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
88        @XmlElementRef(name = "skew", namespace = "urn:schemas-microsoft-com:office:office", type = JAXBElement.class),
89        @XmlElementRef(name = "anchorlock", namespace = "urn:schemas-microsoft-com:office:word", type = JAXBElement.class),
90        @XmlElementRef(name = "borderright", namespace = "urn:schemas-microsoft-com:office:word", type = JAXBElement.class),
91        @XmlElementRef(name = "fill", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
92        @XmlElementRef(name = "extrusion", namespace = "urn:schemas-microsoft-com:office:office", type = JAXBElement.class),
93        @XmlElementRef(name = "borderleft", namespace = "urn:schemas-microsoft-com:office:word", type = JAXBElement.class),
94        @XmlElementRef(name = "textbox", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
95        @XmlElementRef(name = "formulas", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
96        @XmlElementRef(name = "textpath", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
97        @XmlElementRef(name = "shadow", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
98        @XmlElementRef(name = "bordertop", namespace = "urn:schemas-microsoft-com:office:word", type = JAXBElement.class),
99        @XmlElementRef(name = "signatureline", namespace = "urn:schemas-microsoft-com:office:office", type = JAXBElement.class),
100        @XmlElementRef(name = "stroke", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
101        @XmlElementRef(name = "borderbottom", namespace = "urn:schemas-microsoft-com:office:word", type = JAXBElement.class),
102        @XmlElementRef(name = "path", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
103        @XmlElementRef(name = "lock", namespace = "urn:schemas-microsoft-com:office:office", type = JAXBElement.class),
104        @XmlElementRef(name = "textdata", namespace = "urn:schemas-microsoft-com:office:powerpoint", type = JAXBElement.class),
105        @XmlElementRef(name = "callout", namespace = "urn:schemas-microsoft-com:office:office", type = JAXBElement.class),
106        @XmlElementRef(name = "wrap", namespace = "urn:schemas-microsoft-com:office:word", type = JAXBElement.class)
107    })
108    protected List<JAXBElement<?>> pathOrFormulasOrHandles;
109    @XmlAttribute(name = "arcsize")
110    protected String arcsize;
111    @XmlAttribute(name = "opacity")
112    protected String opacity;
113    @XmlAttribute(name = "stroked")
114    protected org.docx4j.vml.STTrueFalse stroked;
115    @XmlAttribute(name = "strokecolor")
116    protected String strokecolor;
117    @XmlAttribute(name = "strokeweight")
118    protected String strokeweight;
119    @XmlAttribute(name = "insetpen")
120    protected org.docx4j.vml.STTrueFalse insetpen;
121    @XmlAttribute(name = "filled")
122    protected org.docx4j.vml.STTrueFalse filled;
123    @XmlAttribute(name = "fillcolor")
124    protected String fillcolor;
125    @XmlAttribute(name = "chromakey")
126    protected String chromakey;
127    @XmlAttribute(name = "spt", namespace = "urn:schemas-microsoft-com:office:office")
128    protected Float spt;
129    @XmlAttribute(name = "connectortype", namespace = "urn:schemas-microsoft-com:office:office")
130    protected STConnectorType connectortype;
131    @XmlAttribute(name = "bwmode", namespace = "urn:schemas-microsoft-com:office:office")
132    protected STBWMode bwmode;
133    @XmlAttribute(name = "bwpure", namespace = "urn:schemas-microsoft-com:office:office")
134    protected STBWMode bwpure;
135    @XmlAttribute(name = "bwnormal", namespace = "urn:schemas-microsoft-com:office:office")
136    protected STBWMode bwnormal;
137    @XmlAttribute(name = "forcedash", namespace = "urn:schemas-microsoft-com:office:office")
138    protected org.docx4j.vml.officedrawing.STTrueFalse forcedash;
139    @XmlAttribute(name = "oleicon", namespace = "urn:schemas-microsoft-com:office:office")
140    protected org.docx4j.vml.officedrawing.STTrueFalse oleicon;
141    @XmlAttribute(name = "ole", namespace = "urn:schemas-microsoft-com:office:office")
142    protected String ole;
143    @XmlAttribute(name = "preferrelative", namespace = "urn:schemas-microsoft-com:office:office")
144    protected org.docx4j.vml.officedrawing.STTrueFalse preferrelative;
145    @XmlAttribute(name = "cliptowrap", namespace = "urn:schemas-microsoft-com:office:office")
146    protected org.docx4j.vml.officedrawing.STTrueFalse cliptowrap;
147    @XmlAttribute(name = "clip", namespace = "urn:schemas-microsoft-com:office:office")
148    protected org.docx4j.vml.officedrawing.STTrueFalse clip;
149    @XmlAttribute(name = "href")
150    protected String href;
151    @XmlAttribute(name = "target")
152    protected String target;
153    @XmlAttribute(name = "class")
154    protected String clazz;
155    @XmlAttribute(name = "title")
156    protected String title;
157    @XmlAttribute(name = "alt")
158    protected String alt;
159    @XmlAttribute(name = "coordsize")
160    protected String coordsize;
161    @XmlAttribute(name = "coordorigin")
162    protected String coordorigin;
163    @XmlAttribute(name = "wrapcoords")
164    protected String wrapcoords;
165    @XmlAttribute(name = "print")
166    protected org.docx4j.vml.STTrueFalse print;
167    @XmlAttribute(name = "style")
168    protected String style;
169    @XmlAttribute(name = "id")
170    protected String vmlId;
171    @XmlAttribute(name = "spid", namespace = "urn:schemas-microsoft-com:office:office")
172    protected String spid;
173    @XmlAttribute(name = "oned", namespace = "urn:schemas-microsoft-com:office:office")
174    protected org.docx4j.vml.officedrawing.STTrueFalse oned;
175    @XmlAttribute(name = "regroupid", namespace = "urn:schemas-microsoft-com:office:office")
176    protected BigInteger regroupid;
177    @XmlAttribute(name = "doubleclicknotify", namespace = "urn:schemas-microsoft-com:office:office")
178    protected org.docx4j.vml.officedrawing.STTrueFalse doubleclicknotify;
179    @XmlAttribute(name = "button", namespace = "urn:schemas-microsoft-com:office:office")
180    protected org.docx4j.vml.officedrawing.STTrueFalse button;
181    @XmlAttribute(name = "userhidden", namespace = "urn:schemas-microsoft-com:office:office")
182    protected org.docx4j.vml.officedrawing.STTrueFalse userhidden;
183    @XmlAttribute(name = "bullet", namespace = "urn:schemas-microsoft-com:office:office")
184    protected org.docx4j.vml.officedrawing.STTrueFalse bullet;
185    @XmlAttribute(name = "hr", namespace = "urn:schemas-microsoft-com:office:office")
186    protected org.docx4j.vml.officedrawing.STTrueFalse hr;
187    @XmlAttribute(name = "hrstd", namespace = "urn:schemas-microsoft-com:office:office")
188    protected org.docx4j.vml.officedrawing.STTrueFalse hrstd;
189    @XmlAttribute(name = "hrnoshade", namespace = "urn:schemas-microsoft-com:office:office")
190    protected org.docx4j.vml.officedrawing.STTrueFalse hrnoshade;
191    @XmlAttribute(name = "hrpct", namespace = "urn:schemas-microsoft-com:office:office")
192    protected Float hrpct;
193    @XmlAttribute(name = "hralign", namespace = "urn:schemas-microsoft-com:office:office")
194    protected STHrAlign hralign;
195    @XmlAttribute(name = "allowincell", namespace = "urn:schemas-microsoft-com:office:office")
196    protected org.docx4j.vml.officedrawing.STTrueFalse allowincell;
197    @XmlAttribute(name = "allowoverlap", namespace = "urn:schemas-microsoft-com:office:office")
198    protected org.docx4j.vml.officedrawing.STTrueFalse allowoverlap;
199    @XmlAttribute(name = "userdrawn", namespace = "urn:schemas-microsoft-com:office:office")
200    protected org.docx4j.vml.officedrawing.STTrueFalse userdrawn;
201    @XmlAttribute(name = "bordertopcolor", namespace = "urn:schemas-microsoft-com:office:office")
202    protected String bordertopcolor;
203    @XmlAttribute(name = "borderleftcolor", namespace = "urn:schemas-microsoft-com:office:office")
204    protected String borderleftcolor;
205    @XmlAttribute(name = "borderbottomcolor", namespace = "urn:schemas-microsoft-com:office:office")
206    protected String borderbottomcolor;
207    @XmlAttribute(name = "borderrightcolor", namespace = "urn:schemas-microsoft-com:office:office")
208    protected String borderrightcolor;
209    @XmlAttribute(name = "dgmlayout", namespace = "urn:schemas-microsoft-com:office:office")
210    protected BigInteger dgmlayout;
211    @XmlAttribute(name = "dgmnodekind", namespace = "urn:schemas-microsoft-com:office:office")
212    protected BigInteger dgmnodekind;
213    @XmlAttribute(name = "dgmlayoutmru", namespace = "urn:schemas-microsoft-com:office:office")
214    protected BigInteger dgmlayoutmru;
215    @XmlAttribute(name = "insetmode", namespace = "urn:schemas-microsoft-com:office:office")
216    protected STInsetMode insetmode;
217    @XmlTransient
218    private Object parent;
219
220    /**
221     * Gets the value of the pathOrFormulasOrHandles property.
222     *
223     * <p>
224     * This accessor method returns a reference to the live list,
225     * not a snapshot. Therefore any modification you make to the
226     * returned list will be present inside the JAXB object.
227     * This is why there is not a <CODE>set</CODE> method for the pathOrFormulasOrHandles property.
228     *
229     * <p>
230     * For example, to add a new item, do as follows:
231     * <pre>
232     *    getPathOrFormulasOrHandles().add(newItem);
233     * </pre>
234     *
235     *
236     * <p>
237     * Objects of the following type(s) are allowed in the list
238     * {@link JAXBElement }{@code <}{@link CTClientData }{@code >}
239     * {@link JAXBElement }{@code <}{@link CTClipPath }{@code >}
240     * {@link JAXBElement }{@code <}{@link CTImageData }{@code >}
241     * {@link JAXBElement }{@code <}{@link CTSkew }{@code >}
242     * {@link JAXBElement }{@code <}{@link CTHandles }{@code >}
243     * {@link JAXBElement }{@code <}{@link CTAnchorLock }{@code >}
244     * {@link JAXBElement }{@code <}{@link CTFill }{@code >}
245     * {@link JAXBElement }{@code <}{@link CTBorder }{@code >}
246     * {@link JAXBElement }{@code <}{@link CTBorder }{@code >}
247     * {@link JAXBElement }{@code <}{@link CTExtrusion }{@code >}
248     * {@link JAXBElement }{@code <}{@link CTTextbox }{@code >}
249     * {@link JAXBElement }{@code <}{@link CTFormulas }{@code >}
250     * {@link JAXBElement }{@code <}{@link CTTextPath }{@code >}
251     * {@link JAXBElement }{@code <}{@link CTShadow }{@code >}
252     * {@link JAXBElement }{@code <}{@link CTBorder }{@code >}
253     * {@link JAXBElement }{@code <}{@link CTSignatureLine }{@code >}
254     * {@link JAXBElement }{@code <}{@link CTBorder }{@code >}
255     * {@link JAXBElement }{@code <}{@link CTStroke }{@code >}
256     * {@link JAXBElement }{@code <}{@link CTPath }{@code >}
257     * {@link JAXBElement }{@code <}{@link CTLock }{@code >}
258     * {@link JAXBElement }{@code <}{@link CTWrap }{@code >}
259     * {@link JAXBElement }{@code <}{@link CTCallout }{@code >}
260     * {@link JAXBElement }{@code <}{@link CTRel }{@code >}
261     *
262     *
263     */
264    public List<JAXBElement<?>> getPathOrFormulasOrHandles() {
265        if (pathOrFormulasOrHandles == null) {
266            pathOrFormulasOrHandles = new ArrayList<JAXBElement<?>>();
267        }
268        return this.pathOrFormulasOrHandles;
269    }
270
271    /**
272     * Gets the value of the arcsize property.
273     *
274     * @return
275     *     possible object is
276     *     {@link String }
277     *     
278     */
279    public String getArcsize() {
280        return arcsize;
281    }
282
283    /**
284     * Sets the value of the arcsize property.
285     *
286     * @param value
287     *     allowed object is
288     *     {@link String }
289     *     
290     */
291    public void setArcsize(String value) {
292        this.arcsize = value;
293    }
294
295    /**
296     * Gets the value of the opacity property.
297     *
298     * @return
299     *     possible object is
300     *     {@link String }
301     *     
302     */
303    public String getOpacity() {
304        return opacity;
305    }
306
307    /**
308     * Sets the value of the opacity property.
309     *
310     * @param value
311     *     allowed object is
312     *     {@link String }
313     *     
314     */
315    public void setOpacity(String value) {
316        this.opacity = value;
317    }
318
319    /**
320     * Gets the value of the stroked property.
321     *
322     * @return
323     *     possible object is
324     *     {@link org.docx4j.vml.STTrueFalse }
325     *     
326     */
327    public org.docx4j.vml.STTrueFalse getStroked() {
328        return stroked;
329    }
330
331    /**
332     * Sets the value of the stroked property.
333     *
334     * @param value
335     *     allowed object is
336     *     {@link org.docx4j.vml.STTrueFalse }
337     *     
338     */
339    public void setStroked(org.docx4j.vml.STTrueFalse value) {
340        this.stroked = value;
341    }
342
343    /**
344     * Gets the value of the strokecolor property.
345     *
346     * @return
347     *     possible object is
348     *     {@link String }
349     *     
350     */
351    public String getStrokecolor() {
352        return strokecolor;
353    }
354
355    /**
356     * Sets the value of the strokecolor property.
357     *
358     * @param value
359     *     allowed object is
360     *     {@link String }
361     *     
362     */
363    public void setStrokecolor(String value) {
364        this.strokecolor = value;
365    }
366
367    /**
368     * Gets the value of the strokeweight property.
369     *
370     * @return
371     *     possible object is
372     *     {@link String }
373     *     
374     */
375    public String getStrokeweight() {
376        return strokeweight;
377    }
378
379    /**
380     * Sets the value of the strokeweight property.
381     *
382     * @param value
383     *     allowed object is
384     *     {@link String }
385     *     
386     */
387    public void setStrokeweight(String value) {
388        this.strokeweight = value;
389    }
390
391    /**
392     * Gets the value of the insetpen property.
393     *
394     * @return
395     *     possible object is
396     *     {@link org.docx4j.vml.STTrueFalse }
397     *     
398     */
399    public org.docx4j.vml.STTrueFalse getInsetpen() {
400        return insetpen;
401    }
402
403    /**
404     * Sets the value of the insetpen property.
405     *
406     * @param value
407     *     allowed object is
408     *     {@link org.docx4j.vml.STTrueFalse }
409     *     
410     */
411    public void setInsetpen(org.docx4j.vml.STTrueFalse value) {
412        this.insetpen = value;
413    }
414
415    /**
416     * Gets the value of the filled property.
417     *
418     * @return
419     *     possible object is
420     *     {@link org.docx4j.vml.STTrueFalse }
421     *     
422     */
423    public org.docx4j.vml.STTrueFalse getFilled() {
424        return filled;
425    }
426
427    /**
428     * Sets the value of the filled property.
429     *
430     * @param value
431     *     allowed object is
432     *     {@link org.docx4j.vml.STTrueFalse }
433     *     
434     */
435    public void setFilled(org.docx4j.vml.STTrueFalse value) {
436        this.filled = value;
437    }
438
439    /**
440     * Gets the value of the fillcolor property.
441     *
442     * @return
443     *     possible object is
444     *     {@link String }
445     *     
446     */
447    public String getFillcolor() {
448        return fillcolor;
449    }
450
451    /**
452     * Sets the value of the fillcolor property.
453     *
454     * @param value
455     *     allowed object is
456     *     {@link String }
457     *     
458     */
459    public void setFillcolor(String value) {
460        this.fillcolor = value;
461    }
462
463    /**
464     * Gets the value of the chromakey property.
465     *
466     * @return
467     *     possible object is
468     *     {@link String }
469     *     
470     */
471    public String getChromakey() {
472        return chromakey;
473    }
474
475    /**
476     * Sets the value of the chromakey property.
477     *
478     * @param value
479     *     allowed object is
480     *     {@link String }
481     *     
482     */
483    public void setChromakey(String value) {
484        this.chromakey = value;
485    }
486
487    /**
488     * Optional Number
489     *
490     * @return
491     *     possible object is
492     *     {@link Float }
493     *     
494     */
495    public Float getSpt() {
496        return spt;
497    }
498
499    /**
500     * Sets the value of the spt property.
501     *
502     * @param value
503     *     allowed object is
504     *     {@link Float }
505     *     
506     */
507    public void setSpt(Float value) {
508        this.spt = value;
509    }
510
511    /**
512     * Shape Connector Type
513     *
514     * @return
515     *     possible object is
516     *     {@link STConnectorType }
517     *     
518     */
519    public STConnectorType getConnectortype() {
520        if (connectortype == null) {
521            return STConnectorType.STRAIGHT;
522        } else {
523            return connectortype;
524        }
525    }
526
527    /**
528     * Sets the value of the connectortype property.
529     *
530     * @param value
531     *     allowed object is
532     *     {@link STConnectorType }
533     *     
534     */
535    public void setConnectortype(STConnectorType value) {
536        this.connectortype = value;
537    }
538
539    /**
540     * Black-and-White Mode
541     *
542     * @return
543     *     possible object is
544     *     {@link STBWMode }
545     *     
546     */
547    public STBWMode getBwmode() {
548        return bwmode;
549    }
550
551    /**
552     * Sets the value of the bwmode property.
553     *
554     * @param value
555     *     allowed object is
556     *     {@link STBWMode }
557     *     
558     */
559    public void setBwmode(STBWMode value) {
560        this.bwmode = value;
561    }
562
563    /**
564     * Pure Black-and-White Mode
565     *
566     * @return
567     *     possible object is
568     *     {@link STBWMode }
569     *     
570     */
571    public STBWMode getBwpure() {
572        return bwpure;
573    }
574
575    /**
576     * Sets the value of the bwpure property.
577     *
578     * @param value
579     *     allowed object is
580     *     {@link STBWMode }
581     *     
582     */
583    public void setBwpure(STBWMode value) {
584        this.bwpure = value;
585    }
586
587    /**
588     * Normal Black-and-White Mode
589     *
590     * @return
591     *     possible object is
592     *     {@link STBWMode }
593     *     
594     */
595    public STBWMode getBwnormal() {
596        return bwnormal;
597    }
598
599    /**
600     * Sets the value of the bwnormal property.
601     *
602     * @param value
603     *     allowed object is
604     *     {@link STBWMode }
605     *     
606     */
607    public void setBwnormal(STBWMode value) {
608        this.bwnormal = value;
609    }
610
611    /**
612     * Force Dashed Outline
613     *
614     * @return
615     *     possible object is
616     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
617     *     
618     */
619    public org.docx4j.vml.officedrawing.STTrueFalse getForcedash() {
620        return forcedash;
621    }
622
623    /**
624     * Sets the value of the forcedash property.
625     *
626     * @param value
627     *     allowed object is
628     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
629     *     
630     */
631    public void setForcedash(org.docx4j.vml.officedrawing.STTrueFalse value) {
632        this.forcedash = value;
633    }
634
635    /**
636     * Embedded Object Icon Toggle
637     *
638     * @return
639     *     possible object is
640     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
641     *     
642     */
643    public org.docx4j.vml.officedrawing.STTrueFalse getOleicon() {
644        return oleicon;
645    }
646
647    /**
648     * Sets the value of the oleicon property.
649     *
650     * @param value
651     *     allowed object is
652     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
653     *     
654     */
655    public void setOleicon(org.docx4j.vml.officedrawing.STTrueFalse value) {
656        this.oleicon = value;
657    }
658
659    /**
660     * Embedded Object Toggle
661     *
662     * @return
663     *     possible object is
664     *     {@link String }
665     *     
666     */
667    public String getOle() {
668        return ole;
669    }
670
671    /**
672     * Sets the value of the ole property.
673     *
674     * @param value
675     *     allowed object is
676     *     {@link String }
677     *     
678     */
679    public void setOle(String value) {
680        this.ole = value;
681    }
682
683    /**
684     * Relative Resize Toggle
685     *
686     * @return
687     *     possible object is
688     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
689     *     
690     */
691    public org.docx4j.vml.officedrawing.STTrueFalse getPreferrelative() {
692        return preferrelative;
693    }
694
695    /**
696     * Sets the value of the preferrelative property.
697     *
698     * @param value
699     *     allowed object is
700     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
701     *     
702     */
703    public void setPreferrelative(org.docx4j.vml.officedrawing.STTrueFalse value) {
704        this.preferrelative = value;
705    }
706
707    /**
708     * Clip to Wrapping Polygon
709     *
710     * @return
711     *     possible object is
712     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
713     *     
714     */
715    public org.docx4j.vml.officedrawing.STTrueFalse getCliptowrap() {
716        return cliptowrap;
717    }
718
719    /**
720     * Sets the value of the cliptowrap property.
721     *
722     * @param value
723     *     allowed object is
724     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
725     *     
726     */
727    public void setCliptowrap(org.docx4j.vml.officedrawing.STTrueFalse value) {
728        this.cliptowrap = value;
729    }
730
731    /**
732     * Clipping Toggle
733     *
734     * @return
735     *     possible object is
736     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
737     *     
738     */
739    public org.docx4j.vml.officedrawing.STTrueFalse getClip() {
740        return clip;
741    }
742
743    /**
744     * Sets the value of the clip property.
745     *
746     * @param value
747     *     allowed object is
748     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
749     *     
750     */
751    public void setClip(org.docx4j.vml.officedrawing.STTrueFalse value) {
752        this.clip = value;
753    }
754
755    /**
756     * Gets the value of the href property.
757     *
758     * @return
759     *     possible object is
760     *     {@link String }
761     *     
762     */
763    public String getHref() {
764        return href;
765    }
766
767    /**
768     * Sets the value of the href property.
769     *
770     * @param value
771     *     allowed object is
772     *     {@link String }
773     *     
774     */
775    public void setHref(String value) {
776        this.href = value;
777    }
778
779    /**
780     * Gets the value of the target property.
781     *
782     * @return
783     *     possible object is
784     *     {@link String }
785     *     
786     */
787    public String getTarget() {
788        return target;
789    }
790
791    /**
792     * Sets the value of the target property.
793     *
794     * @param value
795     *     allowed object is
796     *     {@link String }
797     *     
798     */
799    public void setTarget(String value) {
800        this.target = value;
801    }
802
803    /**
804     * Gets the value of the clazz property.
805     *
806     * @return
807     *     possible object is
808     *     {@link String }
809     *     
810     */
811    public String getClazz() {
812        return clazz;
813    }
814
815    /**
816     * Sets the value of the clazz property.
817     *
818     * @param value
819     *     allowed object is
820     *     {@link String }
821     *     
822     */
823    public void setClazz(String value) {
824        this.clazz = value;
825    }
826
827    /**
828     * Gets the value of the title property.
829     *
830     * @return
831     *     possible object is
832     *     {@link String }
833     *     
834     */
835    public String getTitle() {
836        return title;
837    }
838
839    /**
840     * Sets the value of the title property.
841     *
842     * @param value
843     *     allowed object is
844     *     {@link String }
845     *     
846     */
847    public void setTitle(String value) {
848        this.title = value;
849    }
850
851    /**
852     * Gets the value of the alt property.
853     *
854     * @return
855     *     possible object is
856     *     {@link String }
857     *     
858     */
859    public String getAlt() {
860        return alt;
861    }
862
863    /**
864     * Sets the value of the alt property.
865     *
866     * @param value
867     *     allowed object is
868     *     {@link String }
869     *     
870     */
871    public void setAlt(String value) {
872        this.alt = value;
873    }
874
875    /**
876     * Gets the value of the coordsize property.
877     *
878     * @return
879     *     possible object is
880     *     {@link String }
881     *     
882     */
883    public String getCoordsize() {
884        return coordsize;
885    }
886
887    /**
888     * Sets the value of the coordsize property.
889     *
890     * @param value
891     *     allowed object is
892     *     {@link String }
893     *     
894     */
895    public void setCoordsize(String value) {
896        this.coordsize = value;
897    }
898
899    /**
900     * Gets the value of the coordorigin property.
901     *
902     * @return
903     *     possible object is
904     *     {@link String }
905     *     
906     */
907    public String getCoordorigin() {
908        return coordorigin;
909    }
910
911    /**
912     * Sets the value of the coordorigin property.
913     *
914     * @param value
915     *     allowed object is
916     *     {@link String }
917     *     
918     */
919    public void setCoordorigin(String value) {
920        this.coordorigin = value;
921    }
922
923    /**
924     * Gets the value of the wrapcoords property.
925     *
926     * @return
927     *     possible object is
928     *     {@link String }
929     *     
930     */
931    public String getWrapcoords() {
932        return wrapcoords;
933    }
934
935    /**
936     * Sets the value of the wrapcoords property.
937     *
938     * @param value
939     *     allowed object is
940     *     {@link String }
941     *     
942     */
943    public void setWrapcoords(String value) {
944        this.wrapcoords = value;
945    }
946
947    /**
948     * Gets the value of the print property.
949     *
950     * @return
951     *     possible object is
952     *     {@link org.docx4j.vml.STTrueFalse }
953     *     
954     */
955    public org.docx4j.vml.STTrueFalse getPrint() {
956        return print;
957    }
958
959    /**
960     * Sets the value of the print property.
961     *
962     * @param value
963     *     allowed object is
964     *     {@link org.docx4j.vml.STTrueFalse }
965     *     
966     */
967    public void setPrint(org.docx4j.vml.STTrueFalse value) {
968        this.print = value;
969    }
970
971    /**
972     * Gets the value of the style property.
973     *
974     * @return
975     *     possible object is
976     *     {@link String }
977     *     
978     */
979    public String getStyle() {
980        return style;
981    }
982
983    /**
984     * Sets the value of the style property.
985     *
986     * @param value
987     *     allowed object is
988     *     {@link String }
989     *     
990     */
991    public void setStyle(String value) {
992        this.style = value;
993    }
994
995    /**
996     * Gets the value of the vmlId property.
997     *
998     * @return
999     *     possible object is
1000     *     {@link String }
1001     *     
1002     */
1003    public String getVmlId() {
1004        return vmlId;
1005    }
1006
1007    /**
1008     * Sets the value of the vmlId property.
1009     *
1010     * @param value
1011     *     allowed object is
1012     *     {@link String }
1013     *     
1014     */
1015    public void setVmlId(String value) {
1016        this.vmlId = value;
1017    }
1018
1019    /**
1020     * Optional String
1021     *
1022     * @return
1023     *     possible object is
1024     *     {@link String }
1025     *     
1026     */
1027    public String getSpid() {
1028        return spid;
1029    }
1030
1031    /**
1032     * Sets the value of the spid property.
1033     *
1034     * @param value
1035     *     allowed object is
1036     *     {@link String }
1037     *     
1038     */
1039    public void setSpid(String value) {
1040        this.spid = value;
1041    }
1042
1043    /**
1044     * Shape Handle Toggle
1045     *
1046     * @return
1047     *     possible object is
1048     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1049     *     
1050     */
1051    public org.docx4j.vml.officedrawing.STTrueFalse getOned() {
1052        return oned;
1053    }
1054
1055    /**
1056     * Sets the value of the oned property.
1057     *
1058     * @param value
1059     *     allowed object is
1060     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1061     *     
1062     */
1063    public void setOned(org.docx4j.vml.officedrawing.STTrueFalse value) {
1064        this.oned = value;
1065    }
1066
1067    /**
1068     * Regroup ID
1069     *
1070     * @return
1071     *     possible object is
1072     *     {@link BigInteger }
1073     *     
1074     */
1075    public BigInteger getRegroupid() {
1076        return regroupid;
1077    }
1078
1079    /**
1080     * Sets the value of the regroupid property.
1081     *
1082     * @param value
1083     *     allowed object is
1084     *     {@link BigInteger }
1085     *     
1086     */
1087    public void setRegroupid(BigInteger value) {
1088        this.regroupid = value;
1089    }
1090
1091    /**
1092     * Double-click Notification Toggle
1093     *
1094     * @return
1095     *     possible object is
1096     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1097     *     
1098     */
1099    public org.docx4j.vml.officedrawing.STTrueFalse getDoubleclicknotify() {
1100        return doubleclicknotify;
1101    }
1102
1103    /**
1104     * Sets the value of the doubleclicknotify property.
1105     *
1106     * @param value
1107     *     allowed object is
1108     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1109     *     
1110     */
1111    public void setDoubleclicknotify(org.docx4j.vml.officedrawing.STTrueFalse value) {
1112        this.doubleclicknotify = value;
1113    }
1114
1115    /**
1116     * Button Behavior Toggle
1117     *
1118     * @return
1119     *     possible object is
1120     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1121     *     
1122     */
1123    public org.docx4j.vml.officedrawing.STTrueFalse getButton() {
1124        return button;
1125    }
1126
1127    /**
1128     * Sets the value of the button property.
1129     *
1130     * @param value
1131     *     allowed object is
1132     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1133     *     
1134     */
1135    public void setButton(org.docx4j.vml.officedrawing.STTrueFalse value) {
1136        this.button = value;
1137    }
1138
1139    /**
1140     * Hide Script Anchors
1141     *
1142     * @return
1143     *     possible object is
1144     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1145     *     
1146     */
1147    public org.docx4j.vml.officedrawing.STTrueFalse getUserhidden() {
1148        return userhidden;
1149    }
1150
1151    /**
1152     * Sets the value of the userhidden property.
1153     *
1154     * @param value
1155     *     allowed object is
1156     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1157     *     
1158     */
1159    public void setUserhidden(org.docx4j.vml.officedrawing.STTrueFalse value) {
1160        this.userhidden = value;
1161    }
1162
1163    /**
1164     * Graphical Bullet
1165     *
1166     * @return
1167     *     possible object is
1168     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1169     *     
1170     */
1171    public org.docx4j.vml.officedrawing.STTrueFalse getBullet() {
1172        return bullet;
1173    }
1174
1175    /**
1176     * Sets the value of the bullet property.
1177     *
1178     * @param value
1179     *     allowed object is
1180     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1181     *     
1182     */
1183    public void setBullet(org.docx4j.vml.officedrawing.STTrueFalse value) {
1184        this.bullet = value;
1185    }
1186
1187    /**
1188     * Horizontal Rule Toggle
1189     *
1190     * @return
1191     *     possible object is
1192     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1193     *     
1194     */
1195    public org.docx4j.vml.officedrawing.STTrueFalse getHr() {
1196        return hr;
1197    }
1198
1199    /**
1200     * Sets the value of the hr property.
1201     *
1202     * @param value
1203     *     allowed object is
1204     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1205     *     
1206     */
1207    public void setHr(org.docx4j.vml.officedrawing.STTrueFalse value) {
1208        this.hr = value;
1209    }
1210
1211    /**
1212     * Horizontal Rule Standard Display Toggle
1213     *
1214     * @return
1215     *     possible object is
1216     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1217     *     
1218     */
1219    public org.docx4j.vml.officedrawing.STTrueFalse getHrstd() {
1220        return hrstd;
1221    }
1222
1223    /**
1224     * Sets the value of the hrstd property.
1225     *
1226     * @param value
1227     *     allowed object is
1228     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1229     *     
1230     */
1231    public void setHrstd(org.docx4j.vml.officedrawing.STTrueFalse value) {
1232        this.hrstd = value;
1233    }
1234
1235    /**
1236     * Horizontal Rule 3D Shading Toggle
1237     *
1238     * @return
1239     *     possible object is
1240     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1241     *     
1242     */
1243    public org.docx4j.vml.officedrawing.STTrueFalse getHrnoshade() {
1244        return hrnoshade;
1245    }
1246
1247    /**
1248     * Sets the value of the hrnoshade property.
1249     *
1250     * @param value
1251     *     allowed object is
1252     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1253     *     
1254     */
1255    public void setHrnoshade(org.docx4j.vml.officedrawing.STTrueFalse value) {
1256        this.hrnoshade = value;
1257    }
1258
1259    /**
1260     * Horizontal Rule Length Percentage
1261     *
1262     * @return
1263     *     possible object is
1264     *     {@link Float }
1265     *     
1266     */
1267    public Float getHrpct() {
1268        return hrpct;
1269    }
1270
1271    /**
1272     * Sets the value of the hrpct property.
1273     *
1274     * @param value
1275     *     allowed object is
1276     *     {@link Float }
1277     *     
1278     */
1279    public void setHrpct(Float value) {
1280        this.hrpct = value;
1281    }
1282
1283    /**
1284     * Horizontal Rule Alignment
1285     *
1286     * @return
1287     *     possible object is
1288     *     {@link STHrAlign }
1289     *     
1290     */
1291    public STHrAlign getHralign() {
1292        if (hralign == null) {
1293            return STHrAlign.LEFT;
1294        } else {
1295            return hralign;
1296        }
1297    }
1298
1299    /**
1300     * Sets the value of the hralign property.
1301     *
1302     * @param value
1303     *     allowed object is
1304     *     {@link STHrAlign }
1305     *     
1306     */
1307    public void setHralign(STHrAlign value) {
1308        this.hralign = value;
1309    }
1310
1311    /**
1312     * Allow in Table Cell
1313     *
1314     * @return
1315     *     possible object is
1316     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1317     *     
1318     */
1319    public org.docx4j.vml.officedrawing.STTrueFalse getAllowincell() {
1320        return allowincell;
1321    }
1322
1323    /**
1324     * Sets the value of the allowincell property.
1325     *
1326     * @param value
1327     *     allowed object is
1328     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1329     *     
1330     */
1331    public void setAllowincell(org.docx4j.vml.officedrawing.STTrueFalse value) {
1332        this.allowincell = value;
1333    }
1334
1335    /**
1336     * Allow Shape Overlap
1337     *
1338     * @return
1339     *     possible object is
1340     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1341     *     
1342     */
1343    public org.docx4j.vml.officedrawing.STTrueFalse getAllowoverlap() {
1344        return allowoverlap;
1345    }
1346
1347    /**
1348     * Sets the value of the allowoverlap property.
1349     *
1350     * @param value
1351     *     allowed object is
1352     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1353     *     
1354     */
1355    public void setAllowoverlap(org.docx4j.vml.officedrawing.STTrueFalse value) {
1356        this.allowoverlap = value;
1357    }
1358
1359    /**
1360     * Exists In Master Slide
1361     *
1362     * @return
1363     *     possible object is
1364     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1365     *     
1366     */
1367    public org.docx4j.vml.officedrawing.STTrueFalse getUserdrawn() {
1368        return userdrawn;
1369    }
1370
1371    /**
1372     * Sets the value of the userdrawn property.
1373     *
1374     * @param value
1375     *     allowed object is
1376     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1377     *     
1378     */
1379    public void setUserdrawn(org.docx4j.vml.officedrawing.STTrueFalse value) {
1380        this.userdrawn = value;
1381    }
1382
1383    /**
1384     * Border Top Color
1385     *
1386     * @return
1387     *     possible object is
1388     *     {@link String }
1389     *     
1390     */
1391    public String getBordertopcolor() {
1392        return bordertopcolor;
1393    }
1394
1395    /**
1396     * Sets the value of the bordertopcolor property.
1397     *
1398     * @param value
1399     *     allowed object is
1400     *     {@link String }
1401     *     
1402     */
1403    public void setBordertopcolor(String value) {
1404        this.bordertopcolor = value;
1405    }
1406
1407    /**
1408     * Border Left Color
1409     *
1410     * @return
1411     *     possible object is
1412     *     {@link String }
1413     *     
1414     */
1415    public String getBorderleftcolor() {
1416        return borderleftcolor;
1417    }
1418
1419    /**
1420     * Sets the value of the borderleftcolor property.
1421     *
1422     * @param value
1423     *     allowed object is
1424     *     {@link String }
1425     *     
1426     */
1427    public void setBorderleftcolor(String value) {
1428        this.borderleftcolor = value;
1429    }
1430
1431    /**
1432     * Bottom Border Color
1433     *
1434     * @return
1435     *     possible object is
1436     *     {@link String }
1437     *     
1438     */
1439    public String getBorderbottomcolor() {
1440        return borderbottomcolor;
1441    }
1442
1443    /**
1444     * Sets the value of the borderbottomcolor property.
1445     *
1446     * @param value
1447     *     allowed object is
1448     *     {@link String }
1449     *     
1450     */
1451    public void setBorderbottomcolor(String value) {
1452        this.borderbottomcolor = value;
1453    }
1454
1455    /**
1456     * Border Right Color
1457     *
1458     * @return
1459     *     possible object is
1460     *     {@link String }
1461     *     
1462     */
1463    public String getBorderrightcolor() {
1464        return borderrightcolor;
1465    }
1466
1467    /**
1468     * Sets the value of the borderrightcolor property.
1469     *
1470     * @param value
1471     *     allowed object is
1472     *     {@link String }
1473     *     
1474     */
1475    public void setBorderrightcolor(String value) {
1476        this.borderrightcolor = value;
1477    }
1478
1479    /**
1480     * Diagram Node Layout Identifier
1481     *
1482     * @return
1483     *     possible object is
1484     *     {@link BigInteger }
1485     *     
1486     */
1487    public BigInteger getDgmlayout() {
1488        return dgmlayout;
1489    }
1490
1491    /**
1492     * Sets the value of the dgmlayout property.
1493     *
1494     * @param value
1495     *     allowed object is
1496     *     {@link BigInteger }
1497     *     
1498     */
1499    public void setDgmlayout(BigInteger value) {
1500        this.dgmlayout = value;
1501    }
1502
1503    /**
1504     * Diagram Node Identifier
1505     *
1506     * @return
1507     *     possible object is
1508     *     {@link BigInteger }
1509     *     
1510     */
1511    public BigInteger getDgmnodekind() {
1512        return dgmnodekind;
1513    }
1514
1515    /**
1516     * Sets the value of the dgmnodekind property.
1517     *
1518     * @param value
1519     *     allowed object is
1520     *     {@link BigInteger }
1521     *     
1522     */
1523    public void setDgmnodekind(BigInteger value) {
1524        this.dgmnodekind = value;
1525    }
1526
1527    /**
1528     * Diagram Node Recent Layout Identifier
1529     *
1530     * @return
1531     *     possible object is
1532     *     {@link BigInteger }
1533     *     
1534     */
1535    public BigInteger getDgmlayoutmru() {
1536        return dgmlayoutmru;
1537    }
1538
1539    /**
1540     * Sets the value of the dgmlayoutmru property.
1541     *
1542     * @param value
1543     *     allowed object is
1544     *     {@link BigInteger }
1545     *     
1546     */
1547    public void setDgmlayoutmru(BigInteger value) {
1548        this.dgmlayoutmru = value;
1549    }
1550
1551    /**
1552     * Text Inset Mode
1553     *
1554     * @return
1555     *     possible object is
1556     *     {@link STInsetMode }
1557     *     
1558     */
1559    public STInsetMode getInsetmode() {
1560        if (insetmode == null) {
1561            return STInsetMode.CUSTOM;
1562        } else {
1563            return insetmode;
1564        }
1565    }
1566
1567    /**
1568     * Sets the value of the insetmode property.
1569     *
1570     * @param value
1571     *     allowed object is
1572     *     {@link STInsetMode }
1573     *     
1574     */
1575    public void setInsetmode(STInsetMode value) {
1576        this.insetmode = value;
1577    }
1578
1579    /**
1580     * Gets the parent object in the object tree representing the unmarshalled xml document.
1581     *
1582     * @return
1583     *     The parent object.
1584     */
1585    public Object getParent() {
1586        return this.parent;
1587    }
1588
1589    public void setParent(Object parent) {
1590        this.parent = parent;
1591    }
1592
1593    /**
1594     * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
1595     *
1596     * @param parent
1597     *     The parent object in the object tree.
1598     * @param unmarshaller
1599     *     The unmarshaller that generated the instance.
1600     */
1601    public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
1602        setParent(parent);
1603    }
1604
1605}
Note: See TracBrowser for help on using the repository browser.