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

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