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

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