source: trunk/docx4j/src/main/java/org/docx4j/wml/CTSettings.java @ 1204

Revision 1204, 107.8 KB checked in by jharrop, 21 months ago (diff)

@XmlRootElement? annotations

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.docx4j.customxml.SchemaLibrary;
36import org.docx4j.math.CTMathPr;
37import org.jvnet.jaxb2_commons.ppp.Child;
38
39
40/**
41 * <p>Java class for CT_Settings complex type.
42 *
43 * <p>The following schema fragment specifies the expected content contained within this class.
44 *
45 * <pre>
46 * &lt;complexType name="CT_Settings">
47 *   &lt;complexContent>
48 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
49 *       &lt;sequence>
50 *         &lt;element name="writeProtection" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_WriteProtection" minOccurs="0"/>
51 *         &lt;element name="view" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_View" minOccurs="0"/>
52 *         &lt;element name="zoom" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Zoom" minOccurs="0"/>
53 *         &lt;element name="removePersonalInformation" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
54 *         &lt;element name="removeDateAndTime" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
55 *         &lt;element name="doNotDisplayPageBoundaries" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
56 *         &lt;element name="displayBackgroundShape" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
57 *         &lt;element name="printPostScriptOverText" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
58 *         &lt;element name="printFractionalCharacterWidth" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
59 *         &lt;element name="printFormsData" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
60 *         &lt;element name="embedTrueTypeFonts" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
61 *         &lt;element name="embedSystemFonts" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
62 *         &lt;element name="saveSubsetFonts" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
63 *         &lt;element name="saveFormsData" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
64 *         &lt;element name="mirrorMargins" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
65 *         &lt;element name="alignBordersAndEdges" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
66 *         &lt;element name="bordersDoNotSurroundHeader" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
67 *         &lt;element name="bordersDoNotSurroundFooter" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
68 *         &lt;element name="gutterAtTop" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
69 *         &lt;element name="hideSpellingErrors" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
70 *         &lt;element name="hideGrammaticalErrors" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
71 *         &lt;element name="activeWritingStyle" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_WritingStyle" maxOccurs="unbounded" minOccurs="0"/>
72 *         &lt;element name="proofState" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Proof" minOccurs="0"/>
73 *         &lt;element name="formsDesign" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
74 *         &lt;element name="attachedTemplate" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Rel" minOccurs="0"/>
75 *         &lt;element name="linkStyles" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
76 *         &lt;element name="stylePaneFormatFilter" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_ShortHexNumber" minOccurs="0"/>
77 *         &lt;element name="stylePaneSortMethod" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_ShortHexNumber" minOccurs="0"/>
78 *         &lt;element name="documentType" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_DocType" minOccurs="0"/>
79 *         &lt;element name="mailMerge" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_MailMerge" minOccurs="0"/>
80 *         &lt;element name="revisionView" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_TrackChangesView" minOccurs="0"/>
81 *         &lt;element name="trackRevisions" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
82 *         &lt;element name="doNotTrackMoves" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
83 *         &lt;element name="doNotTrackFormatting" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
84 *         &lt;element name="documentProtection" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_DocProtect" minOccurs="0"/>
85 *         &lt;element name="autoFormatOverride" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
86 *         &lt;element name="styleLockTheme" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
87 *         &lt;element name="styleLockQFSet" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
88 *         &lt;element name="defaultTabStop" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_TwipsMeasure" minOccurs="0"/>
89 *         &lt;element name="autoHyphenation" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
90 *         &lt;element name="consecutiveHyphenLimit" minOccurs="0">
91 *           &lt;complexType>
92 *             &lt;complexContent>
93 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
94 *                 &lt;attribute name="val" use="required">
95 *                   &lt;simpleType>
96 *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
97 *                     &lt;/restriction>
98 *                   &lt;/simpleType>
99 *                 &lt;/attribute>
100 *               &lt;/restriction>
101 *             &lt;/complexContent>
102 *           &lt;/complexType>
103 *         &lt;/element>
104 *         &lt;element name="hyphenationZone" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_TwipsMeasure" minOccurs="0"/>
105 *         &lt;element name="doNotHyphenateCaps" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
106 *         &lt;element name="showEnvelope" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
107 *         &lt;element name="summaryLength" minOccurs="0">
108 *           &lt;complexType>
109 *             &lt;complexContent>
110 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
111 *                 &lt;attribute name="val" use="required">
112 *                   &lt;simpleType>
113 *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
114 *                     &lt;/restriction>
115 *                   &lt;/simpleType>
116 *                 &lt;/attribute>
117 *               &lt;/restriction>
118 *             &lt;/complexContent>
119 *           &lt;/complexType>
120 *         &lt;/element>
121 *         &lt;element name="clickAndTypeStyle" minOccurs="0">
122 *           &lt;complexType>
123 *             &lt;complexContent>
124 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
125 *                 &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
126 *               &lt;/restriction>
127 *             &lt;/complexContent>
128 *           &lt;/complexType>
129 *         &lt;/element>
130 *         &lt;element name="defaultTableStyle" minOccurs="0">
131 *           &lt;complexType>
132 *             &lt;complexContent>
133 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
134 *                 &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
135 *               &lt;/restriction>
136 *             &lt;/complexContent>
137 *           &lt;/complexType>
138 *         &lt;/element>
139 *         &lt;element name="evenAndOddHeaders" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
140 *         &lt;element name="bookFoldRevPrinting" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
141 *         &lt;element name="bookFoldPrinting" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
142 *         &lt;element name="bookFoldPrintingSheets" 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="drawingGridHorizontalSpacing" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_TwipsMeasure" minOccurs="0"/>
157 *         &lt;element name="drawingGridVerticalSpacing" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_TwipsMeasure" minOccurs="0"/>
158 *         &lt;element name="displayHorizontalDrawingGridEvery" minOccurs="0">
159 *           &lt;complexType>
160 *             &lt;complexContent>
161 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
162 *                 &lt;attribute name="val" use="required">
163 *                   &lt;simpleType>
164 *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
165 *                     &lt;/restriction>
166 *                   &lt;/simpleType>
167 *                 &lt;/attribute>
168 *               &lt;/restriction>
169 *             &lt;/complexContent>
170 *           &lt;/complexType>
171 *         &lt;/element>
172 *         &lt;element name="displayVerticalDrawingGridEvery" minOccurs="0">
173 *           &lt;complexType>
174 *             &lt;complexContent>
175 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
176 *                 &lt;attribute name="val" use="required">
177 *                   &lt;simpleType>
178 *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
179 *                     &lt;/restriction>
180 *                   &lt;/simpleType>
181 *                 &lt;/attribute>
182 *               &lt;/restriction>
183 *             &lt;/complexContent>
184 *           &lt;/complexType>
185 *         &lt;/element>
186 *         &lt;element name="doNotUseMarginsForDrawingGridOrigin" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
187 *         &lt;element name="drawingGridHorizontalOrigin" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_TwipsMeasure" minOccurs="0"/>
188 *         &lt;element name="drawingGridVerticalOrigin" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_TwipsMeasure" minOccurs="0"/>
189 *         &lt;element name="doNotShadeFormData" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
190 *         &lt;element name="noPunctuationKerning" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
191 *         &lt;element name="characterSpacingControl" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_CharacterSpacing" minOccurs="0"/>
192 *         &lt;element name="printTwoOnOne" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
193 *         &lt;element name="strictFirstAndLastChars" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
194 *         &lt;element name="noLineBreaksAfter" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Kinsoku" minOccurs="0"/>
195 *         &lt;element name="noLineBreaksBefore" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Kinsoku" minOccurs="0"/>
196 *         &lt;element name="savePreviewPicture" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
197 *         &lt;element name="doNotValidateAgainstSchema" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
198 *         &lt;element name="saveInvalidXml" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
199 *         &lt;element name="ignoreMixedContent" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
200 *         &lt;element name="alwaysShowPlaceholderText" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
201 *         &lt;element name="doNotDemarcateInvalidXml" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
202 *         &lt;element name="saveXmlDataOnly" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
203 *         &lt;element name="useXSLTWhenSaving" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
204 *         &lt;element name="saveThroughXslt" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_SaveThroughXslt" minOccurs="0"/>
205 *         &lt;element name="showXMLTags" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
206 *         &lt;element name="alwaysMergeEmptyNamespace" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
207 *         &lt;element name="updateFields" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
208 *         &lt;element name="hdrShapeDefaults" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_ShapeDefaults" minOccurs="0"/>
209 *         &lt;element name="footnotePr" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_FtnDocProps" minOccurs="0"/>
210 *         &lt;element name="endnotePr" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_EdnDocProps" minOccurs="0"/>
211 *         &lt;element name="compat" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Compat" minOccurs="0"/>
212 *         &lt;element name="docVars" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_DocVars" minOccurs="0"/>
213 *         &lt;element name="rsids" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_DocRsids" minOccurs="0"/>
214 *         &lt;element ref="{http://schemas.openxmlformats.org/officeDocument/2006/math}mathPr" minOccurs="0"/>
215 *         &lt;element name="uiCompat97To2003" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
216 *         &lt;element name="attachedSchema" maxOccurs="unbounded" minOccurs="0">
217 *           &lt;complexType>
218 *             &lt;complexContent>
219 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
220 *                 &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
221 *               &lt;/restriction>
222 *             &lt;/complexContent>
223 *           &lt;/complexType>
224 *         &lt;/element>
225 *         &lt;element name="themeFontLang" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Language" minOccurs="0"/>
226 *         &lt;element name="clrSchemeMapping" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_ColorSchemeMapping" minOccurs="0"/>
227 *         &lt;element name="doNotIncludeSubdocsInStats" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
228 *         &lt;element name="doNotAutoCompressPictures" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
229 *         &lt;element name="forceUpgrade" minOccurs="0">
230 *           &lt;complexType>
231 *             &lt;complexContent>
232 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
233 *               &lt;/restriction>
234 *             &lt;/complexContent>
235 *           &lt;/complexType>
236 *         &lt;/element>
237 *         &lt;element name="captions" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_Captions" minOccurs="0"/>
238 *         &lt;element name="readModeInkLockDown" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_ReadingModeInkLockDown" minOccurs="0"/>
239 *         &lt;element name="smartTagType" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_SmartTagType" maxOccurs="unbounded" minOccurs="0"/>
240 *         &lt;element ref="{http://schemas.openxmlformats.org/schemaLibrary/2006/main}schemaLibrary" minOccurs="0"/>
241 *         &lt;element name="shapeDefaults" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_ShapeDefaults" minOccurs="0"/>
242 *         &lt;element name="doNotEmbedSmartTags" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}BooleanDefaultTrue" minOccurs="0"/>
243 *         &lt;element name="decimalSymbol" minOccurs="0">
244 *           &lt;complexType>
245 *             &lt;complexContent>
246 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
247 *                 &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
248 *               &lt;/restriction>
249 *             &lt;/complexContent>
250 *           &lt;/complexType>
251 *         &lt;/element>
252 *         &lt;element name="listSeparator" minOccurs="0">
253 *           &lt;complexType>
254 *             &lt;complexContent>
255 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
256 *                 &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
257 *               &lt;/restriction>
258 *             &lt;/complexContent>
259 *           &lt;/complexType>
260 *         &lt;/element>
261 *       &lt;/sequence>
262 *     &lt;/restriction>
263 *   &lt;/complexContent>
264 * &lt;/complexType>
265 * </pre>
266 *
267 *
268 */
269@XmlAccessorType(XmlAccessType.FIELD)
270@XmlType(name = "CT_Settings", propOrder = {
271    "writeProtection",
272    "view",
273    "zoom",
274    "removePersonalInformation",
275    "removeDateAndTime",
276    "doNotDisplayPageBoundaries",
277    "displayBackgroundShape",
278    "printPostScriptOverText",
279    "printFractionalCharacterWidth",
280    "printFormsData",
281    "embedTrueTypeFonts",
282    "embedSystemFonts",
283    "saveSubsetFonts",
284    "saveFormsData",
285    "mirrorMargins",
286    "alignBordersAndEdges",
287    "bordersDoNotSurroundHeader",
288    "bordersDoNotSurroundFooter",
289    "gutterAtTop",
290    "hideSpellingErrors",
291    "hideGrammaticalErrors",
292    "activeWritingStyle",
293    "proofState",
294    "formsDesign",
295    "attachedTemplate",
296    "linkStyles",
297    "stylePaneFormatFilter",
298    "stylePaneSortMethod",
299    "documentType",
300    "mailMerge",
301    "revisionView",
302    "trackRevisions",
303    "doNotTrackMoves",
304    "doNotTrackFormatting",
305    "documentProtection",
306    "autoFormatOverride",
307    "styleLockTheme",
308    "styleLockQFSet",
309    "defaultTabStop",
310    "autoHyphenation",
311    "consecutiveHyphenLimit",
312    "hyphenationZone",
313    "doNotHyphenateCaps",
314    "showEnvelope",
315    "summaryLength",
316    "clickAndTypeStyle",
317    "defaultTableStyle",
318    "evenAndOddHeaders",
319    "bookFoldRevPrinting",
320    "bookFoldPrinting",
321    "bookFoldPrintingSheets",
322    "drawingGridHorizontalSpacing",
323    "drawingGridVerticalSpacing",
324    "displayHorizontalDrawingGridEvery",
325    "displayVerticalDrawingGridEvery",
326    "doNotUseMarginsForDrawingGridOrigin",
327    "drawingGridHorizontalOrigin",
328    "drawingGridVerticalOrigin",
329    "doNotShadeFormData",
330    "noPunctuationKerning",
331    "characterSpacingControl",
332    "printTwoOnOne",
333    "strictFirstAndLastChars",
334    "noLineBreaksAfter",
335    "noLineBreaksBefore",
336    "savePreviewPicture",
337    "doNotValidateAgainstSchema",
338    "saveInvalidXml",
339    "ignoreMixedContent",
340    "alwaysShowPlaceholderText",
341    "doNotDemarcateInvalidXml",
342    "saveXmlDataOnly",
343    "useXSLTWhenSaving",
344    "saveThroughXslt",
345    "showXMLTags",
346    "alwaysMergeEmptyNamespace",
347    "updateFields",
348    "hdrShapeDefaults",
349    "footnotePr",
350    "endnotePr",
351    "compat",
352    "docVars",
353    "rsids",
354    "mathPr",
355    "uiCompat97To2003",
356    "attachedSchema",
357    "themeFontLang",
358    "clrSchemeMapping",
359    "doNotIncludeSubdocsInStats",
360    "doNotAutoCompressPictures",
361    "forceUpgrade",
362    "captions",
363    "readModeInkLockDown",
364    "smartTagType",
365    "schemaLibrary",
366    "shapeDefaults",
367    "doNotEmbedSmartTags",
368    "decimalSymbol",
369    "listSeparator"
370})
371@XmlRootElement(name = "settings")
372public class CTSettings
373    implements Child
374{
375
376    protected CTWriteProtection writeProtection;
377    protected CTView view;
378    protected CTZoom zoom;
379    protected BooleanDefaultTrue removePersonalInformation;
380    protected BooleanDefaultTrue removeDateAndTime;
381    protected BooleanDefaultTrue doNotDisplayPageBoundaries;
382    protected BooleanDefaultTrue displayBackgroundShape;
383    protected BooleanDefaultTrue printPostScriptOverText;
384    protected BooleanDefaultTrue printFractionalCharacterWidth;
385    protected BooleanDefaultTrue printFormsData;
386    protected BooleanDefaultTrue embedTrueTypeFonts;
387    protected BooleanDefaultTrue embedSystemFonts;
388    protected BooleanDefaultTrue saveSubsetFonts;
389    protected BooleanDefaultTrue saveFormsData;
390    protected BooleanDefaultTrue mirrorMargins;
391    protected BooleanDefaultTrue alignBordersAndEdges;
392    protected BooleanDefaultTrue bordersDoNotSurroundHeader;
393    protected BooleanDefaultTrue bordersDoNotSurroundFooter;
394    protected BooleanDefaultTrue gutterAtTop;
395    protected BooleanDefaultTrue hideSpellingErrors;
396    protected BooleanDefaultTrue hideGrammaticalErrors;
397    protected List<CTWritingStyle> activeWritingStyle;
398    protected CTProof proofState;
399    protected BooleanDefaultTrue formsDesign;
400    protected CTRel attachedTemplate;
401    protected BooleanDefaultTrue linkStyles;
402    protected CTShortHexNumber stylePaneFormatFilter;
403    protected CTShortHexNumber stylePaneSortMethod;
404    protected CTDocType documentType;
405    protected CTMailMerge mailMerge;
406    protected CTTrackChangesView revisionView;
407    protected BooleanDefaultTrue trackRevisions;
408    protected BooleanDefaultTrue doNotTrackMoves;
409    protected BooleanDefaultTrue doNotTrackFormatting;
410    protected CTDocProtect documentProtection;
411    protected BooleanDefaultTrue autoFormatOverride;
412    protected BooleanDefaultTrue styleLockTheme;
413    protected BooleanDefaultTrue styleLockQFSet;
414    protected CTTwipsMeasure defaultTabStop;
415    protected BooleanDefaultTrue autoHyphenation;
416    protected CTSettings.ConsecutiveHyphenLimit consecutiveHyphenLimit;
417    protected CTTwipsMeasure hyphenationZone;
418    protected BooleanDefaultTrue doNotHyphenateCaps;
419    protected BooleanDefaultTrue showEnvelope;
420    protected CTSettings.SummaryLength summaryLength;
421    protected CTSettings.ClickAndTypeStyle clickAndTypeStyle;
422    protected CTSettings.DefaultTableStyle defaultTableStyle;
423    protected BooleanDefaultTrue evenAndOddHeaders;
424    protected BooleanDefaultTrue bookFoldRevPrinting;
425    protected BooleanDefaultTrue bookFoldPrinting;
426    protected CTSettings.BookFoldPrintingSheets bookFoldPrintingSheets;
427    protected CTTwipsMeasure drawingGridHorizontalSpacing;
428    protected CTTwipsMeasure drawingGridVerticalSpacing;
429    protected CTSettings.DisplayHorizontalDrawingGridEvery displayHorizontalDrawingGridEvery;
430    protected CTSettings.DisplayVerticalDrawingGridEvery displayVerticalDrawingGridEvery;
431    protected BooleanDefaultTrue doNotUseMarginsForDrawingGridOrigin;
432    protected CTTwipsMeasure drawingGridHorizontalOrigin;
433    protected CTTwipsMeasure drawingGridVerticalOrigin;
434    protected BooleanDefaultTrue doNotShadeFormData;
435    protected BooleanDefaultTrue noPunctuationKerning;
436    protected CTCharacterSpacing characterSpacingControl;
437    protected BooleanDefaultTrue printTwoOnOne;
438    protected BooleanDefaultTrue strictFirstAndLastChars;
439    protected CTKinsoku noLineBreaksAfter;
440    protected CTKinsoku noLineBreaksBefore;
441    protected BooleanDefaultTrue savePreviewPicture;
442    protected BooleanDefaultTrue doNotValidateAgainstSchema;
443    protected BooleanDefaultTrue saveInvalidXml;
444    protected BooleanDefaultTrue ignoreMixedContent;
445    protected BooleanDefaultTrue alwaysShowPlaceholderText;
446    protected BooleanDefaultTrue doNotDemarcateInvalidXml;
447    protected BooleanDefaultTrue saveXmlDataOnly;
448    protected BooleanDefaultTrue useXSLTWhenSaving;
449    protected CTSaveThroughXslt saveThroughXslt;
450    protected BooleanDefaultTrue showXMLTags;
451    protected BooleanDefaultTrue alwaysMergeEmptyNamespace;
452    protected BooleanDefaultTrue updateFields;
453    protected CTShapeDefaults hdrShapeDefaults;
454    protected CTFtnDocProps footnotePr;
455    protected CTEdnDocProps endnotePr;
456    protected CTCompat compat;
457    protected CTDocVars docVars;
458    protected CTDocRsids rsids;
459    @XmlElement(namespace = "http://schemas.openxmlformats.org/officeDocument/2006/math")
460    protected CTMathPr mathPr;
461    protected BooleanDefaultTrue uiCompat97To2003;
462    protected List<CTSettings.AttachedSchema> attachedSchema;
463    protected CTLanguage themeFontLang;
464    protected CTColorSchemeMapping clrSchemeMapping;
465    protected BooleanDefaultTrue doNotIncludeSubdocsInStats;
466    protected BooleanDefaultTrue doNotAutoCompressPictures;
467    protected CTSettings.ForceUpgrade forceUpgrade;
468    protected CTCaptions captions;
469    protected CTReadingModeInkLockDown readModeInkLockDown;
470    protected List<CTSmartTagType> smartTagType;
471    @XmlElement(namespace = "http://schemas.openxmlformats.org/schemaLibrary/2006/main")
472    protected SchemaLibrary schemaLibrary;
473    protected CTShapeDefaults shapeDefaults;
474    protected BooleanDefaultTrue doNotEmbedSmartTags;
475    protected CTSettings.DecimalSymbol decimalSymbol;
476    protected CTSettings.ListSeparator listSeparator;
477    @XmlTransient
478    private Object parent;
479
480    /**
481     * Gets the value of the writeProtection property.
482     *
483     * @return
484     *     possible object is
485     *     {@link CTWriteProtection }
486     *     
487     */
488    public CTWriteProtection getWriteProtection() {
489        return writeProtection;
490    }
491
492    /**
493     * Sets the value of the writeProtection property.
494     *
495     * @param value
496     *     allowed object is
497     *     {@link CTWriteProtection }
498     *     
499     */
500    public void setWriteProtection(CTWriteProtection value) {
501        this.writeProtection = value;
502    }
503
504    /**
505     * Gets the value of the view property.
506     *
507     * @return
508     *     possible object is
509     *     {@link CTView }
510     *     
511     */
512    public CTView getView() {
513        return view;
514    }
515
516    /**
517     * Sets the value of the view property.
518     *
519     * @param value
520     *     allowed object is
521     *     {@link CTView }
522     *     
523     */
524    public void setView(CTView value) {
525        this.view = value;
526    }
527
528    /**
529     * Gets the value of the zoom property.
530     *
531     * @return
532     *     possible object is
533     *     {@link CTZoom }
534     *     
535     */
536    public CTZoom getZoom() {
537        return zoom;
538    }
539
540    /**
541     * Sets the value of the zoom property.
542     *
543     * @param value
544     *     allowed object is
545     *     {@link CTZoom }
546     *     
547     */
548    public void setZoom(CTZoom value) {
549        this.zoom = value;
550    }
551
552    /**
553     * Gets the value of the removePersonalInformation property.
554     *
555     * @return
556     *     possible object is
557     *     {@link BooleanDefaultTrue }
558     *     
559     */
560    public BooleanDefaultTrue getRemovePersonalInformation() {
561        return removePersonalInformation;
562    }
563
564    /**
565     * Sets the value of the removePersonalInformation property.
566     *
567     * @param value
568     *     allowed object is
569     *     {@link BooleanDefaultTrue }
570     *     
571     */
572    public void setRemovePersonalInformation(BooleanDefaultTrue value) {
573        this.removePersonalInformation = value;
574    }
575
576    /**
577     * Gets the value of the removeDateAndTime property.
578     *
579     * @return
580     *     possible object is
581     *     {@link BooleanDefaultTrue }
582     *     
583     */
584    public BooleanDefaultTrue getRemoveDateAndTime() {
585        return removeDateAndTime;
586    }
587
588    /**
589     * Sets the value of the removeDateAndTime property.
590     *
591     * @param value
592     *     allowed object is
593     *     {@link BooleanDefaultTrue }
594     *     
595     */
596    public void setRemoveDateAndTime(BooleanDefaultTrue value) {
597        this.removeDateAndTime = value;
598    }
599
600    /**
601     * Gets the value of the doNotDisplayPageBoundaries property.
602     *
603     * @return
604     *     possible object is
605     *     {@link BooleanDefaultTrue }
606     *     
607     */
608    public BooleanDefaultTrue getDoNotDisplayPageBoundaries() {
609        return doNotDisplayPageBoundaries;
610    }
611
612    /**
613     * Sets the value of the doNotDisplayPageBoundaries property.
614     *
615     * @param value
616     *     allowed object is
617     *     {@link BooleanDefaultTrue }
618     *     
619     */
620    public void setDoNotDisplayPageBoundaries(BooleanDefaultTrue value) {
621        this.doNotDisplayPageBoundaries = value;
622    }
623
624    /**
625     * Gets the value of the displayBackgroundShape property.
626     *
627     * @return
628     *     possible object is
629     *     {@link BooleanDefaultTrue }
630     *     
631     */
632    public BooleanDefaultTrue getDisplayBackgroundShape() {
633        return displayBackgroundShape;
634    }
635
636    /**
637     * Sets the value of the displayBackgroundShape property.
638     *
639     * @param value
640     *     allowed object is
641     *     {@link BooleanDefaultTrue }
642     *     
643     */
644    public void setDisplayBackgroundShape(BooleanDefaultTrue value) {
645        this.displayBackgroundShape = value;
646    }
647
648    /**
649     * Gets the value of the printPostScriptOverText property.
650     *
651     * @return
652     *     possible object is
653     *     {@link BooleanDefaultTrue }
654     *     
655     */
656    public BooleanDefaultTrue getPrintPostScriptOverText() {
657        return printPostScriptOverText;
658    }
659
660    /**
661     * Sets the value of the printPostScriptOverText property.
662     *
663     * @param value
664     *     allowed object is
665     *     {@link BooleanDefaultTrue }
666     *     
667     */
668    public void setPrintPostScriptOverText(BooleanDefaultTrue value) {
669        this.printPostScriptOverText = value;
670    }
671
672    /**
673     * Gets the value of the printFractionalCharacterWidth property.
674     *
675     * @return
676     *     possible object is
677     *     {@link BooleanDefaultTrue }
678     *     
679     */
680    public BooleanDefaultTrue getPrintFractionalCharacterWidth() {
681        return printFractionalCharacterWidth;
682    }
683
684    /**
685     * Sets the value of the printFractionalCharacterWidth property.
686     *
687     * @param value
688     *     allowed object is
689     *     {@link BooleanDefaultTrue }
690     *     
691     */
692    public void setPrintFractionalCharacterWidth(BooleanDefaultTrue value) {
693        this.printFractionalCharacterWidth = value;
694    }
695
696    /**
697     * Gets the value of the printFormsData property.
698     *
699     * @return
700     *     possible object is
701     *     {@link BooleanDefaultTrue }
702     *     
703     */
704    public BooleanDefaultTrue getPrintFormsData() {
705        return printFormsData;
706    }
707
708    /**
709     * Sets the value of the printFormsData property.
710     *
711     * @param value
712     *     allowed object is
713     *     {@link BooleanDefaultTrue }
714     *     
715     */
716    public void setPrintFormsData(BooleanDefaultTrue value) {
717        this.printFormsData = value;
718    }
719
720    /**
721     * Gets the value of the embedTrueTypeFonts property.
722     *
723     * @return
724     *     possible object is
725     *     {@link BooleanDefaultTrue }
726     *     
727     */
728    public BooleanDefaultTrue getEmbedTrueTypeFonts() {
729        return embedTrueTypeFonts;
730    }
731
732    /**
733     * Sets the value of the embedTrueTypeFonts property.
734     *
735     * @param value
736     *     allowed object is
737     *     {@link BooleanDefaultTrue }
738     *     
739     */
740    public void setEmbedTrueTypeFonts(BooleanDefaultTrue value) {
741        this.embedTrueTypeFonts = value;
742    }
743
744    /**
745     * Gets the value of the embedSystemFonts property.
746     *
747     * @return
748     *     possible object is
749     *     {@link BooleanDefaultTrue }
750     *     
751     */
752    public BooleanDefaultTrue getEmbedSystemFonts() {
753        return embedSystemFonts;
754    }
755
756    /**
757     * Sets the value of the embedSystemFonts property.
758     *
759     * @param value
760     *     allowed object is
761     *     {@link BooleanDefaultTrue }
762     *     
763     */
764    public void setEmbedSystemFonts(BooleanDefaultTrue value) {
765        this.embedSystemFonts = value;
766    }
767
768    /**
769     * Gets the value of the saveSubsetFonts property.
770     *
771     * @return
772     *     possible object is
773     *     {@link BooleanDefaultTrue }
774     *     
775     */
776    public BooleanDefaultTrue getSaveSubsetFonts() {
777        return saveSubsetFonts;
778    }
779
780    /**
781     * Sets the value of the saveSubsetFonts property.
782     *
783     * @param value
784     *     allowed object is
785     *     {@link BooleanDefaultTrue }
786     *     
787     */
788    public void setSaveSubsetFonts(BooleanDefaultTrue value) {
789        this.saveSubsetFonts = value;
790    }
791
792    /**
793     * Gets the value of the saveFormsData property.
794     *
795     * @return
796     *     possible object is
797     *     {@link BooleanDefaultTrue }
798     *     
799     */
800    public BooleanDefaultTrue getSaveFormsData() {
801        return saveFormsData;
802    }
803
804    /**
805     * Sets the value of the saveFormsData property.
806     *
807     * @param value
808     *     allowed object is
809     *     {@link BooleanDefaultTrue }
810     *     
811     */
812    public void setSaveFormsData(BooleanDefaultTrue value) {
813        this.saveFormsData = value;
814    }
815
816    /**
817     * Gets the value of the mirrorMargins property.
818     *
819     * @return
820     *     possible object is
821     *     {@link BooleanDefaultTrue }
822     *     
823     */
824    public BooleanDefaultTrue getMirrorMargins() {
825        return mirrorMargins;
826    }
827
828    /**
829     * Sets the value of the mirrorMargins property.
830     *
831     * @param value
832     *     allowed object is
833     *     {@link BooleanDefaultTrue }
834     *     
835     */
836    public void setMirrorMargins(BooleanDefaultTrue value) {
837        this.mirrorMargins = value;
838    }
839
840    /**
841     * Gets the value of the alignBordersAndEdges property.
842     *
843     * @return
844     *     possible object is
845     *     {@link BooleanDefaultTrue }
846     *     
847     */
848    public BooleanDefaultTrue getAlignBordersAndEdges() {
849        return alignBordersAndEdges;
850    }
851
852    /**
853     * Sets the value of the alignBordersAndEdges property.
854     *
855     * @param value
856     *     allowed object is
857     *     {@link BooleanDefaultTrue }
858     *     
859     */
860    public void setAlignBordersAndEdges(BooleanDefaultTrue value) {
861        this.alignBordersAndEdges = value;
862    }
863
864    /**
865     * Gets the value of the bordersDoNotSurroundHeader property.
866     *
867     * @return
868     *     possible object is
869     *     {@link BooleanDefaultTrue }
870     *     
871     */
872    public BooleanDefaultTrue getBordersDoNotSurroundHeader() {
873        return bordersDoNotSurroundHeader;
874    }
875
876    /**
877     * Sets the value of the bordersDoNotSurroundHeader property.
878     *
879     * @param value
880     *     allowed object is
881     *     {@link BooleanDefaultTrue }
882     *     
883     */
884    public void setBordersDoNotSurroundHeader(BooleanDefaultTrue value) {
885        this.bordersDoNotSurroundHeader = value;
886    }
887
888    /**
889     * Gets the value of the bordersDoNotSurroundFooter property.
890     *
891     * @return
892     *     possible object is
893     *     {@link BooleanDefaultTrue }
894     *     
895     */
896    public BooleanDefaultTrue getBordersDoNotSurroundFooter() {
897        return bordersDoNotSurroundFooter;
898    }
899
900    /**
901     * Sets the value of the bordersDoNotSurroundFooter property.
902     *
903     * @param value
904     *     allowed object is
905     *     {@link BooleanDefaultTrue }
906     *     
907     */
908    public void setBordersDoNotSurroundFooter(BooleanDefaultTrue value) {
909        this.bordersDoNotSurroundFooter = value;
910    }
911
912    /**
913     * Gets the value of the gutterAtTop property.
914     *
915     * @return
916     *     possible object is
917     *     {@link BooleanDefaultTrue }
918     *     
919     */
920    public BooleanDefaultTrue getGutterAtTop() {
921        return gutterAtTop;
922    }
923
924    /**
925     * Sets the value of the gutterAtTop property.
926     *
927     * @param value
928     *     allowed object is
929     *     {@link BooleanDefaultTrue }
930     *     
931     */
932    public void setGutterAtTop(BooleanDefaultTrue value) {
933        this.gutterAtTop = value;
934    }
935
936    /**
937     * Gets the value of the hideSpellingErrors property.
938     *
939     * @return
940     *     possible object is
941     *     {@link BooleanDefaultTrue }
942     *     
943     */
944    public BooleanDefaultTrue getHideSpellingErrors() {
945        return hideSpellingErrors;
946    }
947
948    /**
949     * Sets the value of the hideSpellingErrors property.
950     *
951     * @param value
952     *     allowed object is
953     *     {@link BooleanDefaultTrue }
954     *     
955     */
956    public void setHideSpellingErrors(BooleanDefaultTrue value) {
957        this.hideSpellingErrors = value;
958    }
959
960    /**
961     * Gets the value of the hideGrammaticalErrors property.
962     *
963     * @return
964     *     possible object is
965     *     {@link BooleanDefaultTrue }
966     *     
967     */
968    public BooleanDefaultTrue getHideGrammaticalErrors() {
969        return hideGrammaticalErrors;
970    }
971
972    /**
973     * Sets the value of the hideGrammaticalErrors property.
974     *
975     * @param value
976     *     allowed object is
977     *     {@link BooleanDefaultTrue }
978     *     
979     */
980    public void setHideGrammaticalErrors(BooleanDefaultTrue value) {
981        this.hideGrammaticalErrors = value;
982    }
983
984    /**
985     * Gets the value of the activeWritingStyle property.
986     *
987     * <p>
988     * This accessor method returns a reference to the live list,
989     * not a snapshot. Therefore any modification you make to the
990     * returned list will be present inside the JAXB object.
991     * This is why there is not a <CODE>set</CODE> method for the activeWritingStyle property.
992     *
993     * <p>
994     * For example, to add a new item, do as follows:
995     * <pre>
996     *    getActiveWritingStyle().add(newItem);
997     * </pre>
998     *
999     *
1000     * <p>
1001     * Objects of the following type(s) are allowed in the list
1002     * {@link CTWritingStyle }
1003     *
1004     *
1005     */
1006    public List<CTWritingStyle> getActiveWritingStyle() {
1007        if (activeWritingStyle == null) {
1008            activeWritingStyle = new ArrayList<CTWritingStyle>();
1009        }
1010        return this.activeWritingStyle;
1011    }
1012
1013    /**
1014     * Gets the value of the proofState property.
1015     *
1016     * @return
1017     *     possible object is
1018     *     {@link CTProof }
1019     *     
1020     */
1021    public CTProof getProofState() {
1022        return proofState;
1023    }
1024
1025    /**
1026     * Sets the value of the proofState property.
1027     *
1028     * @param value
1029     *     allowed object is
1030     *     {@link CTProof }
1031     *     
1032     */
1033    public void setProofState(CTProof value) {
1034        this.proofState = value;
1035    }
1036
1037    /**
1038     * Gets the value of the formsDesign property.
1039     *
1040     * @return
1041     *     possible object is
1042     *     {@link BooleanDefaultTrue }
1043     *     
1044     */
1045    public BooleanDefaultTrue getFormsDesign() {
1046        return formsDesign;
1047    }
1048
1049    /**
1050     * Sets the value of the formsDesign property.
1051     *
1052     * @param value
1053     *     allowed object is
1054     *     {@link BooleanDefaultTrue }
1055     *     
1056     */
1057    public void setFormsDesign(BooleanDefaultTrue value) {
1058        this.formsDesign = value;
1059    }
1060
1061    /**
1062     * Gets the value of the attachedTemplate property.
1063     *
1064     * @return
1065     *     possible object is
1066     *     {@link CTRel }
1067     *     
1068     */
1069    public CTRel getAttachedTemplate() {
1070        return attachedTemplate;
1071    }
1072
1073    /**
1074     * Sets the value of the attachedTemplate property.
1075     *
1076     * @param value
1077     *     allowed object is
1078     *     {@link CTRel }
1079     *     
1080     */
1081    public void setAttachedTemplate(CTRel value) {
1082        this.attachedTemplate = value;
1083    }
1084
1085    /**
1086     * Gets the value of the linkStyles property.
1087     *
1088     * @return
1089     *     possible object is
1090     *     {@link BooleanDefaultTrue }
1091     *     
1092     */
1093    public BooleanDefaultTrue getLinkStyles() {
1094        return linkStyles;
1095    }
1096
1097    /**
1098     * Sets the value of the linkStyles property.
1099     *
1100     * @param value
1101     *     allowed object is
1102     *     {@link BooleanDefaultTrue }
1103     *     
1104     */
1105    public void setLinkStyles(BooleanDefaultTrue value) {
1106        this.linkStyles = value;
1107    }
1108
1109    /**
1110     * Gets the value of the stylePaneFormatFilter property.
1111     *
1112     * @return
1113     *     possible object is
1114     *     {@link CTShortHexNumber }
1115     *     
1116     */
1117    public CTShortHexNumber getStylePaneFormatFilter() {
1118        return stylePaneFormatFilter;
1119    }
1120
1121    /**
1122     * Sets the value of the stylePaneFormatFilter property.
1123     *
1124     * @param value
1125     *     allowed object is
1126     *     {@link CTShortHexNumber }
1127     *     
1128     */
1129    public void setStylePaneFormatFilter(CTShortHexNumber value) {
1130        this.stylePaneFormatFilter = value;
1131    }
1132
1133    /**
1134     * Gets the value of the stylePaneSortMethod property.
1135     *
1136     * @return
1137     *     possible object is
1138     *     {@link CTShortHexNumber }
1139     *     
1140     */
1141    public CTShortHexNumber getStylePaneSortMethod() {
1142        return stylePaneSortMethod;
1143    }
1144
1145    /**
1146     * Sets the value of the stylePaneSortMethod property.
1147     *
1148     * @param value
1149     *     allowed object is
1150     *     {@link CTShortHexNumber }
1151     *     
1152     */
1153    public void setStylePaneSortMethod(CTShortHexNumber value) {
1154        this.stylePaneSortMethod = value;
1155    }
1156
1157    /**
1158     * Gets the value of the documentType property.
1159     *
1160     * @return
1161     *     possible object is
1162     *     {@link CTDocType }
1163     *     
1164     */
1165    public CTDocType getDocumentType() {
1166        return documentType;
1167    }
1168
1169    /**
1170     * Sets the value of the documentType property.
1171     *
1172     * @param value
1173     *     allowed object is
1174     *     {@link CTDocType }
1175     *     
1176     */
1177    public void setDocumentType(CTDocType value) {
1178        this.documentType = value;
1179    }
1180
1181    /**
1182     * Gets the value of the mailMerge property.
1183     *
1184     * @return
1185     *     possible object is
1186     *     {@link CTMailMerge }
1187     *     
1188     */
1189    public CTMailMerge getMailMerge() {
1190        return mailMerge;
1191    }
1192
1193    /**
1194     * Sets the value of the mailMerge property.
1195     *
1196     * @param value
1197     *     allowed object is
1198     *     {@link CTMailMerge }
1199     *     
1200     */
1201    public void setMailMerge(CTMailMerge value) {
1202        this.mailMerge = value;
1203    }
1204
1205    /**
1206     * Gets the value of the revisionView property.
1207     *
1208     * @return
1209     *     possible object is
1210     *     {@link CTTrackChangesView }
1211     *     
1212     */
1213    public CTTrackChangesView getRevisionView() {
1214        return revisionView;
1215    }
1216
1217    /**
1218     * Sets the value of the revisionView property.
1219     *
1220     * @param value
1221     *     allowed object is
1222     *     {@link CTTrackChangesView }
1223     *     
1224     */
1225    public void setRevisionView(CTTrackChangesView value) {
1226        this.revisionView = value;
1227    }
1228
1229    /**
1230     * Gets the value of the trackRevisions property.
1231     *
1232     * @return
1233     *     possible object is
1234     *     {@link BooleanDefaultTrue }
1235     *     
1236     */
1237    public BooleanDefaultTrue getTrackRevisions() {
1238        return trackRevisions;
1239    }
1240
1241    /**
1242     * Sets the value of the trackRevisions property.
1243     *
1244     * @param value
1245     *     allowed object is
1246     *     {@link BooleanDefaultTrue }
1247     *     
1248     */
1249    public void setTrackRevisions(BooleanDefaultTrue value) {
1250        this.trackRevisions = value;
1251    }
1252
1253    /**
1254     * Gets the value of the doNotTrackMoves property.
1255     *
1256     * @return
1257     *     possible object is
1258     *     {@link BooleanDefaultTrue }
1259     *     
1260     */
1261    public BooleanDefaultTrue getDoNotTrackMoves() {
1262        return doNotTrackMoves;
1263    }
1264
1265    /**
1266     * Sets the value of the doNotTrackMoves property.
1267     *
1268     * @param value
1269     *     allowed object is
1270     *     {@link BooleanDefaultTrue }
1271     *     
1272     */
1273    public void setDoNotTrackMoves(BooleanDefaultTrue value) {
1274        this.doNotTrackMoves = value;
1275    }
1276
1277    /**
1278     * Gets the value of the doNotTrackFormatting property.
1279     *
1280     * @return
1281     *     possible object is
1282     *     {@link BooleanDefaultTrue }
1283     *     
1284     */
1285    public BooleanDefaultTrue getDoNotTrackFormatting() {
1286        return doNotTrackFormatting;
1287    }
1288
1289    /**
1290     * Sets the value of the doNotTrackFormatting property.
1291     *
1292     * @param value
1293     *     allowed object is
1294     *     {@link BooleanDefaultTrue }
1295     *     
1296     */
1297    public void setDoNotTrackFormatting(BooleanDefaultTrue value) {
1298        this.doNotTrackFormatting = value;
1299    }
1300
1301    /**
1302     * Gets the value of the documentProtection property.
1303     *
1304     * @return
1305     *     possible object is
1306     *     {@link CTDocProtect }
1307     *     
1308     */
1309    public CTDocProtect getDocumentProtection() {
1310        return documentProtection;
1311    }
1312
1313    /**
1314     * Sets the value of the documentProtection property.
1315     *
1316     * @param value
1317     *     allowed object is
1318     *     {@link CTDocProtect }
1319     *     
1320     */
1321    public void setDocumentProtection(CTDocProtect value) {
1322        this.documentProtection = value;
1323    }
1324
1325    /**
1326     * Gets the value of the autoFormatOverride property.
1327     *
1328     * @return
1329     *     possible object is
1330     *     {@link BooleanDefaultTrue }
1331     *     
1332     */
1333    public BooleanDefaultTrue getAutoFormatOverride() {
1334        return autoFormatOverride;
1335    }
1336
1337    /**
1338     * Sets the value of the autoFormatOverride property.
1339     *
1340     * @param value
1341     *     allowed object is
1342     *     {@link BooleanDefaultTrue }
1343     *     
1344     */
1345    public void setAutoFormatOverride(BooleanDefaultTrue value) {
1346        this.autoFormatOverride = value;
1347    }
1348
1349    /**
1350     * Gets the value of the styleLockTheme property.
1351     *
1352     * @return
1353     *     possible object is
1354     *     {@link BooleanDefaultTrue }
1355     *     
1356     */
1357    public BooleanDefaultTrue getStyleLockTheme() {
1358        return styleLockTheme;
1359    }
1360
1361    /**
1362     * Sets the value of the styleLockTheme property.
1363     *
1364     * @param value
1365     *     allowed object is
1366     *     {@link BooleanDefaultTrue }
1367     *     
1368     */
1369    public void setStyleLockTheme(BooleanDefaultTrue value) {
1370        this.styleLockTheme = value;
1371    }
1372
1373    /**
1374     * Gets the value of the styleLockQFSet property.
1375     *
1376     * @return
1377     *     possible object is
1378     *     {@link BooleanDefaultTrue }
1379     *     
1380     */
1381    public BooleanDefaultTrue getStyleLockQFSet() {
1382        return styleLockQFSet;
1383    }
1384
1385    /**
1386     * Sets the value of the styleLockQFSet property.
1387     *
1388     * @param value
1389     *     allowed object is
1390     *     {@link BooleanDefaultTrue }
1391     *     
1392     */
1393    public void setStyleLockQFSet(BooleanDefaultTrue value) {
1394        this.styleLockQFSet = value;
1395    }
1396
1397    /**
1398     * Gets the value of the defaultTabStop property.
1399     *
1400     * @return
1401     *     possible object is
1402     *     {@link CTTwipsMeasure }
1403     *     
1404     */
1405    public CTTwipsMeasure getDefaultTabStop() {
1406        return defaultTabStop;
1407    }
1408
1409    /**
1410     * Sets the value of the defaultTabStop property.
1411     *
1412     * @param value
1413     *     allowed object is
1414     *     {@link CTTwipsMeasure }
1415     *     
1416     */
1417    public void setDefaultTabStop(CTTwipsMeasure value) {
1418        this.defaultTabStop = value;
1419    }
1420
1421    /**
1422     * Gets the value of the autoHyphenation property.
1423     *
1424     * @return
1425     *     possible object is
1426     *     {@link BooleanDefaultTrue }
1427     *     
1428     */
1429    public BooleanDefaultTrue getAutoHyphenation() {
1430        return autoHyphenation;
1431    }
1432
1433    /**
1434     * Sets the value of the autoHyphenation property.
1435     *
1436     * @param value
1437     *     allowed object is
1438     *     {@link BooleanDefaultTrue }
1439     *     
1440     */
1441    public void setAutoHyphenation(BooleanDefaultTrue value) {
1442        this.autoHyphenation = value;
1443    }
1444
1445    /**
1446     * Gets the value of the consecutiveHyphenLimit property.
1447     *
1448     * @return
1449     *     possible object is
1450     *     {@link CTSettings.ConsecutiveHyphenLimit }
1451     *     
1452     */
1453    public CTSettings.ConsecutiveHyphenLimit getConsecutiveHyphenLimit() {
1454        return consecutiveHyphenLimit;
1455    }
1456
1457    /**
1458     * Sets the value of the consecutiveHyphenLimit property.
1459     *
1460     * @param value
1461     *     allowed object is
1462     *     {@link CTSettings.ConsecutiveHyphenLimit }
1463     *     
1464     */
1465    public void setConsecutiveHyphenLimit(CTSettings.ConsecutiveHyphenLimit value) {
1466        this.consecutiveHyphenLimit = value;
1467    }
1468
1469    /**
1470     * Gets the value of the hyphenationZone property.
1471     *
1472     * @return
1473     *     possible object is
1474     *     {@link CTTwipsMeasure }
1475     *     
1476     */
1477    public CTTwipsMeasure getHyphenationZone() {
1478        return hyphenationZone;
1479    }
1480
1481    /**
1482     * Sets the value of the hyphenationZone property.
1483     *
1484     * @param value
1485     *     allowed object is
1486     *     {@link CTTwipsMeasure }
1487     *     
1488     */
1489    public void setHyphenationZone(CTTwipsMeasure value) {
1490        this.hyphenationZone = value;
1491    }
1492
1493    /**
1494     * Gets the value of the doNotHyphenateCaps property.
1495     *
1496     * @return
1497     *     possible object is
1498     *     {@link BooleanDefaultTrue }
1499     *     
1500     */
1501    public BooleanDefaultTrue getDoNotHyphenateCaps() {
1502        return doNotHyphenateCaps;
1503    }
1504
1505    /**
1506     * Sets the value of the doNotHyphenateCaps property.
1507     *
1508     * @param value
1509     *     allowed object is
1510     *     {@link BooleanDefaultTrue }
1511     *     
1512     */
1513    public void setDoNotHyphenateCaps(BooleanDefaultTrue value) {
1514        this.doNotHyphenateCaps = value;
1515    }
1516
1517    /**
1518     * Gets the value of the showEnvelope property.
1519     *
1520     * @return
1521     *     possible object is
1522     *     {@link BooleanDefaultTrue }
1523     *     
1524     */
1525    public BooleanDefaultTrue getShowEnvelope() {
1526        return showEnvelope;
1527    }
1528
1529    /**
1530     * Sets the value of the showEnvelope property.
1531     *
1532     * @param value
1533     *     allowed object is
1534     *     {@link BooleanDefaultTrue }
1535     *     
1536     */
1537    public void setShowEnvelope(BooleanDefaultTrue value) {
1538        this.showEnvelope = value;
1539    }
1540
1541    /**
1542     * Gets the value of the summaryLength property.
1543     *
1544     * @return
1545     *     possible object is
1546     *     {@link CTSettings.SummaryLength }
1547     *     
1548     */
1549    public CTSettings.SummaryLength getSummaryLength() {
1550        return summaryLength;
1551    }
1552
1553    /**
1554     * Sets the value of the summaryLength property.
1555     *
1556     * @param value
1557     *     allowed object is
1558     *     {@link CTSettings.SummaryLength }
1559     *     
1560     */
1561    public void setSummaryLength(CTSettings.SummaryLength value) {
1562        this.summaryLength = value;
1563    }
1564
1565    /**
1566     * Gets the value of the clickAndTypeStyle property.
1567     *
1568     * @return
1569     *     possible object is
1570     *     {@link CTSettings.ClickAndTypeStyle }
1571     *     
1572     */
1573    public CTSettings.ClickAndTypeStyle getClickAndTypeStyle() {
1574        return clickAndTypeStyle;
1575    }
1576
1577    /**
1578     * Sets the value of the clickAndTypeStyle property.
1579     *
1580     * @param value
1581     *     allowed object is
1582     *     {@link CTSettings.ClickAndTypeStyle }
1583     *     
1584     */
1585    public void setClickAndTypeStyle(CTSettings.ClickAndTypeStyle value) {
1586        this.clickAndTypeStyle = value;
1587    }
1588
1589    /**
1590     * Gets the value of the defaultTableStyle property.
1591     *
1592     * @return
1593     *     possible object is
1594     *     {@link CTSettings.DefaultTableStyle }
1595     *     
1596     */
1597    public CTSettings.DefaultTableStyle getDefaultTableStyle() {
1598        return defaultTableStyle;
1599    }
1600
1601    /**
1602     * Sets the value of the defaultTableStyle property.
1603     *
1604     * @param value
1605     *     allowed object is
1606     *     {@link CTSettings.DefaultTableStyle }
1607     *     
1608     */
1609    public void setDefaultTableStyle(CTSettings.DefaultTableStyle value) {
1610        this.defaultTableStyle = value;
1611    }
1612
1613    /**
1614     * Gets the value of the evenAndOddHeaders property.
1615     *
1616     * @return
1617     *     possible object is
1618     *     {@link BooleanDefaultTrue }
1619     *     
1620     */
1621    public BooleanDefaultTrue getEvenAndOddHeaders() {
1622        return evenAndOddHeaders;
1623    }
1624
1625    /**
1626     * Sets the value of the evenAndOddHeaders property.
1627     *
1628     * @param value
1629     *     allowed object is
1630     *     {@link BooleanDefaultTrue }
1631     *     
1632     */
1633    public void setEvenAndOddHeaders(BooleanDefaultTrue value) {
1634        this.evenAndOddHeaders = value;
1635    }
1636
1637    /**
1638     * Gets the value of the bookFoldRevPrinting property.
1639     *
1640     * @return
1641     *     possible object is
1642     *     {@link BooleanDefaultTrue }
1643     *     
1644     */
1645    public BooleanDefaultTrue getBookFoldRevPrinting() {
1646        return bookFoldRevPrinting;
1647    }
1648
1649    /**
1650     * Sets the value of the bookFoldRevPrinting property.
1651     *
1652     * @param value
1653     *     allowed object is
1654     *     {@link BooleanDefaultTrue }
1655     *     
1656     */
1657    public void setBookFoldRevPrinting(BooleanDefaultTrue value) {
1658        this.bookFoldRevPrinting = value;
1659    }
1660
1661    /**
1662     * Gets the value of the bookFoldPrinting property.
1663     *
1664     * @return
1665     *     possible object is
1666     *     {@link BooleanDefaultTrue }
1667     *     
1668     */
1669    public BooleanDefaultTrue getBookFoldPrinting() {
1670        return bookFoldPrinting;
1671    }
1672
1673    /**
1674     * Sets the value of the bookFoldPrinting property.
1675     *
1676     * @param value
1677     *     allowed object is
1678     *     {@link BooleanDefaultTrue }
1679     *     
1680     */
1681    public void setBookFoldPrinting(BooleanDefaultTrue value) {
1682        this.bookFoldPrinting = value;
1683    }
1684
1685    /**
1686     * Gets the value of the bookFoldPrintingSheets property.
1687     *
1688     * @return
1689     *     possible object is
1690     *     {@link CTSettings.BookFoldPrintingSheets }
1691     *     
1692     */
1693    public CTSettings.BookFoldPrintingSheets getBookFoldPrintingSheets() {
1694        return bookFoldPrintingSheets;
1695    }
1696
1697    /**
1698     * Sets the value of the bookFoldPrintingSheets property.
1699     *
1700     * @param value
1701     *     allowed object is
1702     *     {@link CTSettings.BookFoldPrintingSheets }
1703     *     
1704     */
1705    public void setBookFoldPrintingSheets(CTSettings.BookFoldPrintingSheets value) {
1706        this.bookFoldPrintingSheets = value;
1707    }
1708
1709    /**
1710     * Gets the value of the drawingGridHorizontalSpacing property.
1711     *
1712     * @return
1713     *     possible object is
1714     *     {@link CTTwipsMeasure }
1715     *     
1716     */
1717    public CTTwipsMeasure getDrawingGridHorizontalSpacing() {
1718        return drawingGridHorizontalSpacing;
1719    }
1720
1721    /**
1722     * Sets the value of the drawingGridHorizontalSpacing property.
1723     *
1724     * @param value
1725     *     allowed object is
1726     *     {@link CTTwipsMeasure }
1727     *     
1728     */
1729    public void setDrawingGridHorizontalSpacing(CTTwipsMeasure value) {
1730        this.drawingGridHorizontalSpacing = value;
1731    }
1732
1733    /**
1734     * Gets the value of the drawingGridVerticalSpacing property.
1735     *
1736     * @return
1737     *     possible object is
1738     *     {@link CTTwipsMeasure }
1739     *     
1740     */
1741    public CTTwipsMeasure getDrawingGridVerticalSpacing() {
1742        return drawingGridVerticalSpacing;
1743    }
1744
1745    /**
1746     * Sets the value of the drawingGridVerticalSpacing property.
1747     *
1748     * @param value
1749     *     allowed object is
1750     *     {@link CTTwipsMeasure }
1751     *     
1752     */
1753    public void setDrawingGridVerticalSpacing(CTTwipsMeasure value) {
1754        this.drawingGridVerticalSpacing = value;
1755    }
1756
1757    /**
1758     * Gets the value of the displayHorizontalDrawingGridEvery property.
1759     *
1760     * @return
1761     *     possible object is
1762     *     {@link CTSettings.DisplayHorizontalDrawingGridEvery }
1763     *     
1764     */
1765    public CTSettings.DisplayHorizontalDrawingGridEvery getDisplayHorizontalDrawingGridEvery() {
1766        return displayHorizontalDrawingGridEvery;
1767    }
1768
1769    /**
1770     * Sets the value of the displayHorizontalDrawingGridEvery property.
1771     *
1772     * @param value
1773     *     allowed object is
1774     *     {@link CTSettings.DisplayHorizontalDrawingGridEvery }
1775     *     
1776     */
1777    public void setDisplayHorizontalDrawingGridEvery(CTSettings.DisplayHorizontalDrawingGridEvery value) {
1778        this.displayHorizontalDrawingGridEvery = value;
1779    }
1780
1781    /**
1782     * Gets the value of the displayVerticalDrawingGridEvery property.
1783     *
1784     * @return
1785     *     possible object is
1786     *     {@link CTSettings.DisplayVerticalDrawingGridEvery }
1787     *     
1788     */
1789    public CTSettings.DisplayVerticalDrawingGridEvery getDisplayVerticalDrawingGridEvery() {
1790        return displayVerticalDrawingGridEvery;
1791    }
1792
1793    /**
1794     * Sets the value of the displayVerticalDrawingGridEvery property.
1795     *
1796     * @param value
1797     *     allowed object is
1798     *     {@link CTSettings.DisplayVerticalDrawingGridEvery }
1799     *     
1800     */
1801    public void setDisplayVerticalDrawingGridEvery(CTSettings.DisplayVerticalDrawingGridEvery value) {
1802        this.displayVerticalDrawingGridEvery = value;
1803    }
1804
1805    /**
1806     * Gets the value of the doNotUseMarginsForDrawingGridOrigin property.
1807     *
1808     * @return
1809     *     possible object is
1810     *     {@link BooleanDefaultTrue }
1811     *     
1812     */
1813    public BooleanDefaultTrue getDoNotUseMarginsForDrawingGridOrigin() {
1814        return doNotUseMarginsForDrawingGridOrigin;
1815    }
1816
1817    /**
1818     * Sets the value of the doNotUseMarginsForDrawingGridOrigin property.
1819     *
1820     * @param value
1821     *     allowed object is
1822     *     {@link BooleanDefaultTrue }
1823     *     
1824     */
1825    public void setDoNotUseMarginsForDrawingGridOrigin(BooleanDefaultTrue value) {
1826        this.doNotUseMarginsForDrawingGridOrigin = value;
1827    }
1828
1829    /**
1830     * Gets the value of the drawingGridHorizontalOrigin property.
1831     *
1832     * @return
1833     *     possible object is
1834     *     {@link CTTwipsMeasure }
1835     *     
1836     */
1837    public CTTwipsMeasure getDrawingGridHorizontalOrigin() {
1838        return drawingGridHorizontalOrigin;
1839    }
1840
1841    /**
1842     * Sets the value of the drawingGridHorizontalOrigin property.
1843     *
1844     * @param value
1845     *     allowed object is
1846     *     {@link CTTwipsMeasure }
1847     *     
1848     */
1849    public void setDrawingGridHorizontalOrigin(CTTwipsMeasure value) {
1850        this.drawingGridHorizontalOrigin = value;
1851    }
1852
1853    /**
1854     * Gets the value of the drawingGridVerticalOrigin property.
1855     *
1856     * @return
1857     *     possible object is
1858     *     {@link CTTwipsMeasure }
1859     *     
1860     */
1861    public CTTwipsMeasure getDrawingGridVerticalOrigin() {
1862        return drawingGridVerticalOrigin;
1863    }
1864
1865    /**
1866     * Sets the value of the drawingGridVerticalOrigin property.
1867     *
1868     * @param value
1869     *     allowed object is
1870     *     {@link CTTwipsMeasure }
1871     *     
1872     */
1873    public void setDrawingGridVerticalOrigin(CTTwipsMeasure value) {
1874        this.drawingGridVerticalOrigin = value;
1875    }
1876
1877    /**
1878     * Gets the value of the doNotShadeFormData property.
1879     *
1880     * @return
1881     *     possible object is
1882     *     {@link BooleanDefaultTrue }
1883     *     
1884     */
1885    public BooleanDefaultTrue getDoNotShadeFormData() {
1886        return doNotShadeFormData;
1887    }
1888
1889    /**
1890     * Sets the value of the doNotShadeFormData property.
1891     *
1892     * @param value
1893     *     allowed object is
1894     *     {@link BooleanDefaultTrue }
1895     *     
1896     */
1897    public void setDoNotShadeFormData(BooleanDefaultTrue value) {
1898        this.doNotShadeFormData = value;
1899    }
1900
1901    /**
1902     * Gets the value of the noPunctuationKerning property.
1903     *
1904     * @return
1905     *     possible object is
1906     *     {@link BooleanDefaultTrue }
1907     *     
1908     */
1909    public BooleanDefaultTrue getNoPunctuationKerning() {
1910        return noPunctuationKerning;
1911    }
1912
1913    /**
1914     * Sets the value of the noPunctuationKerning property.
1915     *
1916     * @param value
1917     *     allowed object is
1918     *     {@link BooleanDefaultTrue }
1919     *     
1920     */
1921    public void setNoPunctuationKerning(BooleanDefaultTrue value) {
1922        this.noPunctuationKerning = value;
1923    }
1924
1925    /**
1926     * Gets the value of the characterSpacingControl property.
1927     *
1928     * @return
1929     *     possible object is
1930     *     {@link CTCharacterSpacing }
1931     *     
1932     */
1933    public CTCharacterSpacing getCharacterSpacingControl() {
1934        return characterSpacingControl;
1935    }
1936
1937    /**
1938     * Sets the value of the characterSpacingControl property.
1939     *
1940     * @param value
1941     *     allowed object is
1942     *     {@link CTCharacterSpacing }
1943     *     
1944     */
1945    public void setCharacterSpacingControl(CTCharacterSpacing value) {
1946        this.characterSpacingControl = value;
1947    }
1948
1949    /**
1950     * Gets the value of the printTwoOnOne property.
1951     *
1952     * @return
1953     *     possible object is
1954     *     {@link BooleanDefaultTrue }
1955     *     
1956     */
1957    public BooleanDefaultTrue getPrintTwoOnOne() {
1958        return printTwoOnOne;
1959    }
1960
1961    /**
1962     * Sets the value of the printTwoOnOne property.
1963     *
1964     * @param value
1965     *     allowed object is
1966     *     {@link BooleanDefaultTrue }
1967     *     
1968     */
1969    public void setPrintTwoOnOne(BooleanDefaultTrue value) {
1970        this.printTwoOnOne = value;
1971    }
1972
1973    /**
1974     * Gets the value of the strictFirstAndLastChars property.
1975     *
1976     * @return
1977     *     possible object is
1978     *     {@link BooleanDefaultTrue }
1979     *     
1980     */
1981    public BooleanDefaultTrue getStrictFirstAndLastChars() {
1982        return strictFirstAndLastChars;
1983    }
1984
1985    /**
1986     * Sets the value of the strictFirstAndLastChars property.
1987     *
1988     * @param value
1989     *     allowed object is
1990     *     {@link BooleanDefaultTrue }
1991     *     
1992     */
1993    public void setStrictFirstAndLastChars(BooleanDefaultTrue value) {
1994        this.strictFirstAndLastChars = value;
1995    }
1996
1997    /**
1998     * Gets the value of the noLineBreaksAfter property.
1999     *
2000     * @return
2001     *     possible object is
2002     *     {@link CTKinsoku }
2003     *     
2004     */
2005    public CTKinsoku getNoLineBreaksAfter() {
2006        return noLineBreaksAfter;
2007    }
2008
2009    /**
2010     * Sets the value of the noLineBreaksAfter property.
2011     *
2012     * @param value
2013     *     allowed object is
2014     *     {@link CTKinsoku }
2015     *     
2016     */
2017    public void setNoLineBreaksAfter(CTKinsoku value) {
2018        this.noLineBreaksAfter = value;
2019    }
2020
2021    /**
2022     * Gets the value of the noLineBreaksBefore property.
2023     *
2024     * @return
2025     *     possible object is
2026     *     {@link CTKinsoku }
2027     *     
2028     */
2029    public CTKinsoku getNoLineBreaksBefore() {
2030        return noLineBreaksBefore;
2031    }
2032
2033    /**
2034     * Sets the value of the noLineBreaksBefore property.
2035     *
2036     * @param value
2037     *     allowed object is
2038     *     {@link CTKinsoku }
2039     *     
2040     */
2041    public void setNoLineBreaksBefore(CTKinsoku value) {
2042        this.noLineBreaksBefore = value;
2043    }
2044
2045    /**
2046     * Gets the value of the savePreviewPicture property.
2047     *
2048     * @return
2049     *     possible object is
2050     *     {@link BooleanDefaultTrue }
2051     *     
2052     */
2053    public BooleanDefaultTrue getSavePreviewPicture() {
2054        return savePreviewPicture;
2055    }
2056
2057    /**
2058     * Sets the value of the savePreviewPicture property.
2059     *
2060     * @param value
2061     *     allowed object is
2062     *     {@link BooleanDefaultTrue }
2063     *     
2064     */
2065    public void setSavePreviewPicture(BooleanDefaultTrue value) {
2066        this.savePreviewPicture = value;
2067    }
2068
2069    /**
2070     * Gets the value of the doNotValidateAgainstSchema property.
2071     *
2072     * @return
2073     *     possible object is
2074     *     {@link BooleanDefaultTrue }
2075     *     
2076     */
2077    public BooleanDefaultTrue getDoNotValidateAgainstSchema() {
2078        return doNotValidateAgainstSchema;
2079    }
2080
2081    /**
2082     * Sets the value of the doNotValidateAgainstSchema property.
2083     *
2084     * @param value
2085     *     allowed object is
2086     *     {@link BooleanDefaultTrue }
2087     *     
2088     */
2089    public void setDoNotValidateAgainstSchema(BooleanDefaultTrue value) {
2090        this.doNotValidateAgainstSchema = value;
2091    }
2092
2093    /**
2094     * Gets the value of the saveInvalidXml property.
2095     *
2096     * @return
2097     *     possible object is
2098     *     {@link BooleanDefaultTrue }
2099     *     
2100     */
2101    public BooleanDefaultTrue getSaveInvalidXml() {
2102        return saveInvalidXml;
2103    }
2104
2105    /**
2106     * Sets the value of the saveInvalidXml property.
2107     *
2108     * @param value
2109     *     allowed object is
2110     *     {@link BooleanDefaultTrue }
2111     *     
2112     */
2113    public void setSaveInvalidXml(BooleanDefaultTrue value) {
2114        this.saveInvalidXml = value;
2115    }
2116
2117    /**
2118     * Gets the value of the ignoreMixedContent property.
2119     *
2120     * @return
2121     *     possible object is
2122     *     {@link BooleanDefaultTrue }
2123     *     
2124     */
2125    public BooleanDefaultTrue getIgnoreMixedContent() {
2126        return ignoreMixedContent;
2127    }
2128
2129    /**
2130     * Sets the value of the ignoreMixedContent property.
2131     *
2132     * @param value
2133     *     allowed object is
2134     *     {@link BooleanDefaultTrue }
2135     *     
2136     */
2137    public void setIgnoreMixedContent(BooleanDefaultTrue value) {
2138        this.ignoreMixedContent = value;
2139    }
2140
2141    /**
2142     * Gets the value of the alwaysShowPlaceholderText property.
2143     *
2144     * @return
2145     *     possible object is
2146     *     {@link BooleanDefaultTrue }
2147     *     
2148     */
2149    public BooleanDefaultTrue getAlwaysShowPlaceholderText() {
2150        return alwaysShowPlaceholderText;
2151    }
2152
2153    /**
2154     * Sets the value of the alwaysShowPlaceholderText property.
2155     *
2156     * @param value
2157     *     allowed object is
2158     *     {@link BooleanDefaultTrue }
2159     *     
2160     */
2161    public void setAlwaysShowPlaceholderText(BooleanDefaultTrue value) {
2162        this.alwaysShowPlaceholderText = value;
2163    }
2164
2165    /**
2166     * Gets the value of the doNotDemarcateInvalidXml property.
2167     *
2168     * @return
2169     *     possible object is
2170     *     {@link BooleanDefaultTrue }
2171     *     
2172     */
2173    public BooleanDefaultTrue getDoNotDemarcateInvalidXml() {
2174        return doNotDemarcateInvalidXml;
2175    }
2176
2177    /**
2178     * Sets the value of the doNotDemarcateInvalidXml property.
2179     *
2180     * @param value
2181     *     allowed object is
2182     *     {@link BooleanDefaultTrue }
2183     *     
2184     */
2185    public void setDoNotDemarcateInvalidXml(BooleanDefaultTrue value) {
2186        this.doNotDemarcateInvalidXml = value;
2187    }
2188
2189    /**
2190     * Gets the value of the saveXmlDataOnly property.
2191     *
2192     * @return
2193     *     possible object is
2194     *     {@link BooleanDefaultTrue }
2195     *     
2196     */
2197    public BooleanDefaultTrue getSaveXmlDataOnly() {
2198        return saveXmlDataOnly;
2199    }
2200
2201    /**
2202     * Sets the value of the saveXmlDataOnly property.
2203     *
2204     * @param value
2205     *     allowed object is
2206     *     {@link BooleanDefaultTrue }
2207     *     
2208     */
2209    public void setSaveXmlDataOnly(BooleanDefaultTrue value) {
2210        this.saveXmlDataOnly = value;
2211    }
2212
2213    /**
2214     * Gets the value of the useXSLTWhenSaving property.
2215     *
2216     * @return
2217     *     possible object is
2218     *     {@link BooleanDefaultTrue }
2219     *     
2220     */
2221    public BooleanDefaultTrue getUseXSLTWhenSaving() {
2222        return useXSLTWhenSaving;
2223    }
2224
2225    /**
2226     * Sets the value of the useXSLTWhenSaving property.
2227     *
2228     * @param value
2229     *     allowed object is
2230     *     {@link BooleanDefaultTrue }
2231     *     
2232     */
2233    public void setUseXSLTWhenSaving(BooleanDefaultTrue value) {
2234        this.useXSLTWhenSaving = value;
2235    }
2236
2237    /**
2238     * Gets the value of the saveThroughXslt property.
2239     *
2240     * @return
2241     *     possible object is
2242     *     {@link CTSaveThroughXslt }
2243     *     
2244     */
2245    public CTSaveThroughXslt getSaveThroughXslt() {
2246        return saveThroughXslt;
2247    }
2248
2249    /**
2250     * Sets the value of the saveThroughXslt property.
2251     *
2252     * @param value
2253     *     allowed object is
2254     *     {@link CTSaveThroughXslt }
2255     *     
2256     */
2257    public void setSaveThroughXslt(CTSaveThroughXslt value) {
2258        this.saveThroughXslt = value;
2259    }
2260
2261    /**
2262     * Gets the value of the showXMLTags property.
2263     *
2264     * @return
2265     *     possible object is
2266     *     {@link BooleanDefaultTrue }
2267     *     
2268     */
2269    public BooleanDefaultTrue getShowXMLTags() {
2270        return showXMLTags;
2271    }
2272
2273    /**
2274     * Sets the value of the showXMLTags property.
2275     *
2276     * @param value
2277     *     allowed object is
2278     *     {@link BooleanDefaultTrue }
2279     *     
2280     */
2281    public void setShowXMLTags(BooleanDefaultTrue value) {
2282        this.showXMLTags = value;
2283    }
2284
2285    /**
2286     * Gets the value of the alwaysMergeEmptyNamespace property.
2287     *
2288     * @return
2289     *     possible object is
2290     *     {@link BooleanDefaultTrue }
2291     *     
2292     */
2293    public BooleanDefaultTrue getAlwaysMergeEmptyNamespace() {
2294        return alwaysMergeEmptyNamespace;
2295    }
2296
2297    /**
2298     * Sets the value of the alwaysMergeEmptyNamespace property.
2299     *
2300     * @param value
2301     *     allowed object is
2302     *     {@link BooleanDefaultTrue }
2303     *     
2304     */
2305    public void setAlwaysMergeEmptyNamespace(BooleanDefaultTrue value) {
2306        this.alwaysMergeEmptyNamespace = value;
2307    }
2308
2309    /**
2310     * Gets the value of the updateFields property.
2311     *
2312     * @return
2313     *     possible object is
2314     *     {@link BooleanDefaultTrue }
2315     *     
2316     */
2317    public BooleanDefaultTrue getUpdateFields() {
2318        return updateFields;
2319    }
2320
2321    /**
2322     * Sets the value of the updateFields property.
2323     *
2324     * @param value
2325     *     allowed object is
2326     *     {@link BooleanDefaultTrue }
2327     *     
2328     */
2329    public void setUpdateFields(BooleanDefaultTrue value) {
2330        this.updateFields = value;
2331    }
2332
2333    /**
2334     * Gets the value of the hdrShapeDefaults property.
2335     *
2336     * @return
2337     *     possible object is
2338     *     {@link CTShapeDefaults }
2339     *     
2340     */
2341    public CTShapeDefaults getHdrShapeDefaults() {
2342        return hdrShapeDefaults;
2343    }
2344
2345    /**
2346     * Sets the value of the hdrShapeDefaults property.
2347     *
2348     * @param value
2349     *     allowed object is
2350     *     {@link CTShapeDefaults }
2351     *     
2352     */
2353    public void setHdrShapeDefaults(CTShapeDefaults value) {
2354        this.hdrShapeDefaults = value;
2355    }
2356
2357    /**
2358     * Gets the value of the footnotePr property.
2359     *
2360     * @return
2361     *     possible object is
2362     *     {@link CTFtnDocProps }
2363     *     
2364     */
2365    public CTFtnDocProps getFootnotePr() {
2366        return footnotePr;
2367    }
2368
2369    /**
2370     * Sets the value of the footnotePr property.
2371     *
2372     * @param value
2373     *     allowed object is
2374     *     {@link CTFtnDocProps }
2375     *     
2376     */
2377    public void setFootnotePr(CTFtnDocProps value) {
2378        this.footnotePr = value;
2379    }
2380
2381    /**
2382     * Gets the value of the endnotePr property.
2383     *
2384     * @return
2385     *     possible object is
2386     *     {@link CTEdnDocProps }
2387     *     
2388     */
2389    public CTEdnDocProps getEndnotePr() {
2390        return endnotePr;
2391    }
2392
2393    /**
2394     * Sets the value of the endnotePr property.
2395     *
2396     * @param value
2397     *     allowed object is
2398     *     {@link CTEdnDocProps }
2399     *     
2400     */
2401    public void setEndnotePr(CTEdnDocProps value) {
2402        this.endnotePr = value;
2403    }
2404
2405    /**
2406     * Gets the value of the compat property.
2407     *
2408     * @return
2409     *     possible object is
2410     *     {@link CTCompat }
2411     *     
2412     */
2413    public CTCompat getCompat() {
2414        return compat;
2415    }
2416
2417    /**
2418     * Sets the value of the compat property.
2419     *
2420     * @param value
2421     *     allowed object is
2422     *     {@link CTCompat }
2423     *     
2424     */
2425    public void setCompat(CTCompat value) {
2426        this.compat = value;
2427    }
2428
2429    /**
2430     * Gets the value of the docVars property.
2431     *
2432     * @return
2433     *     possible object is
2434     *     {@link CTDocVars }
2435     *     
2436     */
2437    public CTDocVars getDocVars() {
2438        return docVars;
2439    }
2440
2441    /**
2442     * Sets the value of the docVars property.
2443     *
2444     * @param value
2445     *     allowed object is
2446     *     {@link CTDocVars }
2447     *     
2448     */
2449    public void setDocVars(CTDocVars value) {
2450        this.docVars = value;
2451    }
2452
2453    /**
2454     * Gets the value of the rsids property.
2455     *
2456     * @return
2457     *     possible object is
2458     *     {@link CTDocRsids }
2459     *     
2460     */
2461    public CTDocRsids getRsids() {
2462        return rsids;
2463    }
2464
2465    /**
2466     * Sets the value of the rsids property.
2467     *
2468     * @param value
2469     *     allowed object is
2470     *     {@link CTDocRsids }
2471     *     
2472     */
2473    public void setRsids(CTDocRsids value) {
2474        this.rsids = value;
2475    }
2476
2477    /**
2478     * properties of math in the document
2479     *
2480     * @return
2481     *     possible object is
2482     *     {@link CTMathPr }
2483     *     
2484     */
2485    public CTMathPr getMathPr() {
2486        return mathPr;
2487    }
2488
2489    /**
2490     * Sets the value of the mathPr property.
2491     *
2492     * @param value
2493     *     allowed object is
2494     *     {@link CTMathPr }
2495     *     
2496     */
2497    public void setMathPr(CTMathPr value) {
2498        this.mathPr = value;
2499    }
2500
2501    /**
2502     * Gets the value of the uiCompat97To2003 property.
2503     *
2504     * @return
2505     *     possible object is
2506     *     {@link BooleanDefaultTrue }
2507     *     
2508     */
2509    public BooleanDefaultTrue getUiCompat97To2003() {
2510        return uiCompat97To2003;
2511    }
2512
2513    /**
2514     * Sets the value of the uiCompat97To2003 property.
2515     *
2516     * @param value
2517     *     allowed object is
2518     *     {@link BooleanDefaultTrue }
2519     *     
2520     */
2521    public void setUiCompat97To2003(BooleanDefaultTrue value) {
2522        this.uiCompat97To2003 = value;
2523    }
2524
2525    /**
2526     * Gets the value of the attachedSchema property.
2527     *
2528     * <p>
2529     * This accessor method returns a reference to the live list,
2530     * not a snapshot. Therefore any modification you make to the
2531     * returned list will be present inside the JAXB object.
2532     * This is why there is not a <CODE>set</CODE> method for the attachedSchema property.
2533     *
2534     * <p>
2535     * For example, to add a new item, do as follows:
2536     * <pre>
2537     *    getAttachedSchema().add(newItem);
2538     * </pre>
2539     *
2540     *
2541     * <p>
2542     * Objects of the following type(s) are allowed in the list
2543     * {@link CTSettings.AttachedSchema }
2544     *
2545     *
2546     */
2547    public List<CTSettings.AttachedSchema> getAttachedSchema() {
2548        if (attachedSchema == null) {
2549            attachedSchema = new ArrayList<CTSettings.AttachedSchema>();
2550        }
2551        return this.attachedSchema;
2552    }
2553
2554    /**
2555     * Gets the value of the themeFontLang property.
2556     *
2557     * @return
2558     *     possible object is
2559     *     {@link CTLanguage }
2560     *     
2561     */
2562    public CTLanguage getThemeFontLang() {
2563        return themeFontLang;
2564    }
2565
2566    /**
2567     * Sets the value of the themeFontLang property.
2568     *
2569     * @param value
2570     *     allowed object is
2571     *     {@link CTLanguage }
2572     *     
2573     */
2574    public void setThemeFontLang(CTLanguage value) {
2575        this.themeFontLang = value;
2576    }
2577
2578    /**
2579     * Gets the value of the clrSchemeMapping property.
2580     *
2581     * @return
2582     *     possible object is
2583     *     {@link CTColorSchemeMapping }
2584     *     
2585     */
2586    public CTColorSchemeMapping getClrSchemeMapping() {
2587        return clrSchemeMapping;
2588    }
2589
2590    /**
2591     * Sets the value of the clrSchemeMapping property.
2592     *
2593     * @param value
2594     *     allowed object is
2595     *     {@link CTColorSchemeMapping }
2596     *     
2597     */
2598    public void setClrSchemeMapping(CTColorSchemeMapping value) {
2599        this.clrSchemeMapping = value;
2600    }
2601
2602    /**
2603     * Gets the value of the doNotIncludeSubdocsInStats property.
2604     *
2605     * @return
2606     *     possible object is
2607     *     {@link BooleanDefaultTrue }
2608     *     
2609     */
2610    public BooleanDefaultTrue getDoNotIncludeSubdocsInStats() {
2611        return doNotIncludeSubdocsInStats;
2612    }
2613
2614    /**
2615     * Sets the value of the doNotIncludeSubdocsInStats property.
2616     *
2617     * @param value
2618     *     allowed object is
2619     *     {@link BooleanDefaultTrue }
2620     *     
2621     */
2622    public void setDoNotIncludeSubdocsInStats(BooleanDefaultTrue value) {
2623        this.doNotIncludeSubdocsInStats = value;
2624    }
2625
2626    /**
2627     * Gets the value of the doNotAutoCompressPictures property.
2628     *
2629     * @return
2630     *     possible object is
2631     *     {@link BooleanDefaultTrue }
2632     *     
2633     */
2634    public BooleanDefaultTrue getDoNotAutoCompressPictures() {
2635        return doNotAutoCompressPictures;
2636    }
2637
2638    /**
2639     * Sets the value of the doNotAutoCompressPictures property.
2640     *
2641     * @param value
2642     *     allowed object is
2643     *     {@link BooleanDefaultTrue }
2644     *     
2645     */
2646    public void setDoNotAutoCompressPictures(BooleanDefaultTrue value) {
2647        this.doNotAutoCompressPictures = value;
2648    }
2649
2650    /**
2651     * Gets the value of the forceUpgrade property.
2652     *
2653     * @return
2654     *     possible object is
2655     *     {@link CTSettings.ForceUpgrade }
2656     *     
2657     */
2658    public CTSettings.ForceUpgrade getForceUpgrade() {
2659        return forceUpgrade;
2660    }
2661
2662    /**
2663     * Sets the value of the forceUpgrade property.
2664     *
2665     * @param value
2666     *     allowed object is
2667     *     {@link CTSettings.ForceUpgrade }
2668     *     
2669     */
2670    public void setForceUpgrade(CTSettings.ForceUpgrade value) {
2671        this.forceUpgrade = value;
2672    }
2673
2674    /**
2675     * Gets the value of the captions property.
2676     *
2677     * @return
2678     *     possible object is
2679     *     {@link CTCaptions }
2680     *     
2681     */
2682    public CTCaptions getCaptions() {
2683        return captions;
2684    }
2685
2686    /**
2687     * Sets the value of the captions property.
2688     *
2689     * @param value
2690     *     allowed object is
2691     *     {@link CTCaptions }
2692     *     
2693     */
2694    public void setCaptions(CTCaptions value) {
2695        this.captions = value;
2696    }
2697
2698    /**
2699     * Gets the value of the readModeInkLockDown property.
2700     *
2701     * @return
2702     *     possible object is
2703     *     {@link CTReadingModeInkLockDown }
2704     *     
2705     */
2706    public CTReadingModeInkLockDown getReadModeInkLockDown() {
2707        return readModeInkLockDown;
2708    }
2709
2710    /**
2711     * Sets the value of the readModeInkLockDown property.
2712     *
2713     * @param value
2714     *     allowed object is
2715     *     {@link CTReadingModeInkLockDown }
2716     *     
2717     */
2718    public void setReadModeInkLockDown(CTReadingModeInkLockDown value) {
2719        this.readModeInkLockDown = value;
2720    }
2721
2722    /**
2723     * Gets the value of the smartTagType property.
2724     *
2725     * <p>
2726     * This accessor method returns a reference to the live list,
2727     * not a snapshot. Therefore any modification you make to the
2728     * returned list will be present inside the JAXB object.
2729     * This is why there is not a <CODE>set</CODE> method for the smartTagType property.
2730     *
2731     * <p>
2732     * For example, to add a new item, do as follows:
2733     * <pre>
2734     *    getSmartTagType().add(newItem);
2735     * </pre>
2736     *
2737     *
2738     * <p>
2739     * Objects of the following type(s) are allowed in the list
2740     * {@link CTSmartTagType }
2741     *
2742     *
2743     */
2744    public List<CTSmartTagType> getSmartTagType() {
2745        if (smartTagType == null) {
2746            smartTagType = new ArrayList<CTSmartTagType>();
2747        }
2748        return this.smartTagType;
2749    }
2750
2751    /**
2752     * Custom XML Schema List
2753     *
2754     * @return
2755     *     possible object is
2756     *     {@link SchemaLibrary }
2757     *     
2758     */
2759    public SchemaLibrary getSchemaLibrary() {
2760        return schemaLibrary;
2761    }
2762
2763    /**
2764     * Sets the value of the schemaLibrary property.
2765     *
2766     * @param value
2767     *     allowed object is
2768     *     {@link SchemaLibrary }
2769     *     
2770     */
2771    public void setSchemaLibrary(SchemaLibrary value) {
2772        this.schemaLibrary = value;
2773    }
2774
2775    /**
2776     * Gets the value of the shapeDefaults property.
2777     *
2778     * @return
2779     *     possible object is
2780     *     {@link CTShapeDefaults }
2781     *     
2782     */
2783    public CTShapeDefaults getShapeDefaults() {
2784        return shapeDefaults;
2785    }
2786
2787    /**
2788     * Sets the value of the shapeDefaults property.
2789     *
2790     * @param value
2791     *     allowed object is
2792     *     {@link CTShapeDefaults }
2793     *     
2794     */
2795    public void setShapeDefaults(CTShapeDefaults value) {
2796        this.shapeDefaults = value;
2797    }
2798
2799    /**
2800     * Gets the value of the doNotEmbedSmartTags property.
2801     *
2802     * @return
2803     *     possible object is
2804     *     {@link BooleanDefaultTrue }
2805     *     
2806     */
2807    public BooleanDefaultTrue getDoNotEmbedSmartTags() {
2808        return doNotEmbedSmartTags;
2809    }
2810
2811    /**
2812     * Sets the value of the doNotEmbedSmartTags property.
2813     *
2814     * @param value
2815     *     allowed object is
2816     *     {@link BooleanDefaultTrue }
2817     *     
2818     */
2819    public void setDoNotEmbedSmartTags(BooleanDefaultTrue value) {
2820        this.doNotEmbedSmartTags = value;
2821    }
2822
2823    /**
2824     * Gets the value of the decimalSymbol property.
2825     *
2826     * @return
2827     *     possible object is
2828     *     {@link CTSettings.DecimalSymbol }
2829     *     
2830     */
2831    public CTSettings.DecimalSymbol getDecimalSymbol() {
2832        return decimalSymbol;
2833    }
2834
2835    /**
2836     * Sets the value of the decimalSymbol property.
2837     *
2838     * @param value
2839     *     allowed object is
2840     *     {@link CTSettings.DecimalSymbol }
2841     *     
2842     */
2843    public void setDecimalSymbol(CTSettings.DecimalSymbol value) {
2844        this.decimalSymbol = value;
2845    }
2846
2847    /**
2848     * Gets the value of the listSeparator property.
2849     *
2850     * @return
2851     *     possible object is
2852     *     {@link CTSettings.ListSeparator }
2853     *     
2854     */
2855    public CTSettings.ListSeparator getListSeparator() {
2856        return listSeparator;
2857    }
2858
2859    /**
2860     * Sets the value of the listSeparator property.
2861     *
2862     * @param value
2863     *     allowed object is
2864     *     {@link CTSettings.ListSeparator }
2865     *     
2866     */
2867    public void setListSeparator(CTSettings.ListSeparator value) {
2868        this.listSeparator = value;
2869    }
2870
2871    /**
2872     * Gets the parent object in the object tree representing the unmarshalled xml document.
2873     *
2874     * @return
2875     *     The parent object.
2876     */
2877    public Object getParent() {
2878        return this.parent;
2879    }
2880
2881    public void setParent(Object parent) {
2882        this.parent = parent;
2883    }
2884
2885    /**
2886     * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
2887     *
2888     * @param parent
2889     *     The parent object in the object tree.
2890     * @param unmarshaller
2891     *     The unmarshaller that generated the instance.
2892     */
2893    public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
2894        setParent(parent);
2895    }
2896
2897
2898    /**
2899     * <p>Java class for anonymous complex type.
2900     *
2901     * <p>The following schema fragment specifies the expected content contained within this class.
2902     *
2903     * <pre>
2904     * &lt;complexType>
2905     *   &lt;complexContent>
2906     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2907     *       &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
2908     *     &lt;/restriction>
2909     *   &lt;/complexContent>
2910     * &lt;/complexType>
2911     * </pre>
2912     *
2913     *
2914     */
2915    @XmlAccessorType(XmlAccessType.FIELD)
2916    @XmlType(name = "")
2917    public static class AttachedSchema
2918        implements Child
2919    {
2920
2921        @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
2922        protected String val;
2923        @XmlTransient
2924        private Object parent;
2925
2926        /**
2927         * Gets the value of the val property.
2928         *
2929         * @return
2930         *     possible object is
2931         *     {@link String }
2932         *     
2933         */
2934        public String getVal() {
2935            return val;
2936        }
2937
2938        /**
2939         * Sets the value of the val property.
2940         *
2941         * @param value
2942         *     allowed object is
2943         *     {@link String }
2944         *     
2945         */
2946        public void setVal(String value) {
2947            this.val = value;
2948        }
2949
2950        /**
2951         * Gets the parent object in the object tree representing the unmarshalled xml document.
2952         *
2953         * @return
2954         *     The parent object.
2955         */
2956        public Object getParent() {
2957            return this.parent;
2958        }
2959
2960        public void setParent(Object parent) {
2961            this.parent = parent;
2962        }
2963
2964        /**
2965         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
2966         *
2967         * @param parent
2968         *     The parent object in the object tree.
2969         * @param unmarshaller
2970         *     The unmarshaller that generated the instance.
2971         */
2972        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
2973            setParent(parent);
2974        }
2975
2976    }
2977
2978
2979    /**
2980     * <p>Java class for anonymous complex type.
2981     *
2982     * <p>The following schema fragment specifies the expected content contained within this class.
2983     *
2984     * <pre>
2985     * &lt;complexType>
2986     *   &lt;complexContent>
2987     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2988     *       &lt;attribute name="val" use="required">
2989     *         &lt;simpleType>
2990     *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
2991     *           &lt;/restriction>
2992     *         &lt;/simpleType>
2993     *       &lt;/attribute>
2994     *     &lt;/restriction>
2995     *   &lt;/complexContent>
2996     * &lt;/complexType>
2997     * </pre>
2998     *
2999     *
3000     */
3001    @XmlAccessorType(XmlAccessType.FIELD)
3002    @XmlType(name = "")
3003    public static class BookFoldPrintingSheets
3004        implements Child
3005    {
3006
3007        @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", required = true)
3008        protected BigInteger val;
3009        @XmlTransient
3010        private Object parent;
3011
3012        /**
3013         * Gets the value of the val property.
3014         *
3015         * @return
3016         *     possible object is
3017         *     {@link BigInteger }
3018         *     
3019         */
3020        public BigInteger getVal() {
3021            return val;
3022        }
3023
3024        /**
3025         * Sets the value of the val property.
3026         *
3027         * @param value
3028         *     allowed object is
3029         *     {@link BigInteger }
3030         *     
3031         */
3032        public void setVal(BigInteger value) {
3033            this.val = value;
3034        }
3035
3036        /**
3037         * Gets the parent object in the object tree representing the unmarshalled xml document.
3038         *
3039         * @return
3040         *     The parent object.
3041         */
3042        public Object getParent() {
3043            return this.parent;
3044        }
3045
3046        public void setParent(Object parent) {
3047            this.parent = parent;
3048        }
3049
3050        /**
3051         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
3052         *
3053         * @param parent
3054         *     The parent object in the object tree.
3055         * @param unmarshaller
3056         *     The unmarshaller that generated the instance.
3057         */
3058        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
3059            setParent(parent);
3060        }
3061
3062    }
3063
3064
3065    /**
3066     * <p>Java class for anonymous complex type.
3067     *
3068     * <p>The following schema fragment specifies the expected content contained within this class.
3069     *
3070     * <pre>
3071     * &lt;complexType>
3072     *   &lt;complexContent>
3073     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3074     *       &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
3075     *     &lt;/restriction>
3076     *   &lt;/complexContent>
3077     * &lt;/complexType>
3078     * </pre>
3079     *
3080     *
3081     */
3082    @XmlAccessorType(XmlAccessType.FIELD)
3083    @XmlType(name = "")
3084    public static class ClickAndTypeStyle
3085        implements Child
3086    {
3087
3088        @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
3089        protected String val;
3090        @XmlTransient
3091        private Object parent;
3092
3093        /**
3094         * Gets the value of the val property.
3095         *
3096         * @return
3097         *     possible object is
3098         *     {@link String }
3099         *     
3100         */
3101        public String getVal() {
3102            return val;
3103        }
3104
3105        /**
3106         * Sets the value of the val property.
3107         *
3108         * @param value
3109         *     allowed object is
3110         *     {@link String }
3111         *     
3112         */
3113        public void setVal(String value) {
3114            this.val = value;
3115        }
3116
3117        /**
3118         * Gets the parent object in the object tree representing the unmarshalled xml document.
3119         *
3120         * @return
3121         *     The parent object.
3122         */
3123        public Object getParent() {
3124            return this.parent;
3125        }
3126
3127        public void setParent(Object parent) {
3128            this.parent = parent;
3129        }
3130
3131        /**
3132         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
3133         *
3134         * @param parent
3135         *     The parent object in the object tree.
3136         * @param unmarshaller
3137         *     The unmarshaller that generated the instance.
3138         */
3139        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
3140            setParent(parent);
3141        }
3142
3143    }
3144
3145
3146    /**
3147     * <p>Java class for anonymous complex type.
3148     *
3149     * <p>The following schema fragment specifies the expected content contained within this class.
3150     *
3151     * <pre>
3152     * &lt;complexType>
3153     *   &lt;complexContent>
3154     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3155     *       &lt;attribute name="val" use="required">
3156     *         &lt;simpleType>
3157     *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
3158     *           &lt;/restriction>
3159     *         &lt;/simpleType>
3160     *       &lt;/attribute>
3161     *     &lt;/restriction>
3162     *   &lt;/complexContent>
3163     * &lt;/complexType>
3164     * </pre>
3165     *
3166     *
3167     */
3168    @XmlAccessorType(XmlAccessType.FIELD)
3169    @XmlType(name = "")
3170    public static class ConsecutiveHyphenLimit
3171        implements Child
3172    {
3173
3174        @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", required = true)
3175        protected BigInteger val;
3176        @XmlTransient
3177        private Object parent;
3178
3179        /**
3180         * Gets the value of the val property.
3181         *
3182         * @return
3183         *     possible object is
3184         *     {@link BigInteger }
3185         *     
3186         */
3187        public BigInteger getVal() {
3188            return val;
3189        }
3190
3191        /**
3192         * Sets the value of the val property.
3193         *
3194         * @param value
3195         *     allowed object is
3196         *     {@link BigInteger }
3197         *     
3198         */
3199        public void setVal(BigInteger value) {
3200            this.val = value;
3201        }
3202
3203        /**
3204         * Gets the parent object in the object tree representing the unmarshalled xml document.
3205         *
3206         * @return
3207         *     The parent object.
3208         */
3209        public Object getParent() {
3210            return this.parent;
3211        }
3212
3213        public void setParent(Object parent) {
3214            this.parent = parent;
3215        }
3216
3217        /**
3218         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
3219         *
3220         * @param parent
3221         *     The parent object in the object tree.
3222         * @param unmarshaller
3223         *     The unmarshaller that generated the instance.
3224         */
3225        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
3226            setParent(parent);
3227        }
3228
3229    }
3230
3231
3232    /**
3233     * <p>Java class for anonymous complex type.
3234     *
3235     * <p>The following schema fragment specifies the expected content contained within this class.
3236     *
3237     * <pre>
3238     * &lt;complexType>
3239     *   &lt;complexContent>
3240     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3241     *       &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
3242     *     &lt;/restriction>
3243     *   &lt;/complexContent>
3244     * &lt;/complexType>
3245     * </pre>
3246     *
3247     *
3248     */
3249    @XmlAccessorType(XmlAccessType.FIELD)
3250    @XmlType(name = "")
3251    public static class DecimalSymbol
3252        implements Child
3253    {
3254
3255        @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
3256        protected String val;
3257        @XmlTransient
3258        private Object parent;
3259
3260        /**
3261         * Gets the value of the val property.
3262         *
3263         * @return
3264         *     possible object is
3265         *     {@link String }
3266         *     
3267         */
3268        public String getVal() {
3269            return val;
3270        }
3271
3272        /**
3273         * Sets the value of the val property.
3274         *
3275         * @param value
3276         *     allowed object is
3277         *     {@link String }
3278         *     
3279         */
3280        public void setVal(String value) {
3281            this.val = value;
3282        }
3283
3284        /**
3285         * Gets the parent object in the object tree representing the unmarshalled xml document.
3286         *
3287         * @return
3288         *     The parent object.
3289         */
3290        public Object getParent() {
3291            return this.parent;
3292        }
3293
3294        public void setParent(Object parent) {
3295            this.parent = parent;
3296        }
3297
3298        /**
3299         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
3300         *
3301         * @param parent
3302         *     The parent object in the object tree.
3303         * @param unmarshaller
3304         *     The unmarshaller that generated the instance.
3305         */
3306        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
3307            setParent(parent);
3308        }
3309
3310    }
3311
3312
3313    /**
3314     * <p>Java class for anonymous complex type.
3315     *
3316     * <p>The following schema fragment specifies the expected content contained within this class.
3317     *
3318     * <pre>
3319     * &lt;complexType>
3320     *   &lt;complexContent>
3321     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3322     *       &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
3323     *     &lt;/restriction>
3324     *   &lt;/complexContent>
3325     * &lt;/complexType>
3326     * </pre>
3327     *
3328     *
3329     */
3330    @XmlAccessorType(XmlAccessType.FIELD)
3331    @XmlType(name = "")
3332    public static class DefaultTableStyle
3333        implements Child
3334    {
3335
3336        @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
3337        protected String val;
3338        @XmlTransient
3339        private Object parent;
3340
3341        /**
3342         * Gets the value of the val property.
3343         *
3344         * @return
3345         *     possible object is
3346         *     {@link String }
3347         *     
3348         */
3349        public String getVal() {
3350            return val;
3351        }
3352
3353        /**
3354         * Sets the value of the val property.
3355         *
3356         * @param value
3357         *     allowed object is
3358         *     {@link String }
3359         *     
3360         */
3361        public void setVal(String value) {
3362            this.val = value;
3363        }
3364
3365        /**
3366         * Gets the parent object in the object tree representing the unmarshalled xml document.
3367         *
3368         * @return
3369         *     The parent object.
3370         */
3371        public Object getParent() {
3372            return this.parent;
3373        }
3374
3375        public void setParent(Object parent) {
3376            this.parent = parent;
3377        }
3378
3379        /**
3380         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
3381         *
3382         * @param parent
3383         *     The parent object in the object tree.
3384         * @param unmarshaller
3385         *     The unmarshaller that generated the instance.
3386         */
3387        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
3388            setParent(parent);
3389        }
3390
3391    }
3392
3393
3394    /**
3395     * <p>Java class for anonymous complex type.
3396     *
3397     * <p>The following schema fragment specifies the expected content contained within this class.
3398     *
3399     * <pre>
3400     * &lt;complexType>
3401     *   &lt;complexContent>
3402     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3403     *       &lt;attribute name="val" use="required">
3404     *         &lt;simpleType>
3405     *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
3406     *           &lt;/restriction>
3407     *         &lt;/simpleType>
3408     *       &lt;/attribute>
3409     *     &lt;/restriction>
3410     *   &lt;/complexContent>
3411     * &lt;/complexType>
3412     * </pre>
3413     *
3414     *
3415     */
3416    @XmlAccessorType(XmlAccessType.FIELD)
3417    @XmlType(name = "")
3418    public static class DisplayHorizontalDrawingGridEvery
3419        implements Child
3420    {
3421
3422        @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", required = true)
3423        protected BigInteger val;
3424        @XmlTransient
3425        private Object parent;
3426
3427        /**
3428         * Gets the value of the val property.
3429         *
3430         * @return
3431         *     possible object is
3432         *     {@link BigInteger }
3433         *     
3434         */
3435        public BigInteger getVal() {
3436            return val;
3437        }
3438
3439        /**
3440         * Sets the value of the val property.
3441         *
3442         * @param value
3443         *     allowed object is
3444         *     {@link BigInteger }
3445         *     
3446         */
3447        public void setVal(BigInteger value) {
3448            this.val = value;
3449        }
3450
3451        /**
3452         * Gets the parent object in the object tree representing the unmarshalled xml document.
3453         *
3454         * @return
3455         *     The parent object.
3456         */
3457        public Object getParent() {
3458            return this.parent;
3459        }
3460
3461        public void setParent(Object parent) {
3462            this.parent = parent;
3463        }
3464
3465        /**
3466         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
3467         *
3468         * @param parent
3469         *     The parent object in the object tree.
3470         * @param unmarshaller
3471         *     The unmarshaller that generated the instance.
3472         */
3473        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
3474            setParent(parent);
3475        }
3476
3477    }
3478
3479
3480    /**
3481     * <p>Java class for anonymous complex type.
3482     *
3483     * <p>The following schema fragment specifies the expected content contained within this class.
3484     *
3485     * <pre>
3486     * &lt;complexType>
3487     *   &lt;complexContent>
3488     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3489     *       &lt;attribute name="val" use="required">
3490     *         &lt;simpleType>
3491     *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
3492     *           &lt;/restriction>
3493     *         &lt;/simpleType>
3494     *       &lt;/attribute>
3495     *     &lt;/restriction>
3496     *   &lt;/complexContent>
3497     * &lt;/complexType>
3498     * </pre>
3499     *
3500     *
3501     */
3502    @XmlAccessorType(XmlAccessType.FIELD)
3503    @XmlType(name = "")
3504    public static class DisplayVerticalDrawingGridEvery
3505        implements Child
3506    {
3507
3508        @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", required = true)
3509        protected BigInteger val;
3510        @XmlTransient
3511        private Object parent;
3512
3513        /**
3514         * Gets the value of the val property.
3515         *
3516         * @return
3517         *     possible object is
3518         *     {@link BigInteger }
3519         *     
3520         */
3521        public BigInteger getVal() {
3522            return val;
3523        }
3524
3525        /**
3526         * Sets the value of the val property.
3527         *
3528         * @param value
3529         *     allowed object is
3530         *     {@link BigInteger }
3531         *     
3532         */
3533        public void setVal(BigInteger value) {
3534            this.val = value;
3535        }
3536
3537        /**
3538         * Gets the parent object in the object tree representing the unmarshalled xml document.
3539         *
3540         * @return
3541         *     The parent object.
3542         */
3543        public Object getParent() {
3544            return this.parent;
3545        }
3546
3547        public void setParent(Object parent) {
3548            this.parent = parent;
3549        }
3550
3551        /**
3552         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
3553         *
3554         * @param parent
3555         *     The parent object in the object tree.
3556         * @param unmarshaller
3557         *     The unmarshaller that generated the instance.
3558         */
3559        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
3560            setParent(parent);
3561        }
3562
3563    }
3564
3565
3566    /**
3567     * <p>Java class for anonymous complex type.
3568     *
3569     * <p>The following schema fragment specifies the expected content contained within this class.
3570     *
3571     * <pre>
3572     * &lt;complexType>
3573     *   &lt;complexContent>
3574     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3575     *     &lt;/restriction>
3576     *   &lt;/complexContent>
3577     * &lt;/complexType>
3578     * </pre>
3579     *
3580     *
3581     */
3582    @XmlAccessorType(XmlAccessType.FIELD)
3583    @XmlType(name = "")
3584    public static class ForceUpgrade
3585        implements Child
3586    {
3587
3588        @XmlTransient
3589        private Object parent;
3590
3591        /**
3592         * Gets the parent object in the object tree representing the unmarshalled xml document.
3593         *
3594         * @return
3595         *     The parent object.
3596         */
3597        public Object getParent() {
3598            return this.parent;
3599        }
3600
3601        public void setParent(Object parent) {
3602            this.parent = parent;
3603        }
3604
3605        /**
3606         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
3607         *
3608         * @param parent
3609         *     The parent object in the object tree.
3610         * @param unmarshaller
3611         *     The unmarshaller that generated the instance.
3612         */
3613        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
3614            setParent(parent);
3615        }
3616
3617    }
3618
3619
3620    /**
3621     * <p>Java class for anonymous complex type.
3622     *
3623     * <p>The following schema fragment specifies the expected content contained within this class.
3624     *
3625     * <pre>
3626     * &lt;complexType>
3627     *   &lt;complexContent>
3628     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3629     *       &lt;attribute name="val" type="{http://www.w3.org/2001/XMLSchema}string" />
3630     *     &lt;/restriction>
3631     *   &lt;/complexContent>
3632     * &lt;/complexType>
3633     * </pre>
3634     *
3635     *
3636     */
3637    @XmlAccessorType(XmlAccessType.FIELD)
3638    @XmlType(name = "")
3639    public static class ListSeparator
3640        implements Child
3641    {
3642
3643        @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
3644        protected String val;
3645        @XmlTransient
3646        private Object parent;
3647
3648        /**
3649         * Gets the value of the val property.
3650         *
3651         * @return
3652         *     possible object is
3653         *     {@link String }
3654         *     
3655         */
3656        public String getVal() {
3657            return val;
3658        }
3659
3660        /**
3661         * Sets the value of the val property.
3662         *
3663         * @param value
3664         *     allowed object is
3665         *     {@link String }
3666         *     
3667         */
3668        public void setVal(String value) {
3669            this.val = value;
3670        }
3671
3672        /**
3673         * Gets the parent object in the object tree representing the unmarshalled xml document.
3674         *
3675         * @return
3676         *     The parent object.
3677         */
3678        public Object getParent() {
3679            return this.parent;
3680        }
3681
3682        public void setParent(Object parent) {
3683            this.parent = parent;
3684        }
3685
3686        /**
3687         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
3688         *
3689         * @param parent
3690         *     The parent object in the object tree.
3691         * @param unmarshaller
3692         *     The unmarshaller that generated the instance.
3693         */
3694        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
3695            setParent(parent);
3696        }
3697
3698    }
3699
3700
3701    /**
3702     * <p>Java class for anonymous complex type.
3703     *
3704     * <p>The following schema fragment specifies the expected content contained within this class.
3705     *
3706     * <pre>
3707     * &lt;complexType>
3708     *   &lt;complexContent>
3709     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
3710     *       &lt;attribute name="val" use="required">
3711     *         &lt;simpleType>
3712     *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}integer">
3713     *           &lt;/restriction>
3714     *         &lt;/simpleType>
3715     *       &lt;/attribute>
3716     *     &lt;/restriction>
3717     *   &lt;/complexContent>
3718     * &lt;/complexType>
3719     * </pre>
3720     *
3721     *
3722     */
3723    @XmlAccessorType(XmlAccessType.FIELD)
3724    @XmlType(name = "")
3725    public static class SummaryLength
3726        implements Child
3727    {
3728
3729        @XmlAttribute(namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", required = true)
3730        protected BigInteger val;
3731        @XmlTransient
3732        private Object parent;
3733
3734        /**
3735         * Gets the value of the val property.
3736         *
3737         * @return
3738         *     possible object is
3739         *     {@link BigInteger }
3740         *     
3741         */
3742        public BigInteger getVal() {
3743            return val;
3744        }
3745
3746        /**
3747         * Sets the value of the val property.
3748         *
3749         * @param value
3750         *     allowed object is
3751         *     {@link BigInteger }
3752         *     
3753         */
3754        public void setVal(BigInteger value) {
3755            this.val = value;
3756        }
3757
3758        /**
3759         * Gets the parent object in the object tree representing the unmarshalled xml document.
3760         *
3761         * @return
3762         *     The parent object.
3763         */
3764        public Object getParent() {
3765            return this.parent;
3766        }
3767
3768        public void setParent(Object parent) {
3769            this.parent = parent;
3770        }
3771
3772        /**
3773         * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
3774         *
3775         * @param parent
3776         *     The parent object in the object tree.
3777         * @param unmarshaller
3778         *     The unmarshaller that generated the instance.
3779         */
3780        public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
3781            setParent(parent);
3782        }
3783
3784    }
3785
3786}
Note: See TracBrowser for help on using the repository browser.