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

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