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

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