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

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

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

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