source: trunk/docx4j/src/main/java/org/docx4j/wml/Numbering.java @ 1744

Revision 1744, 55.8 KB checked in by jharrop, 4 months ago (diff)

@RootElement? annotation

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.wml;
23
24import java.math.BigInteger;
25import java.util.ArrayList;
26import java.util.List;
27import javax.xml.bind.Unmarshaller;
28import javax.xml.bind.annotation.XmlAccessType;
29import javax.xml.bind.annotation.XmlAccessorType;
30import javax.xml.bind.annotation.XmlAttribute;
31import javax.xml.bind.annotation.XmlElement;
32import javax.xml.bind.annotation.XmlRootElement;
33import javax.xml.bind.annotation.XmlTransient;
34import javax.xml.bind.annotation.XmlType;
35import org.jvnet.jaxb2_commons.ppp.Child;
36
37
38/**
39 * <p>Java class for anonymous complex type.
40 *
41 * <p>The following schema fragment specifies the expected content contained within this class.
42 *
43 * <pre>
44 * &lt;complexType>
45 *   &lt;complexContent>
46 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
47 *       &lt;sequence>
48 *         &lt;element name="numPicBullet" maxOccurs="unbounded" minOccurs="0">
49 *           &lt;complexType>
50 *             &lt;complexContent>
51 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
52 *                 &lt;sequence>
53 *                   &lt;element name="pict" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Picture"/>
54 *                 &lt;/sequence>
55 *                 &lt;attribute name="numPicBulletId" use="required" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_DecimalNumber" />
56 *               &lt;/restriction>
57 *             &lt;/complexContent>
58 *           &lt;/complexType>
59 *         &lt;/element>
60 *         &lt;element name="abstractNum" maxOccurs="unbounded" minOccurs="0">
61 *           &lt;complexType>
62 *             &lt;complexContent>
63 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
64 *                 &lt;sequence>
65 *                   &lt;element name="nsid" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_LongHexNumber" minOccurs="0"/>
66 *                   &lt;element name="multiLevelType" minOccurs="0">
67 *                     &lt;complexType>
68 *                       &lt;complexContent>
69 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
70 *                           &lt;attribute name="val" use="required">
71 *                             &lt;simpleType>
72 *                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
73 *                                 &lt;enumeration value="singleLevel"/>
74 *                                 &lt;enumeration value="multilevel"/>
75 *                                 &lt;enumeration value="hybridMultilevel"/>
76 *                               &lt;/restriction>
77 *                             &lt;/simpleType>
78 *                           &lt;/attribute>
79 *                         &lt;/restriction>
80 *                       &lt;/complexContent>
81 *                     &lt;/complexType>
82 *                   &lt;/element>
83 *                   &lt;element name="tmpl" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_LongHexNumber" minOccurs="0"/>
84 *                   &lt;element name="name" minOccurs="0">
85 *                     &lt;complexType>
86 *                       &lt;complexContent>
87 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
88 *                           &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
89 *                         &lt;/restriction>
90 *                       &lt;/complexContent>
91 *                     &lt;/complexType>
92 *                   &lt;/element>
93 *                   &lt;element name="styleLink" minOccurs="0">
94 *                     &lt;complexType>
95 *                       &lt;complexContent>
96 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
97 *                           &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
98 *                         &lt;/restriction>
99 *                       &lt;/complexContent>
100 *                     &lt;/complexType>
101 *                   &lt;/element>
102 *                   &lt;element name="numStyleLink" minOccurs="0">
103 *                     &lt;complexType>
104 *                       &lt;complexContent>
105 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
106 *                           &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
107 *                         &lt;/restriction>
108 *                       &lt;/complexContent>
109 *                     &lt;/complexType>
110 *                   &lt;/element>
111 *                   &lt;element name="lvl" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Lvl" maxOccurs="9" minOccurs="0"/>
112 *                 &lt;/sequence>
113 *                 &lt;attribute name="abstractNumId" use="required" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_DecimalNumber" />
114 *               &lt;/restriction>
115 *             &lt;/complexContent>
116 *           &lt;/complexType>
117 *         &lt;/element>
118 *         &lt;element name="num" maxOccurs="unbounded" minOccurs="0">
119 *           &lt;complexType>
120 *             &lt;complexContent>
121 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
122 *                 &lt;sequence>
123 *                   &lt;element name="abstractNumId">
124 *                     &lt;complexType>
125 *                       &lt;complexContent>
126 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
127 *                           &lt;attribute name="val" use="required">
128 *                             &lt;simpleType>
129 *                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
130 *                               &lt;/restriction>
131 *                             &lt;/simpleType>
132 *                           &lt;/attribute>
133 *                         &lt;/restriction>
134 *                       &lt;/complexContent>
135 *                     &lt;/complexType>
136 *                   &lt;/element>
137 *                   &lt;element name="lvlOverride" maxOccurs="9" minOccurs="0">
138 *                     &lt;complexType>
139 *                       &lt;complexContent>
140 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
141 *                           &lt;sequence>
142 *                             &lt;element name="startOverride" minOccurs="0">
143 *                               &lt;complexType>
144 *                                 &lt;complexContent>
145 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
146 *                                     &lt;attribute name="val" use="required">
147 *                                       &lt;simpleType>
148 *                                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
149 *                                         &lt;/restriction>
150 *                                       &lt;/simpleType>
151 *                                     &lt;/attribute>
152 *                                   &lt;/restriction>
153 *                                 &lt;/complexContent>
154 *                               &lt;/complexType>
155 *                             &lt;/element>
156 *                             &lt;element name="lvl" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Lvl" minOccurs="0"/>
157 *                           &lt;/sequence>
158 *                           &lt;attribute name="ilvl" use="required" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_DecimalNumber" />
159 *                         &lt;/restriction>
160 *                       &lt;/complexContent>
161 *                     &lt;/complexType>
162 *                   &lt;/element>
163 *                 &lt;/sequence>
164 *                 &lt;attribute name="numId" use="required" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_DecimalNumber" />
165 *               &lt;/restriction>
166 *             &lt;/complexContent>
167 *           &lt;/complexType>
168 *         &lt;/element>
169 *         &lt;element name="numIdMacAtCleanup" minOccurs="0">
170 *           &lt;complexType>
171 *             &lt;complexContent>
172 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
173 *                 &lt;attribute name="val" use="required">
174 *                   &lt;simpleType>
175 *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
176 *                     &lt;/restriction>
177 *                   &lt;/simpleType>
178 *                 &lt;/attribute>
179 *               &lt;/restriction>
180 *             &lt;/complexContent>
181 *           &lt;/complexType>
182 *         &lt;/element>
183 *       &lt;/sequence>
184 *     &lt;/restriction>
185 *   &lt;/complexContent>
186 * &lt;/complexType>
187 * </pre>
188 *
189 *
190 */
191@XmlAccessorType(XmlAccessType.FIELD)
192@XmlType(name = "", propOrder = {
193    "numPicBullet",
194    "abstractNum",
195    "num",
196    "numIdMacAtCleanup"
197})
198@XmlRootElement(name = "numbering")
199public class Numbering
200    implements Child
201{
202
203    protected List<Numbering.NumPicBullet> numPicBullet;
204    protected List<Numbering.AbstractNum> abstractNum;
205    protected List<Numbering.Num> num;
206    protected Numbering.NumIdMacAtCleanup numIdMacAtCleanup;
207    @XmlTransient
208    private Object parent;
209
210    /**
211     * Gets the value of the numPicBullet property.
212     *
213     * <p>
214     * This accessor method returns a reference to the live list,
215     * not a snapshot. Therefore any modification you make to the
216     * returned list will be present inside the JAXB object.
217     * This is why there is not a <CODE>set</CODE> method for the numPicBullet property.
218     *
219     * <p>
220     * For example, to add a new item, do as follows:
221     * <pre>
222     *    getNumPicBullet().add(newItem);
223     * </pre>
224     *
225     *
226     * <p>
227     * Objects of the following type(s) are allowed in the list
228     * {@link Numbering.NumPicBullet }
229     *
230     *
231     */
232    public List<Numbering.NumPicBullet> getNumPicBullet() {
233        if (numPicBullet == null) {
234            numPicBullet = new ArrayList<Numbering.NumPicBullet>();
235        }
236        return this.numPicBullet;
237    }
238
239    /**
240     * Gets the value of the abstractNum property.
241     *
242     * <p>
243     * This accessor method returns a reference to the live list,
244     * not a snapshot. Therefore any modification you make to the
245     * returned list will be present inside the JAXB object.
246     * This is why there is not a <CODE>set</CODE> method for the abstractNum property.
247     *
248     * <p>
249     * For example, to add a new item, do as follows:
250     * <pre>
251     *    getAbstractNum().add(newItem);
252     * </pre>
253     *
254     *
255     * <p>
256     * Objects of the following type(s) are allowed in the list
257     * {@link Numbering.AbstractNum }
258     *
259     *
260     */
261    public List<Numbering.AbstractNum> getAbstractNum() {
262        if (abstractNum == null) {
263            abstractNum = new ArrayList<Numbering.AbstractNum>();
264        }
265        return this.abstractNum;
266    }
267
268    /**
269     * Gets the value of the num property.
270     *
271     * <p>
272     * This accessor method returns a reference to the live list,
273     * not a snapshot. Therefore any modification you make to the
274     * returned list will be present inside the JAXB object.
275     * This is why there is not a <CODE>set</CODE> method for the num property.
276     *
277     * <p>
278     * For example, to add a new item, do as follows:
279     * <pre>
280     *    getNum().add(newItem);
281     * </pre>
282     *
283     *
284     * <p>
285     * Objects of the following type(s) are allowed in the list
286     * {@link Numbering.Num }
287     *
288     *
289     */
290    public List<Numbering.Num> getNum() {
291        if (num == null) {
292            num = new ArrayList<Numbering.Num>();
293        }
294        return this.num;
295    }
296
297    /**
298     * Gets the value of the numIdMacAtCleanup property.
299     *
300     * @return
301     *     possible object is
302     *     {@link Numbering.NumIdMacAtCleanup }
303     *     
304     */
305    public Numbering.NumIdMacAtCleanup getNumIdMacAtCleanup() {
306        return numIdMacAtCleanup;
307    }
308
309    /**
310     * Sets the value of the numIdMacAtCleanup property.
311     *
312     * @param value
313     *     allowed object is
314     *     {@link Numbering.NumIdMacAtCleanup }
315     *     
316     */
317    public void setNumIdMacAtCleanup(Numbering.NumIdMacAtCleanup value) {
318        this.numIdMacAtCleanup = value;
319    }
320
321    /**
322     * Gets the parent object in the object tree representing the unmarshalled xml document.
323     *
324     * @return
325     *     The parent object.
326     */
327    public Object getParent() {
328        return this.parent;
329    }
330
331    public void setParent(Object parent) {
332        this.parent = parent;
333    }
334
335    /**
336     * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
337     *
338     * @param parent
339     *     The parent object in the object tree.
340     * @param unmarshaller
341     *     The unmarshaller that generated the instance.
342     */
343    public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
344        setParent(parent);
345    }
346
347
348    /**
349     * <p>Java class for anonymous complex type.
350     *
351     * <p>The following schema fragment specifies the expected content contained within this class.
352     *
353     * <pre>
354     * &lt;complexType>
355     *   &lt;complexContent>
356     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
357     *       &lt;sequence>
358     *         &lt;element name="nsid" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_LongHexNumber" minOccurs="0"/>
359     *         &lt;element name="multiLevelType" minOccurs="0">
360     *           &lt;complexType>
361     *             &lt;complexContent>
362     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
363     *                 &lt;attribute name="val" use="required">
364     *                   &lt;simpleType>
365     *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
366     *                       &lt;enumeration value="singleLevel"/>
367     *                       &lt;enumeration value="multilevel"/>
368     *                       &lt;enumeration value="hybridMultilevel"/>
369     *                     &lt;/restriction>
370     *                   &lt;/simpleType>
371     *                 &lt;/attribute>
372     *               &lt;/restriction>
373     *             &lt;/complexContent>
374     *           &lt;/complexType>
375     *         &lt;/element>
376     *         &lt;element name="tmpl" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_LongHexNumber" minOccurs="0"/>
377     *         &lt;element name="name" minOccurs="0">
378     *           &lt;complexType>
379     *             &lt;complexContent>
380     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
381     *                 &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
382     *               &lt;/restriction>
383     *             &lt;/complexContent>
384     *           &lt;/complexType>
385     *         &lt;/element>
386     *         &lt;element name="styleLink" minOccurs="0">
387     *           &lt;complexType>
388     *             &lt;complexContent>
389     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
390     *                 &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
391     *               &lt;/restriction>
392     *             &lt;/complexContent>
393     *           &lt;/complexType>
394     *         &lt;/element>
395     *         &lt;element name="numStyleLink" minOccurs="0">
396     *           &lt;complexType>
397     *             &lt;complexContent>
398     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
399     *                 &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
400     *               &lt;/restriction>
401     *             &lt;/complexContent>
402     *           &lt;/complexType>
403     *         &lt;/element>
404     *         &lt;element name="lvl" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Lvl" maxOccurs="9" minOccurs="0"/>
405     *       &lt;/sequence>
406     *       &lt;attribute name="abstractNumId" use="required" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_DecimalNumber" />
407     *     &lt;/restriction>
408     *   &lt;/complexContent>
409     * &lt;/complexType>
410     * </pre>
411     *
412     *
413     */
414    @XmlAccessorType(XmlAccessType.FIELD)
415    @XmlType(name = "", propOrder = {
416        "nsid",
417        "multiLevelType",
418        "tmpl",
419        "name",
420        "styleLink",
421        "numStyleLink",
422        "lvl"
423    })
424    @XmlRootElement(name = "abstractNum")   
425    public static class AbstractNum
426        implements Child
427    {
428
429        protected CTLongHexNumber nsid;
430        protected Numbering.AbstractNum.MultiLevelType multiLevelType;
431        protected CTLongHexNumber tmpl;
432        protected Numbering.AbstractNum.Name name;
433        protected Numbering.AbstractNum.StyleLink styleLink;
434        protected Numbering.AbstractNum.NumStyleLink numStyleLink;
435        protected List<Lvl> lvl;
436        @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", required = true)
437        protected BigInteger abstractNumId;
438        @XmlTransient
439        private Object parent;
440
441        /**
442         * Gets the value of the nsid property.
443         *
444         * @return
445         *     possible object is
446         *     {@link CTLongHexNumber }
447         *     
448         */
449        public CTLongHexNumber getNsid() {
450            return nsid;
451        }
452
453        /**
454         * Sets the value of the nsid property.
455         *
456         * @param value
457         *     allowed object is
458         *     {@link CTLongHexNumber }
459         *     
460         */
461        public void setNsid(CTLongHexNumber value) {
462            this.nsid = value;
463        }
464
465        /**
466         * Gets the value of the multiLevelType property.
467         *
468         * @return
469         *     possible object is
470         *     {@link Numbering.AbstractNum.MultiLevelType }
471         *     
472         */
473        public Numbering.AbstractNum.MultiLevelType getMultiLevelType() {
474            return multiLevelType;
475        }
476
477        /**
478         * Sets the value of the multiLevelType property.
479         *
480         * @param value
481         *     allowed object is
482         *     {@link Numbering.AbstractNum.MultiLevelType }
483         *     
484         */
485        public void setMultiLevelType(Numbering.AbstractNum.MultiLevelType value) {
486            this.multiLevelType = value;
487        }
488
489        /**
490         * Gets the value of the tmpl property.
491         *
492         * @return
493         *     possible object is
494         *     {@link CTLongHexNumber }
495         *     
496         */
497        public CTLongHexNumber getTmpl() {
498            return tmpl;
499        }
500
501        /**
502         * Sets the value of the tmpl property.
503         *
504         * @param value
505         *     allowed object is
506         *     {@link CTLongHexNumber }
507         *     
508         */
509        public void setTmpl(CTLongHexNumber value) {
510            this.tmpl = value;
511        }
512
513        /**
514         * Gets the value of the name property.
515         *
516         * @return
517         *     possible object is
518         *     {@link Numbering.AbstractNum.Name }
519         *     
520         */
521        public Numbering.AbstractNum.Name getName() {
522            return name;
523        }
524
525        /**
526         * Sets the value of the name property.
527         *
528         * @param value
529         *     allowed object is
530         *     {@link Numbering.AbstractNum.Name }
531         *     
532         */
533        public void setName(Numbering.AbstractNum.Name value) {
534            this.name = value;
535        }
536
537        /**
538         * Gets the value of the styleLink property.
539         *
540         * @return
541         *     possible object is
542         *     {@link Numbering.AbstractNum.StyleLink }
543         *     
544         */
545        public Numbering.AbstractNum.StyleLink getStyleLink() {
546            return styleLink;
547        }
548
549        /**
550         * Sets the value of the styleLink property.
551         *
552         * @param value
553         *     allowed object is
554         *     {@link Numbering.AbstractNum.StyleLink }
555         *     
556         */
557        public void setStyleLink(Numbering.AbstractNum.StyleLink value) {
558            this.styleLink = value;
559        }
560
561        /**
562         * Gets the value of the numStyleLink property.
563         *
564         * @return
565         *     possible object is
566         *     {@link Numbering.AbstractNum.NumStyleLink }
567         *     
568         */
569        public Numbering.AbstractNum.NumStyleLink getNumStyleLink() {
570            return numStyleLink;
571        }
572
573        /**
574         * Sets the value of the numStyleLink property.
575         *
576         * @param value
577         *     allowed object is
578         *     {@link Numbering.AbstractNum.NumStyleLink }
579         *     
580         */
581        public void setNumStyleLink(Numbering.AbstractNum.NumStyleLink value) {
582            this.numStyleLink = value;
583        }
584
585        /**
586         * Gets the value of the lvl property.
587         *
588         * <p>
589         * This accessor method returns a reference to the live list,
590         * not a snapshot. Therefore any modification you make to the
591         * returned list will be present inside the JAXB object.
592         * This is why there is not a <CODE>set</CODE> method for the lvl property.
593         *
594         * <p>
595         * For example, to add a new item, do as follows:
596         * <pre>
597         *    getLvl().add(newItem);
598         * </pre>
599         *
600         *
601         * <p>
602         * Objects of the following type(s) are allowed in the list
603         * {@link Lvl }
604         *
605         *
606         */
607        public List<Lvl> getLvl() {
608            if (lvl == null) {
609                lvl = new ArrayList<Lvl>();
610            }
611            return this.lvl;
612        }
613
614        /**
615         * Gets the value of the abstractNumId property.
616         *
617         * @return
618         *     possible object is
619         *     {@link BigInteger }
620         *     
621         */
622        public BigInteger getAbstractNumId() {
623            return abstractNumId;
624        }
625
626        /**
627         * Sets the value of the abstractNumId property.
628         *
629         * @param value
630         *     allowed object is
631         *     {@link BigInteger }
632         *     
633         */
634        public void setAbstractNumId(BigInteger value) {
635            this.abstractNumId = value;
636        }
637
638        /**
639         * Gets the parent object in the object tree representing the unmarshalled xml document.
640         *
641         * @return
642         *     The parent object.
643         */
644        public Object getParent() {
645            return this.parent;
646        }
647
648        public void setParent(Object parent) {
649            this.parent = parent;
650        }
651
652        /**
653         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
654         *
655         * @param parent
656         *     The parent object in the object tree.
657         * @param unmarshaller
658         *     The unmarshaller that generated the instance.
659         */
660        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
661            setParent(parent);
662        }
663
664
665        /**
666         * <p>Java class for anonymous complex type.
667         *
668         * <p>The following schema fragment specifies the expected content contained within this class.
669         *
670         * <pre>
671         * &lt;complexType>
672         *   &lt;complexContent>
673         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
674         *       &lt;attribute name="val" use="required">
675         *         &lt;simpleType>
676         *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
677         *             &lt;enumeration value="singleLevel"/>
678         *             &lt;enumeration value="multilevel"/>
679         *             &lt;enumeration value="hybridMultilevel"/>
680         *           &lt;/restriction>
681         *         &lt;/simpleType>
682         *       &lt;/attribute>
683         *     &lt;/restriction>
684         *   &lt;/complexContent>
685         * &lt;/complexType>
686         * </pre>
687         *
688         *
689         */
690        @XmlAccessorType(XmlAccessType.FIELD)
691        @XmlType(name = "")
692        public static class MultiLevelType
693            implements Child
694        {
695
696            @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", required = true)
697            protected String val;
698            @XmlTransient
699            private Object parent;
700
701            /**
702             * Gets the value of the val property.
703             *
704             * @return
705             *     possible object is
706             *     {@link String }
707             *     
708             */
709            public String getVal() {
710                return val;
711            }
712
713            /**
714             * Sets the value of the val property.
715             *
716             * @param value
717             *     allowed object is
718             *     {@link String }
719             *     
720             */
721            public void setVal(String value) {
722                this.val = value;
723            }
724
725            /**
726             * Gets the parent object in the object tree representing the unmarshalled xml document.
727             *
728             * @return
729             *     The parent object.
730             */
731            public Object getParent() {
732                return this.parent;
733            }
734
735            public void setParent(Object parent) {
736                this.parent = parent;
737            }
738
739            /**
740             * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
741             *
742             * @param parent
743             *     The parent object in the object tree.
744             * @param unmarshaller
745             *     The unmarshaller that generated the instance.
746             */
747            public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
748                setParent(parent);
749            }
750
751        }
752
753
754        /**
755         * <p>Java class for anonymous complex type.
756         *
757         * <p>The following schema fragment specifies the expected content contained within this class.
758         *
759         * <pre>
760         * &lt;complexType>
761         *   &lt;complexContent>
762         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
763         *       &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
764         *     &lt;/restriction>
765         *   &lt;/complexContent>
766         * &lt;/complexType>
767         * </pre>
768         *
769         *
770         */
771        @XmlAccessorType(XmlAccessType.FIELD)
772        @XmlType(name = "")
773        public static class Name
774            implements Child
775        {
776
777            @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
778            protected String val;
779            @XmlTransient
780            private Object parent;
781
782            /**
783             * Gets the value of the val property.
784             *
785             * @return
786             *     possible object is
787             *     {@link String }
788             *     
789             */
790            public String getVal() {
791                return val;
792            }
793
794            /**
795             * Sets the value of the val property.
796             *
797             * @param value
798             *     allowed object is
799             *     {@link String }
800             *     
801             */
802            public void setVal(String value) {
803                this.val = value;
804            }
805
806            /**
807             * Gets the parent object in the object tree representing the unmarshalled xml document.
808             *
809             * @return
810             *     The parent object.
811             */
812            public Object getParent() {
813                return this.parent;
814            }
815
816            public void setParent(Object parent) {
817                this.parent = parent;
818            }
819
820            /**
821             * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
822             *
823             * @param parent
824             *     The parent object in the object tree.
825             * @param unmarshaller
826             *     The unmarshaller that generated the instance.
827             */
828            public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
829                setParent(parent);
830            }
831
832        }
833
834
835        /**
836         * <p>Java class for anonymous complex type.
837         *
838         * <p>The following schema fragment specifies the expected content contained within this class.
839         *
840         * <pre>
841         * &lt;complexType>
842         *   &lt;complexContent>
843         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
844         *       &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
845         *     &lt;/restriction>
846         *   &lt;/complexContent>
847         * &lt;/complexType>
848         * </pre>
849         *
850         *
851         */
852        @XmlAccessorType(XmlAccessType.FIELD)
853        @XmlType(name = "")
854        public static class NumStyleLink
855            implements Child
856        {
857
858            @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
859            protected String val;
860            @XmlTransient
861            private Object parent;
862
863            /**
864             * Gets the value of the val property.
865             *
866             * @return
867             *     possible object is
868             *     {@link String }
869             *     
870             */
871            public String getVal() {
872                return val;
873            }
874
875            /**
876             * Sets the value of the val property.
877             *
878             * @param value
879             *     allowed object is
880             *     {@link String }
881             *     
882             */
883            public void setVal(String value) {
884                this.val = value;
885            }
886
887            /**
888             * Gets the parent object in the object tree representing the unmarshalled xml document.
889             *
890             * @return
891             *     The parent object.
892             */
893            public Object getParent() {
894                return this.parent;
895            }
896
897            public void setParent(Object parent) {
898                this.parent = parent;
899            }
900
901            /**
902             * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
903             *
904             * @param parent
905             *     The parent object in the object tree.
906             * @param unmarshaller
907             *     The unmarshaller that generated the instance.
908             */
909            public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
910                setParent(parent);
911            }
912
913        }
914
915
916        /**
917         * <p>Java class for anonymous complex type.
918         *
919         * <p>The following schema fragment specifies the expected content contained within this class.
920         *
921         * <pre>
922         * &lt;complexType>
923         *   &lt;complexContent>
924         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
925         *       &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
926         *     &lt;/restriction>
927         *   &lt;/complexContent>
928         * &lt;/complexType>
929         * </pre>
930         *
931         *
932         */
933        @XmlAccessorType(XmlAccessType.FIELD)
934        @XmlType(name = "")
935        public static class StyleLink
936            implements Child
937        {
938
939            @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
940            protected String val;
941            @XmlTransient
942            private Object parent;
943
944            /**
945             * Gets the value of the val property.
946             *
947             * @return
948             *     possible object is
949             *     {@link String }
950             *     
951             */
952            public String getVal() {
953                return val;
954            }
955
956            /**
957             * Sets the value of the val property.
958             *
959             * @param value
960             *     allowed object is
961             *     {@link String }
962             *     
963             */
964            public void setVal(String value) {
965                this.val = value;
966            }
967
968            /**
969             * Gets the parent object in the object tree representing the unmarshalled xml document.
970             *
971             * @return
972             *     The parent object.
973             */
974            public Object getParent() {
975                return this.parent;
976            }
977
978            public void setParent(Object parent) {
979                this.parent = parent;
980            }
981
982            /**
983             * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
984             *
985             * @param parent
986             *     The parent object in the object tree.
987             * @param unmarshaller
988             *     The unmarshaller that generated the instance.
989             */
990            public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
991                setParent(parent);
992            }
993
994        }
995
996    }
997
998
999    /**
1000     * <p>Java class for anonymous complex type.
1001     *
1002     * <p>The following schema fragment specifies the expected content contained within this class.
1003     *
1004     * <pre>
1005     * &lt;complexType>
1006     *   &lt;complexContent>
1007     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1008     *       &lt;sequence>
1009     *         &lt;element name="abstractNumId">
1010     *           &lt;complexType>
1011     *             &lt;complexContent>
1012     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1013     *                 &lt;attribute name="val" use="required">
1014     *                   &lt;simpleType>
1015     *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
1016     *                     &lt;/restriction>
1017     *                   &lt;/simpleType>
1018     *                 &lt;/attribute>
1019     *               &lt;/restriction>
1020     *             &lt;/complexContent>
1021     *           &lt;/complexType>
1022     *         &lt;/element>
1023     *         &lt;element name="lvlOverride" maxOccurs="9" minOccurs="0">
1024     *           &lt;complexType>
1025     *             &lt;complexContent>
1026     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1027     *                 &lt;sequence>
1028     *                   &lt;element name="startOverride" minOccurs="0">
1029     *                     &lt;complexType>
1030     *                       &lt;complexContent>
1031     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1032     *                           &lt;attribute name="val" use="required">
1033     *                             &lt;simpleType>
1034     *                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
1035     *                               &lt;/restriction>
1036     *                             &lt;/simpleType>
1037     *                           &lt;/attribute>
1038     *                         &lt;/restriction>
1039     *                       &lt;/complexContent>
1040     *                     &lt;/complexType>
1041     *                   &lt;/element>
1042     *                   &lt;element name="lvl" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Lvl" minOccurs="0"/>
1043     *                 &lt;/sequence>
1044     *                 &lt;attribute name="ilvl" use="required" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_DecimalNumber" />
1045     *               &lt;/restriction>
1046     *             &lt;/complexContent>
1047     *           &lt;/complexType>
1048     *         &lt;/element>
1049     *       &lt;/sequence>
1050     *       &lt;attribute name="numId" use="required" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_DecimalNumber" />
1051     *     &lt;/restriction>
1052     *   &lt;/complexContent>
1053     * &lt;/complexType>
1054     * </pre>
1055     *
1056     *
1057     */
1058    @XmlAccessorType(XmlAccessType.FIELD)
1059    @XmlType(name = "", propOrder = {
1060        "abstractNumId",
1061        "lvlOverride"
1062    })
1063    public static class Num
1064        implements Child
1065    {
1066
1067        @XmlElement(required = true)
1068        protected Numbering.Num.AbstractNumId abstractNumId;
1069        protected List<Numbering.Num.LvlOverride> lvlOverride;
1070        @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", required = true)
1071        protected BigInteger numId;
1072        @XmlTransient
1073        private Object parent;
1074
1075        /**
1076         * Gets the value of the abstractNumId property.
1077         *
1078         * @return
1079         *     possible object is
1080         *     {@link Numbering.Num.AbstractNumId }
1081         *     
1082         */
1083        public Numbering.Num.AbstractNumId getAbstractNumId() {
1084            return abstractNumId;
1085        }
1086
1087        /**
1088         * Sets the value of the abstractNumId property.
1089         *
1090         * @param value
1091         *     allowed object is
1092         *     {@link Numbering.Num.AbstractNumId }
1093         *     
1094         */
1095        public void setAbstractNumId(Numbering.Num.AbstractNumId value) {
1096            this.abstractNumId = value;
1097        }
1098
1099        /**
1100         * Gets the value of the lvlOverride property.
1101         *
1102         * <p>
1103         * This accessor method returns a reference to the live list,
1104         * not a snapshot. Therefore any modification you make to the
1105         * returned list will be present inside the JAXB object.
1106         * This is why there is not a <CODE>set</CODE> method for the lvlOverride property.
1107         *
1108         * <p>
1109         * For example, to add a new item, do as follows:
1110         * <pre>
1111         *    getLvlOverride().add(newItem);
1112         * </pre>
1113         *
1114         *
1115         * <p>
1116         * Objects of the following type(s) are allowed in the list
1117         * {@link Numbering.Num.LvlOverride }
1118         *
1119         *
1120         */
1121        public List<Numbering.Num.LvlOverride> getLvlOverride() {
1122            if (lvlOverride == null) {
1123                lvlOverride = new ArrayList<Numbering.Num.LvlOverride>();
1124            }
1125            return this.lvlOverride;
1126        }
1127
1128        /**
1129         * Gets the value of the numId property.
1130         *
1131         * @return
1132         *     possible object is
1133         *     {@link BigInteger }
1134         *     
1135         */
1136        public BigInteger getNumId() {
1137            return numId;
1138        }
1139
1140        /**
1141         * Sets the value of the numId property.
1142         *
1143         * @param value
1144         *     allowed object is
1145         *     {@link BigInteger }
1146         *     
1147         */
1148        public void setNumId(BigInteger value) {
1149            this.numId = value;
1150        }
1151
1152        /**
1153         * Gets the parent object in the object tree representing the unmarshalled xml document.
1154         *
1155         * @return
1156         *     The parent object.
1157         */
1158        public Object getParent() {
1159            return this.parent;
1160        }
1161
1162        public void setParent(Object parent) {
1163            this.parent = parent;
1164        }
1165
1166        /**
1167         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
1168         *
1169         * @param parent
1170         *     The parent object in the object tree.
1171         * @param unmarshaller
1172         *     The unmarshaller that generated the instance.
1173         */
1174        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
1175            setParent(parent);
1176        }
1177
1178
1179        /**
1180         * <p>Java class for anonymous complex type.
1181         *
1182         * <p>The following schema fragment specifies the expected content contained within this class.
1183         *
1184         * <pre>
1185         * &lt;complexType>
1186         *   &lt;complexContent>
1187         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1188         *       &lt;attribute name="val" use="required">
1189         *         &lt;simpleType>
1190         *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
1191         *           &lt;/restriction>
1192         *         &lt;/simpleType>
1193         *       &lt;/attribute>
1194         *     &lt;/restriction>
1195         *   &lt;/complexContent>
1196         * &lt;/complexType>
1197         * </pre>
1198         *
1199         *
1200         */
1201        @XmlAccessorType(XmlAccessType.FIELD)
1202        @XmlType(name = "")
1203        public static class AbstractNumId
1204            implements Child
1205        {
1206
1207            @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", required = true)
1208            protected BigInteger val;
1209            @XmlTransient
1210            private Object parent;
1211
1212            /**
1213             * Gets the value of the val property.
1214             *
1215             * @return
1216             *     possible object is
1217             *     {@link BigInteger }
1218             *     
1219             */
1220            public BigInteger getVal() {
1221                return val;
1222            }
1223
1224            /**
1225             * Sets the value of the val property.
1226             *
1227             * @param value
1228             *     allowed object is
1229             *     {@link BigInteger }
1230             *     
1231             */
1232            public void setVal(BigInteger value) {
1233                this.val = value;
1234            }
1235
1236            /**
1237             * Gets the parent object in the object tree representing the unmarshalled xml document.
1238             *
1239             * @return
1240             *     The parent object.
1241             */
1242            public Object getParent() {
1243                return this.parent;
1244            }
1245
1246            public void setParent(Object parent) {
1247                this.parent = parent;
1248            }
1249
1250            /**
1251             * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
1252             *
1253             * @param parent
1254             *     The parent object in the object tree.
1255             * @param unmarshaller
1256             *     The unmarshaller that generated the instance.
1257             */
1258            public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
1259                setParent(parent);
1260            }
1261
1262        }
1263
1264
1265        /**
1266         * <p>Java class for anonymous complex type.
1267         *
1268         * <p>The following schema fragment specifies the expected content contained within this class.
1269         *
1270         * <pre>
1271         * &lt;complexType>
1272         *   &lt;complexContent>
1273         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1274         *       &lt;sequence>
1275         *         &lt;element name="startOverride" minOccurs="0">
1276         *           &lt;complexType>
1277         *             &lt;complexContent>
1278         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1279         *                 &lt;attribute name="val" use="required">
1280         *                   &lt;simpleType>
1281         *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
1282         *                     &lt;/restriction>
1283         *                   &lt;/simpleType>
1284         *                 &lt;/attribute>
1285         *               &lt;/restriction>
1286         *             &lt;/complexContent>
1287         *           &lt;/complexType>
1288         *         &lt;/element>
1289         *         &lt;element name="lvl" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Lvl" minOccurs="0"/>
1290         *       &lt;/sequence>
1291         *       &lt;attribute name="ilvl" use="required" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_DecimalNumber" />
1292         *     &lt;/restriction>
1293         *   &lt;/complexContent>
1294         * &lt;/complexType>
1295         * </pre>
1296         *
1297         *
1298         */
1299        @XmlAccessorType(XmlAccessType.FIELD)
1300        @XmlType(name = "", propOrder = {
1301            "startOverride",
1302            "lvl"
1303        })
1304        @XmlRootElement(name = "lvlOverride")
1305        public static class LvlOverride
1306            implements Child
1307        {
1308
1309            protected Numbering.Num.LvlOverride.StartOverride startOverride;
1310            protected Lvl lvl;
1311            @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", required = true)
1312            protected BigInteger ilvl;
1313            @XmlTransient
1314            private Object parent;
1315
1316            /**
1317             * Gets the value of the startOverride property.
1318             *
1319             * @return
1320             *     possible object is
1321             *     {@link Numbering.Num.LvlOverride.StartOverride }
1322             *     
1323             */
1324            public Numbering.Num.LvlOverride.StartOverride getStartOverride() {
1325                return startOverride;
1326            }
1327
1328            /**
1329             * Sets the value of the startOverride property.
1330             *
1331             * @param value
1332             *     allowed object is
1333             *     {@link Numbering.Num.LvlOverride.StartOverride }
1334             *     
1335             */
1336            public void setStartOverride(Numbering.Num.LvlOverride.StartOverride value) {
1337                this.startOverride = value;
1338            }
1339
1340            /**
1341             * Gets the value of the lvl property.
1342             *
1343             * @return
1344             *     possible object is
1345             *     {@link Lvl }
1346             *     
1347             */
1348            public Lvl getLvl() {
1349                return lvl;
1350            }
1351
1352            /**
1353             * Sets the value of the lvl property.
1354             *
1355             * @param value
1356             *     allowed object is
1357             *     {@link Lvl }
1358             *     
1359             */
1360            public void setLvl(Lvl value) {
1361                this.lvl = value;
1362            }
1363
1364            /**
1365             * Gets the value of the ilvl property.
1366             *
1367             * @return
1368             *     possible object is
1369             *     {@link BigInteger }
1370             *     
1371             */
1372            public BigInteger getIlvl() {
1373                return ilvl;
1374            }
1375
1376            /**
1377             * Sets the value of the ilvl property.
1378             *
1379             * @param value
1380             *     allowed object is
1381             *     {@link BigInteger }
1382             *     
1383             */
1384            public void setIlvl(BigInteger value) {
1385                this.ilvl = value;
1386            }
1387
1388            /**
1389             * Gets the parent object in the object tree representing the unmarshalled xml document.
1390             *
1391             * @return
1392             *     The parent object.
1393             */
1394            public Object getParent() {
1395                return this.parent;
1396            }
1397
1398            public void setParent(Object parent) {
1399                this.parent = parent;
1400            }
1401
1402            /**
1403             * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
1404             *
1405             * @param parent
1406             *     The parent object in the object tree.
1407             * @param unmarshaller
1408             *     The unmarshaller that generated the instance.
1409             */
1410            public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
1411                setParent(parent);
1412            }
1413
1414
1415            /**
1416             * <p>Java class for anonymous complex type.
1417             *
1418             * <p>The following schema fragment specifies the expected content contained within this class.
1419             *
1420             * <pre>
1421             * &lt;complexType>
1422             *   &lt;complexContent>
1423             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1424             *       &lt;attribute name="val" use="required">
1425             *         &lt;simpleType>
1426             *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
1427             *           &lt;/restriction>
1428             *         &lt;/simpleType>
1429             *       &lt;/attribute>
1430             *     &lt;/restriction>
1431             *   &lt;/complexContent>
1432             * &lt;/complexType>
1433             * </pre>
1434             *
1435             *
1436             */
1437            @XmlAccessorType(XmlAccessType.FIELD)
1438            @XmlType(name = "")
1439            public static class StartOverride
1440                implements Child
1441            {
1442
1443                @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", required = true)
1444                protected BigInteger val;
1445                @XmlTransient
1446                private Object parent;
1447
1448                /**
1449                 * Gets the value of the val property.
1450                 *
1451                 * @return
1452                 *     possible object is
1453                 *     {@link BigInteger }
1454                 *     
1455                 */
1456                public BigInteger getVal() {
1457                    return val;
1458                }
1459
1460                /**
1461                 * Sets the value of the val property.
1462                 *
1463                 * @param value
1464                 *     allowed object is
1465                 *     {@link BigInteger }
1466                 *     
1467                 */
1468                public void setVal(BigInteger value) {
1469                    this.val = value;
1470                }
1471
1472                /**
1473                 * Gets the parent object in the object tree representing the unmarshalled xml document.
1474                 *
1475                 * @return
1476                 *     The parent object.
1477                 */
1478                public Object getParent() {
1479                    return this.parent;
1480                }
1481
1482                public void setParent(Object parent) {
1483                    this.parent = parent;
1484                }
1485
1486                /**
1487                 * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
1488                 *
1489                 * @param parent
1490                 *     The parent object in the object tree.
1491                 * @param unmarshaller
1492                 *     The unmarshaller that generated the instance.
1493                 */
1494                public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
1495                    setParent(parent);
1496                }
1497
1498            }
1499
1500        }
1501
1502    }
1503
1504
1505    /**
1506     * <p>Java class for anonymous complex type.
1507     *
1508     * <p>The following schema fragment specifies the expected content contained within this class.
1509     *
1510     * <pre>
1511     * &lt;complexType>
1512     *   &lt;complexContent>
1513     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1514     *       &lt;attribute name="val" use="required">
1515     *         &lt;simpleType>
1516     *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
1517     *           &lt;/restriction>
1518     *         &lt;/simpleType>
1519     *       &lt;/attribute>
1520     *     &lt;/restriction>
1521     *   &lt;/complexContent>
1522     * &lt;/complexType>
1523     * </pre>
1524     *
1525     *
1526     */
1527    @XmlAccessorType(XmlAccessType.FIELD)
1528    @XmlType(name = "")
1529    public static class NumIdMacAtCleanup
1530        implements Child
1531    {
1532
1533        @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", required = true)
1534        protected BigInteger val;
1535        @XmlTransient
1536        private Object parent;
1537
1538        /**
1539         * Gets the value of the val property.
1540         *
1541         * @return
1542         *     possible object is
1543         *     {@link BigInteger }
1544         *     
1545         */
1546        public BigInteger getVal() {
1547            return val;
1548        }
1549
1550        /**
1551         * Sets the value of the val property.
1552         *
1553         * @param value
1554         *     allowed object is
1555         *     {@link BigInteger }
1556         *     
1557         */
1558        public void setVal(BigInteger value) {
1559            this.val = value;
1560        }
1561
1562        /**
1563         * Gets the parent object in the object tree representing the unmarshalled xml document.
1564         *
1565         * @return
1566         *     The parent object.
1567         */
1568        public Object getParent() {
1569            return this.parent;
1570        }
1571
1572        public void setParent(Object parent) {
1573            this.parent = parent;
1574        }
1575
1576        /**
1577         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
1578         *
1579         * @param parent
1580         *     The parent object in the object tree.
1581         * @param unmarshaller
1582         *     The unmarshaller that generated the instance.
1583         */
1584        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
1585            setParent(parent);
1586        }
1587
1588    }
1589
1590
1591    /**
1592     * <p>Java class for anonymous complex type.
1593     *
1594     * <p>The following schema fragment specifies the expected content contained within this class.
1595     *
1596     * <pre>
1597     * &lt;complexType>
1598     *   &lt;complexContent>
1599     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1600     *       &lt;sequence>
1601     *         &lt;element name="pict" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Picture"/>
1602     *       &lt;/sequence>
1603     *       &lt;attribute name="numPicBulletId" use="required" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_DecimalNumber" />
1604     *     &lt;/restriction>
1605     *   &lt;/complexContent>
1606     * &lt;/complexType>
1607     * </pre>
1608     *
1609     *
1610     */
1611    @XmlAccessorType(XmlAccessType.FIELD)
1612    @XmlType(name = "", propOrder = {
1613        "pict"
1614    })
1615    public static class NumPicBullet
1616        implements Child
1617    {
1618
1619        @XmlElement(required = true)
1620        protected Pict pict;
1621        @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", required = true)
1622        protected BigInteger numPicBulletId;
1623        @XmlTransient
1624        private Object parent;
1625
1626        /**
1627         * Gets the value of the pict property.
1628         *
1629         * @return
1630         *     possible object is
1631         *     {@link Pict }
1632         *     
1633         */
1634        public Pict getPict() {
1635            return pict;
1636        }
1637
1638        /**
1639         * Sets the value of the pict property.
1640         *
1641         * @param value
1642         *     allowed object is
1643         *     {@link Pict }
1644         *     
1645         */
1646        public void setPict(Pict value) {
1647            this.pict = value;
1648        }
1649
1650        /**
1651         * Gets the value of the numPicBulletId property.
1652         *
1653         * @return
1654         *     possible object is
1655         *     {@link BigInteger }
1656         *     
1657         */
1658        public BigInteger getNumPicBulletId() {
1659            return numPicBulletId;
1660        }
1661
1662        /**
1663         * Sets the value of the numPicBulletId property.
1664         *
1665         * @param value
1666         *     allowed object is
1667         *     {@link BigInteger }
1668         *     
1669         */
1670        public void setNumPicBulletId(BigInteger value) {
1671            this.numPicBulletId = value;
1672        }
1673
1674        /**
1675         * Gets the parent object in the object tree representing the unmarshalled xml document.
1676         *
1677         * @return
1678         *     The parent object.
1679         */
1680        public Object getParent() {
1681            return this.parent;
1682        }
1683
1684        public void setParent(Object parent) {
1685            this.parent = parent;
1686        }
1687
1688        /**
1689         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
1690         *
1691         * @param parent
1692         *     The parent object in the object tree.
1693         * @param unmarshaller
1694         *     The unmarshaller that generated the instance.
1695         */
1696        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
1697            setParent(parent);
1698        }
1699
1700    }
1701
1702}
Note: See TracBrowser for help on using the repository browser.