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

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

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

Line 
1/*
2 *  Copyright 2007-2008, Plutext Pty Ltd.
3 *   
4 *  This file is part of docx4j.
5
6    docx4j is licensed under the Apache License, Version 2.0 (the "License");
7    you may not use this file except in compliance with the License.
8
9    You may obtain a copy of the License at
10
11        http://www.apache.org/licenses/LICENSE-2.0
12
13    Unless required by applicable law or agreed to in writing, software
14    distributed under the License is distributed on an "AS IS" BASIS,
15    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16    See the License for the specific language governing permissions and
17    limitations under the License.
18
19 */
20
21
22package org.docx4j.vml;
23
24import java.math.BigInteger;
25import java.util.ArrayList;
26import java.util.List;
27import javax.xml.bind.JAXBElement;
28import javax.xml.bind.Unmarshaller;
29import javax.xml.bind.annotation.XmlAccessType;
30import javax.xml.bind.annotation.XmlAccessorType;
31import javax.xml.bind.annotation.XmlAttribute;
32import javax.xml.bind.annotation.XmlElementRef;
33import javax.xml.bind.annotation.XmlElementRefs;
34import javax.xml.bind.annotation.XmlTransient;
35import javax.xml.bind.annotation.XmlType;
36import org.docx4j.vml.officedrawing.CTCallout;
37import org.docx4j.vml.officedrawing.CTClipPath;
38import org.docx4j.vml.officedrawing.CTDiagram;
39import org.docx4j.vml.officedrawing.CTExtrusion;
40import org.docx4j.vml.officedrawing.CTLock;
41import org.docx4j.vml.officedrawing.CTSignatureLine;
42import org.docx4j.vml.officedrawing.CTSkew;
43import org.docx4j.vml.officedrawing.STHrAlign;
44import org.docx4j.vml.officedrawing.STInsetMode;
45import org.docx4j.vml.presentationDrawing.CTRel;
46import org.docx4j.vml.spreadsheetDrawing.CTClientData;
47import org.docx4j.vml.wordprocessingDrawing.CTAnchorLock;
48import org.docx4j.vml.wordprocessingDrawing.CTBorder;
49import org.docx4j.vml.wordprocessingDrawing.CTWrap;
50import org.jvnet.jaxb2_commons.ppp.Child;
51
52
53/**
54 * <p>Java class for CT_Group complex type.
55 *
56 * <p>The following schema fragment specifies the expected content contained within this class.
57 *
58 * <pre>
59 * &lt;complexType name="CT_Group">
60 *   &lt;complexContent>
61 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
62 *       &lt;choice maxOccurs="unbounded">
63 *         &lt;group ref="{urn:schemas-microsoft-com:vml}EG_ShapeElements"/>
64 *         &lt;element ref="{urn:schemas-microsoft-com:vml}group"/>
65 *         &lt;element ref="{urn:schemas-microsoft-com:vml}shape"/>
66 *         &lt;element ref="{urn:schemas-microsoft-com:vml}shapetype"/>
67 *         &lt;element ref="{urn:schemas-microsoft-com:vml}arc"/>
68 *         &lt;element ref="{urn:schemas-microsoft-com:vml}curve"/>
69 *         &lt;element ref="{urn:schemas-microsoft-com:vml}image"/>
70 *         &lt;element ref="{urn:schemas-microsoft-com:vml}line"/>
71 *         &lt;element ref="{urn:schemas-microsoft-com:vml}oval"/>
72 *         &lt;element ref="{urn:schemas-microsoft-com:vml}polyline"/>
73 *         &lt;element ref="{urn:schemas-microsoft-com:vml}rect"/>
74 *         &lt;element ref="{urn:schemas-microsoft-com:vml}roundrect"/>
75 *         &lt;element ref="{urn:schemas-microsoft-com:office:office}diagram"/>
76 *       &lt;/choice>
77 *       &lt;attGroup ref="{urn:schemas-microsoft-com:vml}AG_Fill"/>
78 *       &lt;attGroup ref="{urn:schemas-microsoft-com:vml}AG_AllCoreAttributes"/>
79 *       &lt;attribute name="editas" type="{urn:schemas-microsoft-com:vml}ST_EditAs" />
80 *       &lt;attribute ref="{urn:schemas-microsoft-com:office:office}tableproperties"/>
81 *       &lt;attribute ref="{urn:schemas-microsoft-com:office:office}tablelimits"/>
82 *     &lt;/restriction>
83 *   &lt;/complexContent>
84 * &lt;/complexType>
85 * </pre>
86 *
87 *
88 */
89@XmlAccessorType(XmlAccessType.FIELD)
90@XmlType(name = "CT_Group", propOrder = {
91    "pathOrFormulasOrHandles"
92})
93public class CTGroup implements Child
94{
95
96    @XmlElementRefs({
97        @XmlElementRef(name = "ClientData", namespace = "urn:schemas-microsoft-com:office:excel", type = JAXBElement.class),
98        @XmlElementRef(name = "rect", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
99        @XmlElementRef(name = "clippath", namespace = "urn:schemas-microsoft-com:office:office", type = JAXBElement.class),
100        @XmlElementRef(name = "curve", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
101        @XmlElementRef(name = "borderleft", namespace = "urn:schemas-microsoft-com:office:word", type = JAXBElement.class),
102        @XmlElementRef(name = "polyline", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
103        @XmlElementRef(name = "textpath", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
104        @XmlElementRef(name = "shadow", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
105        @XmlElementRef(name = "shapetype", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
106        @XmlElementRef(name = "signatureline", namespace = "urn:schemas-microsoft-com:office:office", type = JAXBElement.class),
107        @XmlElementRef(name = "borderbottom", namespace = "urn:schemas-microsoft-com:office:word", type = JAXBElement.class),
108        @XmlElementRef(name = "stroke", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
109        @XmlElementRef(name = "oval", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
110        @XmlElementRef(name = "path", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
111        @XmlElementRef(name = "image", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
112        @XmlElementRef(name = "wrap", namespace = "urn:schemas-microsoft-com:office:word", type = JAXBElement.class),
113        @XmlElementRef(name = "imagedata", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
114        @XmlElementRef(name = "group", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
115        @XmlElementRef(name = "handles", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
116        @XmlElementRef(name = "skew", namespace = "urn:schemas-microsoft-com:office:office", type = JAXBElement.class),
117        @XmlElementRef(name = "anchorlock", namespace = "urn:schemas-microsoft-com:office:word", type = JAXBElement.class),
118        @XmlElementRef(name = "fill", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
119        @XmlElementRef(name = "borderright", namespace = "urn:schemas-microsoft-com:office:word", type = JAXBElement.class),
120        @XmlElementRef(name = "line", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
121        @XmlElementRef(name = "extrusion", namespace = "urn:schemas-microsoft-com:office:office", type = JAXBElement.class),
122        @XmlElementRef(name = "textbox", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
123        @XmlElementRef(name = "formulas", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
124        @XmlElementRef(name = "diagram", namespace = "urn:schemas-microsoft-com:office:office", type = JAXBElement.class),
125        @XmlElementRef(name = "roundrect", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
126        @XmlElementRef(name = "bordertop", namespace = "urn:schemas-microsoft-com:office:word", type = JAXBElement.class),
127        @XmlElementRef(name = "arc", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
128        @XmlElementRef(name = "shape", namespace = "urn:schemas-microsoft-com:vml", type = JAXBElement.class),
129        @XmlElementRef(name = "lock", namespace = "urn:schemas-microsoft-com:office:office", type = JAXBElement.class),
130        @XmlElementRef(name = "textdata", namespace = "urn:schemas-microsoft-com:office:powerpoint", type = JAXBElement.class),
131        @XmlElementRef(name = "callout", namespace = "urn:schemas-microsoft-com:office:office", type = JAXBElement.class)
132    })
133    protected List<JAXBElement<?>> pathOrFormulasOrHandles;
134    @XmlAttribute(name = "editas")
135    protected STEditAs editas;
136    @XmlAttribute(name = "tableproperties", namespace = "urn:schemas-microsoft-com:office:office")
137    protected String tableproperties;
138    @XmlAttribute(name = "tablelimits", namespace = "urn:schemas-microsoft-com:office:office")
139    protected String tablelimits;
140    @XmlAttribute(name = "filled")
141    protected org.docx4j.vml.STTrueFalse filled;
142    @XmlAttribute(name = "fillcolor")
143    protected String fillcolor;
144    @XmlAttribute(name = "href")
145    protected String href;
146    @XmlAttribute(name = "target")
147    protected String target;
148    @XmlAttribute(name = "class")
149    protected String clazz;
150    @XmlAttribute(name = "title")
151    protected String title;
152    @XmlAttribute(name = "alt")
153    protected String alt;
154    @XmlAttribute(name = "coordsize")
155    protected String coordsize;
156    @XmlAttribute(name = "coordorigin")
157    protected String coordorigin;
158    @XmlAttribute(name = "wrapcoords")
159    protected String wrapcoords;
160    @XmlAttribute(name = "print")
161    protected org.docx4j.vml.STTrueFalse print;
162    @XmlAttribute(name = "style")
163    protected String style;
164    @XmlAttribute(name = "id")
165    protected String vmlId;
166    @XmlAttribute(name = "spid", namespace = "urn:schemas-microsoft-com:office:office")
167    protected String spid;
168    @XmlAttribute(name = "oned", namespace = "urn:schemas-microsoft-com:office:office")
169    protected org.docx4j.vml.officedrawing.STTrueFalse oned;
170    @XmlAttribute(name = "regroupid", namespace = "urn:schemas-microsoft-com:office:office")
171    protected BigInteger regroupid;
172    @XmlAttribute(name = "doubleclicknotify", namespace = "urn:schemas-microsoft-com:office:office")
173    protected org.docx4j.vml.officedrawing.STTrueFalse doubleclicknotify;
174    @XmlAttribute(name = "button", namespace = "urn:schemas-microsoft-com:office:office")
175    protected org.docx4j.vml.officedrawing.STTrueFalse button;
176    @XmlAttribute(name = "userhidden", namespace = "urn:schemas-microsoft-com:office:office")
177    protected org.docx4j.vml.officedrawing.STTrueFalse userhidden;
178    @XmlAttribute(name = "bullet", namespace = "urn:schemas-microsoft-com:office:office")
179    protected org.docx4j.vml.officedrawing.STTrueFalse bullet;
180    @XmlAttribute(name = "hr", namespace = "urn:schemas-microsoft-com:office:office")
181    protected org.docx4j.vml.officedrawing.STTrueFalse hr;
182    @XmlAttribute(name = "hrstd", namespace = "urn:schemas-microsoft-com:office:office")
183    protected org.docx4j.vml.officedrawing.STTrueFalse hrstd;
184    @XmlAttribute(name = "hrnoshade", namespace = "urn:schemas-microsoft-com:office:office")
185    protected org.docx4j.vml.officedrawing.STTrueFalse hrnoshade;
186    @XmlAttribute(name = "hrpct", namespace = "urn:schemas-microsoft-com:office:office")
187    protected Float hrpct;
188    @XmlAttribute(name = "hralign", namespace = "urn:schemas-microsoft-com:office:office")
189    protected STHrAlign hralign;
190    @XmlAttribute(name = "allowincell", namespace = "urn:schemas-microsoft-com:office:office")
191    protected org.docx4j.vml.officedrawing.STTrueFalse allowincell;
192    @XmlAttribute(name = "allowoverlap", namespace = "urn:schemas-microsoft-com:office:office")
193    protected org.docx4j.vml.officedrawing.STTrueFalse allowoverlap;
194    @XmlAttribute(name = "userdrawn", namespace = "urn:schemas-microsoft-com:office:office")
195    protected org.docx4j.vml.officedrawing.STTrueFalse userdrawn;
196    @XmlAttribute(name = "bordertopcolor", namespace = "urn:schemas-microsoft-com:office:office")
197    protected String bordertopcolor;
198    @XmlAttribute(name = "borderleftcolor", namespace = "urn:schemas-microsoft-com:office:office")
199    protected String borderleftcolor;
200    @XmlAttribute(name = "borderbottomcolor", namespace = "urn:schemas-microsoft-com:office:office")
201    protected String borderbottomcolor;
202    @XmlAttribute(name = "borderrightcolor", namespace = "urn:schemas-microsoft-com:office:office")
203    protected String borderrightcolor;
204    @XmlAttribute(name = "dgmlayout", namespace = "urn:schemas-microsoft-com:office:office")
205    protected BigInteger dgmlayout;
206    @XmlAttribute(name = "dgmnodekind", namespace = "urn:schemas-microsoft-com:office:office")
207    protected BigInteger dgmnodekind;
208    @XmlAttribute(name = "dgmlayoutmru", namespace = "urn:schemas-microsoft-com:office:office")
209    protected BigInteger dgmlayoutmru;
210    @XmlAttribute(name = "insetmode", namespace = "urn:schemas-microsoft-com:office:office")
211    protected STInsetMode insetmode;
212    @XmlTransient
213    private Object parent;
214
215    /**
216     * Gets the value of the pathOrFormulasOrHandles property.
217     *
218     * <p>
219     * This accessor method returns a reference to the live list,
220     * not a snapshot. Therefore any modification you make to the
221     * returned list will be present inside the JAXB object.
222     * This is why there is not a <CODE>set</CODE> method for the pathOrFormulasOrHandles property.
223     *
224     * <p>
225     * For example, to add a new item, do as follows:
226     * <pre>
227     *    getPathOrFormulasOrHandles().add(newItem);
228     * </pre>
229     *
230     *
231     * <p>
232     * Objects of the following type(s) are allowed in the list
233     * {@link JAXBElement }{@code <}{@link CTClientData }{@code >}
234     * {@link JAXBElement }{@code <}{@link CTRect }{@code >}
235     * {@link JAXBElement }{@code <}{@link CTClipPath }{@code >}
236     * {@link JAXBElement }{@code <}{@link CTCurve }{@code >}
237     * {@link JAXBElement }{@code <}{@link CTPolyLine }{@code >}
238     * {@link JAXBElement }{@code <}{@link CTBorder }{@code >}
239     * {@link JAXBElement }{@code <}{@link CTTextPath }{@code >}
240     * {@link JAXBElement }{@code <}{@link CTShadow }{@code >}
241     * {@link JAXBElement }{@code <}{@link CTShapetype }{@code >}
242     * {@link JAXBElement }{@code <}{@link CTSignatureLine }{@code >}
243     * {@link JAXBElement }{@code <}{@link CTStroke }{@code >}
244     * {@link JAXBElement }{@code <}{@link CTBorder }{@code >}
245     * {@link JAXBElement }{@code <}{@link CTOval }{@code >}
246     * {@link JAXBElement }{@code <}{@link CTImage }{@code >}
247     * {@link JAXBElement }{@code <}{@link CTPath }{@code >}
248     * {@link JAXBElement }{@code <}{@link CTWrap }{@code >}
249     * {@link JAXBElement }{@code <}{@link CTImageData }{@code >}
250     * {@link JAXBElement }{@code <}{@link CTGroup }{@code >}
251     * {@link JAXBElement }{@code <}{@link CTSkew }{@code >}
252     * {@link JAXBElement }{@code <}{@link CTHandles }{@code >}
253     * {@link JAXBElement }{@code <}{@link CTAnchorLock }{@code >}
254     * {@link JAXBElement }{@code <}{@link CTLine }{@code >}
255     * {@link JAXBElement }{@code <}{@link CTBorder }{@code >}
256     * {@link JAXBElement }{@code <}{@link CTFill }{@code >}
257     * {@link JAXBElement }{@code <}{@link CTExtrusion }{@code >}
258     * {@link JAXBElement }{@code <}{@link CTTextbox }{@code >}
259     * {@link JAXBElement }{@code <}{@link CTFormulas }{@code >}
260     * {@link JAXBElement }{@code <}{@link CTDiagram }{@code >}
261     * {@link JAXBElement }{@code <}{@link CTBorder }{@code >}
262     * {@link JAXBElement }{@code <}{@link CTRoundRect }{@code >}
263     * {@link JAXBElement }{@code <}{@link CTArc }{@code >}
264     * {@link JAXBElement }{@code <}{@link CTShape }{@code >}
265     * {@link JAXBElement }{@code <}{@link CTLock }{@code >}
266     * {@link JAXBElement }{@code <}{@link CTCallout }{@code >}
267     * {@link JAXBElement }{@code <}{@link CTRel }{@code >}
268     *
269     *
270     */
271    public List<JAXBElement<?>> getPathOrFormulasOrHandles() {
272        if (pathOrFormulasOrHandles == null) {
273            pathOrFormulasOrHandles = new ArrayList<JAXBElement<?>>();
274        }
275        return this.pathOrFormulasOrHandles;
276    }
277
278    /**
279     * Gets the value of the editas property.
280     *
281     * @return
282     *     possible object is
283     *     {@link STEditAs }
284     *     
285     */
286    public STEditAs getEditas() {
287        return editas;
288    }
289
290    /**
291     * Sets the value of the editas property.
292     *
293     * @param value
294     *     allowed object is
295     *     {@link STEditAs }
296     *     
297     */
298    public void setEditas(STEditAs value) {
299        this.editas = value;
300    }
301
302    /**
303     * Table Properties
304     *
305     * @return
306     *     possible object is
307     *     {@link String }
308     *     
309     */
310    public String getTableproperties() {
311        return tableproperties;
312    }
313
314    /**
315     * Sets the value of the tableproperties property.
316     *
317     * @param value
318     *     allowed object is
319     *     {@link String }
320     *     
321     */
322    public void setTableproperties(String value) {
323        this.tableproperties = value;
324    }
325
326    /**
327     * Table Row Height Limits
328     *
329     * @return
330     *     possible object is
331     *     {@link String }
332     *     
333     */
334    public String getTablelimits() {
335        return tablelimits;
336    }
337
338    /**
339     * Sets the value of the tablelimits property.
340     *
341     * @param value
342     *     allowed object is
343     *     {@link String }
344     *     
345     */
346    public void setTablelimits(String value) {
347        this.tablelimits = value;
348    }
349
350    /**
351     * Gets the value of the filled property.
352     *
353     * @return
354     *     possible object is
355     *     {@link org.docx4j.vml.STTrueFalse }
356     *     
357     */
358    public org.docx4j.vml.STTrueFalse getFilled() {
359        return filled;
360    }
361
362    /**
363     * Sets the value of the filled property.
364     *
365     * @param value
366     *     allowed object is
367     *     {@link org.docx4j.vml.STTrueFalse }
368     *     
369     */
370    public void setFilled(org.docx4j.vml.STTrueFalse value) {
371        this.filled = value;
372    }
373
374    /**
375     * Gets the value of the fillcolor property.
376     *
377     * @return
378     *     possible object is
379     *     {@link String }
380     *     
381     */
382    public String getFillcolor() {
383        return fillcolor;
384    }
385
386    /**
387     * Sets the value of the fillcolor property.
388     *
389     * @param value
390     *     allowed object is
391     *     {@link String }
392     *     
393     */
394    public void setFillcolor(String value) {
395        this.fillcolor = value;
396    }
397
398    /**
399     * Gets the value of the href property.
400     *
401     * @return
402     *     possible object is
403     *     {@link String }
404     *     
405     */
406    public String getHref() {
407        return href;
408    }
409
410    /**
411     * Sets the value of the href property.
412     *
413     * @param value
414     *     allowed object is
415     *     {@link String }
416     *     
417     */
418    public void setHref(String value) {
419        this.href = value;
420    }
421
422    /**
423     * Gets the value of the target property.
424     *
425     * @return
426     *     possible object is
427     *     {@link String }
428     *     
429     */
430    public String getTarget() {
431        return target;
432    }
433
434    /**
435     * Sets the value of the target property.
436     *
437     * @param value
438     *     allowed object is
439     *     {@link String }
440     *     
441     */
442    public void setTarget(String value) {
443        this.target = value;
444    }
445
446    /**
447     * Gets the value of the clazz property.
448     *
449     * @return
450     *     possible object is
451     *     {@link String }
452     *     
453     */
454    public String getClazz() {
455        return clazz;
456    }
457
458    /**
459     * Sets the value of the clazz property.
460     *
461     * @param value
462     *     allowed object is
463     *     {@link String }
464     *     
465     */
466    public void setClazz(String value) {
467        this.clazz = value;
468    }
469
470    /**
471     * Gets the value of the title property.
472     *
473     * @return
474     *     possible object is
475     *     {@link String }
476     *     
477     */
478    public String getTitle() {
479        return title;
480    }
481
482    /**
483     * Sets the value of the title property.
484     *
485     * @param value
486     *     allowed object is
487     *     {@link String }
488     *     
489     */
490    public void setTitle(String value) {
491        this.title = value;
492    }
493
494    /**
495     * Gets the value of the alt property.
496     *
497     * @return
498     *     possible object is
499     *     {@link String }
500     *     
501     */
502    public String getAlt() {
503        return alt;
504    }
505
506    /**
507     * Sets the value of the alt property.
508     *
509     * @param value
510     *     allowed object is
511     *     {@link String }
512     *     
513     */
514    public void setAlt(String value) {
515        this.alt = value;
516    }
517
518    /**
519     * Gets the value of the coordsize property.
520     *
521     * @return
522     *     possible object is
523     *     {@link String }
524     *     
525     */
526    public String getCoordsize() {
527        return coordsize;
528    }
529
530    /**
531     * Sets the value of the coordsize property.
532     *
533     * @param value
534     *     allowed object is
535     *     {@link String }
536     *     
537     */
538    public void setCoordsize(String value) {
539        this.coordsize = value;
540    }
541
542    /**
543     * Gets the value of the coordorigin property.
544     *
545     * @return
546     *     possible object is
547     *     {@link String }
548     *     
549     */
550    public String getCoordorigin() {
551        return coordorigin;
552    }
553
554    /**
555     * Sets the value of the coordorigin property.
556     *
557     * @param value
558     *     allowed object is
559     *     {@link String }
560     *     
561     */
562    public void setCoordorigin(String value) {
563        this.coordorigin = value;
564    }
565
566    /**
567     * Gets the value of the wrapcoords property.
568     *
569     * @return
570     *     possible object is
571     *     {@link String }
572     *     
573     */
574    public String getWrapcoords() {
575        return wrapcoords;
576    }
577
578    /**
579     * Sets the value of the wrapcoords property.
580     *
581     * @param value
582     *     allowed object is
583     *     {@link String }
584     *     
585     */
586    public void setWrapcoords(String value) {
587        this.wrapcoords = value;
588    }
589
590    /**
591     * Gets the value of the print property.
592     *
593     * @return
594     *     possible object is
595     *     {@link org.docx4j.vml.STTrueFalse }
596     *     
597     */
598    public org.docx4j.vml.STTrueFalse getPrint() {
599        return print;
600    }
601
602    /**
603     * Sets the value of the print property.
604     *
605     * @param value
606     *     allowed object is
607     *     {@link org.docx4j.vml.STTrueFalse }
608     *     
609     */
610    public void setPrint(org.docx4j.vml.STTrueFalse value) {
611        this.print = value;
612    }
613
614    /**
615     * Gets the value of the style property.
616     *
617     * @return
618     *     possible object is
619     *     {@link String }
620     *     
621     */
622    public String getStyle() {
623        return style;
624    }
625
626    /**
627     * Sets the value of the style property.
628     *
629     * @param value
630     *     allowed object is
631     *     {@link String }
632     *     
633     */
634    public void setStyle(String value) {
635        this.style = value;
636    }
637
638    /**
639     * Gets the value of the vmlId property.
640     *
641     * @return
642     *     possible object is
643     *     {@link String }
644     *     
645     */
646    public String getVmlId() {
647        return vmlId;
648    }
649
650    /**
651     * Sets the value of the vmlId property.
652     *
653     * @param value
654     *     allowed object is
655     *     {@link String }
656     *     
657     */
658    public void setVmlId(String value) {
659        this.vmlId = value;
660    }
661
662    /**
663     * Optional String
664     *
665     * @return
666     *     possible object is
667     *     {@link String }
668     *     
669     */
670    public String getSpid() {
671        return spid;
672    }
673
674    /**
675     * Sets the value of the spid property.
676     *
677     * @param value
678     *     allowed object is
679     *     {@link String }
680     *     
681     */
682    public void setSpid(String value) {
683        this.spid = value;
684    }
685
686    /**
687     * Shape Handle Toggle
688     *
689     * @return
690     *     possible object is
691     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
692     *     
693     */
694    public org.docx4j.vml.officedrawing.STTrueFalse getOned() {
695        return oned;
696    }
697
698    /**
699     * Sets the value of the oned property.
700     *
701     * @param value
702     *     allowed object is
703     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
704     *     
705     */
706    public void setOned(org.docx4j.vml.officedrawing.STTrueFalse value) {
707        this.oned = value;
708    }
709
710    /**
711     * Regroup ID
712     *
713     * @return
714     *     possible object is
715     *     {@link BigInteger }
716     *     
717     */
718    public BigInteger getRegroupid() {
719        return regroupid;
720    }
721
722    /**
723     * Sets the value of the regroupid property.
724     *
725     * @param value
726     *     allowed object is
727     *     {@link BigInteger }
728     *     
729     */
730    public void setRegroupid(BigInteger value) {
731        this.regroupid = value;
732    }
733
734    /**
735     * Double-click Notification Toggle
736     *
737     * @return
738     *     possible object is
739     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
740     *     
741     */
742    public org.docx4j.vml.officedrawing.STTrueFalse getDoubleclicknotify() {
743        return doubleclicknotify;
744    }
745
746    /**
747     * Sets the value of the doubleclicknotify property.
748     *
749     * @param value
750     *     allowed object is
751     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
752     *     
753     */
754    public void setDoubleclicknotify(org.docx4j.vml.officedrawing.STTrueFalse value) {
755        this.doubleclicknotify = value;
756    }
757
758    /**
759     * Button Behavior Toggle
760     *
761     * @return
762     *     possible object is
763     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
764     *     
765     */
766    public org.docx4j.vml.officedrawing.STTrueFalse getButton() {
767        return button;
768    }
769
770    /**
771     * Sets the value of the button property.
772     *
773     * @param value
774     *     allowed object is
775     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
776     *     
777     */
778    public void setButton(org.docx4j.vml.officedrawing.STTrueFalse value) {
779        this.button = value;
780    }
781
782    /**
783     * Hide Script Anchors
784     *
785     * @return
786     *     possible object is
787     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
788     *     
789     */
790    public org.docx4j.vml.officedrawing.STTrueFalse getUserhidden() {
791        return userhidden;
792    }
793
794    /**
795     * Sets the value of the userhidden property.
796     *
797     * @param value
798     *     allowed object is
799     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
800     *     
801     */
802    public void setUserhidden(org.docx4j.vml.officedrawing.STTrueFalse value) {
803        this.userhidden = value;
804    }
805
806    /**
807     * Graphical Bullet
808     *
809     * @return
810     *     possible object is
811     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
812     *     
813     */
814    public org.docx4j.vml.officedrawing.STTrueFalse getBullet() {
815        return bullet;
816    }
817
818    /**
819     * Sets the value of the bullet property.
820     *
821     * @param value
822     *     allowed object is
823     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
824     *     
825     */
826    public void setBullet(org.docx4j.vml.officedrawing.STTrueFalse value) {
827        this.bullet = value;
828    }
829
830    /**
831     * Horizontal Rule Toggle
832     *
833     * @return
834     *     possible object is
835     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
836     *     
837     */
838    public org.docx4j.vml.officedrawing.STTrueFalse getHr() {
839        return hr;
840    }
841
842    /**
843     * Sets the value of the hr property.
844     *
845     * @param value
846     *     allowed object is
847     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
848     *     
849     */
850    public void setHr(org.docx4j.vml.officedrawing.STTrueFalse value) {
851        this.hr = value;
852    }
853
854    /**
855     * Horizontal Rule Standard Display Toggle
856     *
857     * @return
858     *     possible object is
859     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
860     *     
861     */
862    public org.docx4j.vml.officedrawing.STTrueFalse getHrstd() {
863        return hrstd;
864    }
865
866    /**
867     * Sets the value of the hrstd property.
868     *
869     * @param value
870     *     allowed object is
871     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
872     *     
873     */
874    public void setHrstd(org.docx4j.vml.officedrawing.STTrueFalse value) {
875        this.hrstd = value;
876    }
877
878    /**
879     * Horizontal Rule 3D Shading Toggle
880     *
881     * @return
882     *     possible object is
883     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
884     *     
885     */
886    public org.docx4j.vml.officedrawing.STTrueFalse getHrnoshade() {
887        return hrnoshade;
888    }
889
890    /**
891     * Sets the value of the hrnoshade property.
892     *
893     * @param value
894     *     allowed object is
895     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
896     *     
897     */
898    public void setHrnoshade(org.docx4j.vml.officedrawing.STTrueFalse value) {
899        this.hrnoshade = value;
900    }
901
902    /**
903     * Horizontal Rule Length Percentage
904     *
905     * @return
906     *     possible object is
907     *     {@link Float }
908     *     
909     */
910    public Float getHrpct() {
911        return hrpct;
912    }
913
914    /**
915     * Sets the value of the hrpct property.
916     *
917     * @param value
918     *     allowed object is
919     *     {@link Float }
920     *     
921     */
922    public void setHrpct(Float value) {
923        this.hrpct = value;
924    }
925
926    /**
927     * Horizontal Rule Alignment
928     *
929     * @return
930     *     possible object is
931     *     {@link STHrAlign }
932     *     
933     */
934    public STHrAlign getHralign() {
935        if (hralign == null) {
936            return STHrAlign.LEFT;
937        } else {
938            return hralign;
939        }
940    }
941
942    /**
943     * Sets the value of the hralign property.
944     *
945     * @param value
946     *     allowed object is
947     *     {@link STHrAlign }
948     *     
949     */
950    public void setHralign(STHrAlign value) {
951        this.hralign = value;
952    }
953
954    /**
955     * Allow in Table Cell
956     *
957     * @return
958     *     possible object is
959     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
960     *     
961     */
962    public org.docx4j.vml.officedrawing.STTrueFalse getAllowincell() {
963        return allowincell;
964    }
965
966    /**
967     * Sets the value of the allowincell property.
968     *
969     * @param value
970     *     allowed object is
971     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
972     *     
973     */
974    public void setAllowincell(org.docx4j.vml.officedrawing.STTrueFalse value) {
975        this.allowincell = value;
976    }
977
978    /**
979     * Allow Shape Overlap
980     *
981     * @return
982     *     possible object is
983     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
984     *     
985     */
986    public org.docx4j.vml.officedrawing.STTrueFalse getAllowoverlap() {
987        return allowoverlap;
988    }
989
990    /**
991     * Sets the value of the allowoverlap property.
992     *
993     * @param value
994     *     allowed object is
995     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
996     *     
997     */
998    public void setAllowoverlap(org.docx4j.vml.officedrawing.STTrueFalse value) {
999        this.allowoverlap = value;
1000    }
1001
1002    /**
1003     * Exists In Master Slide
1004     *
1005     * @return
1006     *     possible object is
1007     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1008     *     
1009     */
1010    public org.docx4j.vml.officedrawing.STTrueFalse getUserdrawn() {
1011        return userdrawn;
1012    }
1013
1014    /**
1015     * Sets the value of the userdrawn property.
1016     *
1017     * @param value
1018     *     allowed object is
1019     *     {@link org.docx4j.vml.officedrawing.STTrueFalse }
1020     *     
1021     */
1022    public void setUserdrawn(org.docx4j.vml.officedrawing.STTrueFalse value) {
1023        this.userdrawn = value;
1024    }
1025
1026    /**
1027     * Border Top Color
1028     *
1029     * @return
1030     *     possible object is
1031     *     {@link String }
1032     *     
1033     */
1034    public String getBordertopcolor() {
1035        return bordertopcolor;
1036    }
1037
1038    /**
1039     * Sets the value of the bordertopcolor property.
1040     *
1041     * @param value
1042     *     allowed object is
1043     *     {@link String }
1044     *     
1045     */
1046    public void setBordertopcolor(String value) {
1047        this.bordertopcolor = value;
1048    }
1049
1050    /**
1051     * Border Left Color
1052     *
1053     * @return
1054     *     possible object is
1055     *     {@link String }
1056     *     
1057     */
1058    public String getBorderleftcolor() {
1059        return borderleftcolor;
1060    }
1061
1062    /**
1063     * Sets the value of the borderleftcolor property.
1064     *
1065     * @param value
1066     *     allowed object is
1067     *     {@link String }
1068     *     
1069     */
1070    public void setBorderleftcolor(String value) {
1071        this.borderleftcolor = value;
1072    }
1073
1074    /**
1075     * Bottom Border Color
1076     *
1077     * @return
1078     *     possible object is
1079     *     {@link String }
1080     *     
1081     */
1082    public String getBorderbottomcolor() {
1083        return borderbottomcolor;
1084    }
1085
1086    /**
1087     * Sets the value of the borderbottomcolor property.
1088     *
1089     * @param value
1090     *     allowed object is
1091     *     {@link String }
1092     *     
1093     */
1094    public void setBorderbottomcolor(String value) {
1095        this.borderbottomcolor = value;
1096    }
1097
1098    /**
1099     * Border Right Color
1100     *
1101     * @return
1102     *     possible object is
1103     *     {@link String }
1104     *     
1105     */
1106    public String getBorderrightcolor() {
1107        return borderrightcolor;
1108    }
1109
1110    /**
1111     * Sets the value of the borderrightcolor property.
1112     *
1113     * @param value
1114     *     allowed object is
1115     *     {@link String }
1116     *     
1117     */
1118    public void setBorderrightcolor(String value) {
1119        this.borderrightcolor = value;
1120    }
1121
1122    /**
1123     * Diagram Node Layout Identifier
1124     *
1125     * @return
1126     *     possible object is
1127     *     {@link BigInteger }
1128     *     
1129     */
1130    public BigInteger getDgmlayout() {
1131        return dgmlayout;
1132    }
1133
1134    /**
1135     * Sets the value of the dgmlayout property.
1136     *
1137     * @param value
1138     *     allowed object is
1139     *     {@link BigInteger }
1140     *     
1141     */
1142    public void setDgmlayout(BigInteger value) {
1143        this.dgmlayout = value;
1144    }
1145
1146    /**
1147     * Diagram Node Identifier
1148     *
1149     * @return
1150     *     possible object is
1151     *     {@link BigInteger }
1152     *     
1153     */
1154    public BigInteger getDgmnodekind() {
1155        return dgmnodekind;
1156    }
1157
1158    /**
1159     * Sets the value of the dgmnodekind property.
1160     *
1161     * @param value
1162     *     allowed object is
1163     *     {@link BigInteger }
1164     *     
1165     */
1166    public void setDgmnodekind(BigInteger value) {
1167        this.dgmnodekind = value;
1168    }
1169
1170    /**
1171     * Diagram Node Recent Layout Identifier
1172     *
1173     * @return
1174     *     possible object is
1175     *     {@link BigInteger }
1176     *     
1177     */
1178    public BigInteger getDgmlayoutmru() {
1179        return dgmlayoutmru;
1180    }
1181
1182    /**
1183     * Sets the value of the dgmlayoutmru property.
1184     *
1185     * @param value
1186     *     allowed object is
1187     *     {@link BigInteger }
1188     *     
1189     */
1190    public void setDgmlayoutmru(BigInteger value) {
1191        this.dgmlayoutmru = value;
1192    }
1193
1194    /**
1195     * Text Inset Mode
1196     *
1197     * @return
1198     *     possible object is
1199     *     {@link STInsetMode }
1200     *     
1201     */
1202    public STInsetMode getInsetmode() {
1203        if (insetmode == null) {
1204            return STInsetMode.CUSTOM;
1205        } else {
1206            return insetmode;
1207        }
1208    }
1209
1210    /**
1211     * Sets the value of the insetmode property.
1212     *
1213     * @param value
1214     *     allowed object is
1215     *     {@link STInsetMode }
1216     *     
1217     */
1218    public void setInsetmode(STInsetMode value) {
1219        this.insetmode = value;
1220    }
1221
1222    /**
1223     * Gets the parent object in the object tree representing the unmarshalled xml document.
1224     *
1225     * @return
1226     *     The parent object.
1227     */
1228    public Object getParent() {
1229        return this.parent;
1230    }
1231
1232    public void setParent(Object parent) {
1233        this.parent = parent;
1234    }
1235
1236    /**
1237     * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
1238     *
1239     * @param parent
1240     *     The parent object in the object tree.
1241     * @param unmarshaller
1242     *     The unmarshaller that generated the instance.
1243     */
1244    public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
1245        setParent(parent);
1246    }
1247
1248}
Note: See TracBrowser for help on using the repository browser.