/docx4j-openxml-objects/src/main/java/org/docx4j/wml/P.java
Java | 1194 lines | 442 code | 82 blank | 670 comment | 21 complexity | 38cfe94f877187d57cf7654542d4da12 MD5 | raw file
Possible License(s): Apache-2.0
Large files files are truncated, but you can click here to view the full file
- /*
- * Copyright 2007-2013, Plutext Pty Ltd.
- *
- * This file is part of docx4j.
-
- docx4j is licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
-
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
- */
-
-
- package org.docx4j.wml;
-
- import java.util.ArrayList;
- import java.util.List;
-
- import javax.xml.bind.JAXBElement;
- import javax.xml.bind.Unmarshaller;
- import javax.xml.bind.annotation.XmlAccessType;
- import javax.xml.bind.annotation.XmlAccessorType;
- import javax.xml.bind.annotation.XmlAttribute;
- import javax.xml.bind.annotation.XmlElementRef;
- import javax.xml.bind.annotation.XmlElementRefs;
- import javax.xml.bind.annotation.XmlRootElement;
- import javax.xml.bind.annotation.XmlTransient;
- import javax.xml.bind.annotation.XmlType;
-
- import org.docx4j.math.CTOMath;
- import org.docx4j.math.CTOMathPara;
- import org.jvnet.jaxb2_commons.ppp.Child;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
-
-
-
- /**
- * <p>Java class for anonymous complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * <complexType>
- * <complexContent>
- * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- * <sequence>
- * <element name="pPr" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}CT_PPr" minOccurs="0"/>
- * <group ref="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}EG_PContent" maxOccurs="unbounded" minOccurs="0"/>
- * </sequence>
- * <attGroup ref="{http://schemas.microsoft.com/office/word/2010/wordml}AG_Parids"/>
- * <attribute name="rsidRPr" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_LongHexNumber" />
- * <attribute name="rsidR" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_LongHexNumber" />
- * <attribute name="rsidDel" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_LongHexNumber" />
- * <attribute name="rsidP" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_LongHexNumber" />
- * <attribute name="rsidRDefault" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_LongHexNumber" />
- * </restriction>
- * </complexContent>
- * </complexType>
- * </pre>
- *
- *
- */
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlType(name = "", propOrder = {
- "pPr",
- "content"
- })
- @XmlRootElement(name = "p")
- public class P implements Child, ContentAccessor
- {
- private static Logger log = LoggerFactory.getLogger(P.class);
-
- protected PPr pPr;
- @XmlElementRefs({
- @XmlElementRef(name = "customXmlMoveFromRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "ins", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = RunIns.class),
- @XmlElementRef(name = "customXmlInsRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "subDoc", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveFromRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlMoveToRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveFrom", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlMoveToRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlMoveFromRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "fldSimple", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "permStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveTo", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveToRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlInsRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "proofErr", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = ProofErr.class),
- @XmlElementRef(name = "commentRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = CommentRangeEnd.class),
- @XmlElementRef(name = "moveToRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "r", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = R.class),
- @XmlElementRef(name = "del", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = RunDel.class),
- @XmlElementRef(name = "bookmarkEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "smartTag", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "oMathPara", namespace = "http://schemas.openxmlformats.org/officeDocument/2006/math", type = JAXBElement.class),
- @XmlElementRef(name = "permEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "commentRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = CommentRangeStart.class),
- @XmlElementRef(name = "moveFromRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "oMath", namespace = "http://schemas.openxmlformats.org/officeDocument/2006/math", type = JAXBElement.class),
- @XmlElementRef(name = "customXml", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlDelRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlDelRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "hyperlink", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "sdt", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "bookmarkStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "bdo", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "dir", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class)
- })
- protected List<Object> content = new ArrayListWml<Object>(this);
- @XmlAttribute(name = "rsidRPr", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
- protected String rsidRPr;
- @XmlAttribute(name = "rsidR", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
- protected String rsidR;
- @XmlAttribute(name = "rsidDel", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
- protected String rsidDel;
- @XmlAttribute(name = "rsidP", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
- protected String rsidP;
- @XmlAttribute(name = "rsidRDefault", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
- protected String rsidRDefault;
- @XmlAttribute(name = "paraId", namespace = "http://schemas.microsoft.com/office/word/2010/wordml")
- protected String paraId;
- @XmlAttribute(name = "textId", namespace = "http://schemas.microsoft.com/office/word/2010/wordml")
- protected String textId;
- @XmlTransient
- private Object parent;
-
- /**
- * Gets the value of the pPr property.
- *
- * @return
- * possible object is
- * {@link PPr }
- *
- */
- public PPr getPPr() {
- return pPr;
- }
-
- /**
- * Sets the value of the pPr property.
- *
- * @param value
- * allowed object is
- * {@link PPr }
- *
- */
- public void setPPr(PPr value) {
- this.pPr = value;
- }
-
- /**
- * Gets the value of the content property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the content property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getContent().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link JAXBElement }{@code <}{@link CTMarkup }{@code >}
- * {@link RunIns }
- * {@link JAXBElement }{@code <}{@link CTMarkup }{@code >}
- * {@link JAXBElement }{@code <}{@link CTRel }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMoveBookmark }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMarkup }{@code >}
- * {@link JAXBElement }{@code <}{@link RunTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link CTTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link CTTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link CTSimpleField }{@code >}
- * {@link JAXBElement }{@code <}{@link RangePermissionStart }{@code >}
- * {@link JAXBElement }{@code <}{@link RunTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMoveToRangeEnd }{@code >}
- * {@link JAXBElement }{@code <}{@link CTTrackChange }{@code >}
- * {@link ProofErr }
- * {@link CommentRangeEnd }
- * {@link JAXBElement }{@code <}{@link CTMoveBookmark }{@code >}
- * {@link R }
- * {@link RunDel }
- * {@link JAXBElement }{@code <}{@link CTMarkupRange }{@code >}
- * {@link JAXBElement }{@code <}{@link CTSmartTagRun }{@code >}
- * {@link JAXBElement }{@code <}{@link CTOMathPara }{@code >}
- * {@link JAXBElement }{@code <}{@link CTPerm }{@code >}
- * {@link CommentRangeStart }
- * {@link JAXBElement }{@code <}{@link CTMoveFromRangeEnd }{@code >}
- * {@link JAXBElement }{@code <}{@link CTOMath }{@code >}
- * {@link JAXBElement }{@code <}{@link CTCustomXmlRun }{@code >}
- * {@link JAXBElement }{@code <}{@link CTTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMarkup }{@code >}
- * {@link JAXBElement }{@code <}{@link SdtRun }{@code >}
- * {@link JAXBElement }{@code <}{@link P.Hyperlink }{@code >}
- * {@link JAXBElement }{@code <}{@link CTBookmark }{@code >}
- * {@link JAXBElement }{@code <}{@link org.docx4j.wml.P.Bdo }{@code >}
- * {@link JAXBElement }{@code <}{@link org.docx4j.wml.P.Dir }{@code >}
- *
- *
- */
- public List<Object> getContent() {
- if (content == null) {
- content = new ArrayListWml<Object>(this); // set the parent
- }
- return this.content;
- }
-
- @Deprecated
- public List<Object> getParagraphContent() {
- return getContent();
- }
- /**
- * Gets the value of the rsidRPr property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getRsidRPr() {
- return rsidRPr;
- }
-
- /**
- * Sets the value of the rsidRPr property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setRsidRPr(String value) {
- this.rsidRPr = value;
- }
-
- /**
- * Gets the value of the rsidR property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getRsidR() {
- return rsidR;
- }
-
- /**
- * Sets the value of the rsidR property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setRsidR(String value) {
- this.rsidR = value;
- }
-
- /**
- * Gets the value of the rsidDel property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getRsidDel() {
- return rsidDel;
- }
-
- /**
- * Sets the value of the rsidDel property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setRsidDel(String value) {
- this.rsidDel = value;
- }
-
- /**
- * Gets the value of the rsidP property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getRsidP() {
- return rsidP;
- }
-
- /**
- * Sets the value of the rsidP property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setRsidP(String value) {
- this.rsidP = value;
- }
-
- /**
- * Gets the value of the rsidRDefault property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getRsidRDefault() {
- return rsidRDefault;
- }
-
- /**
- * Sets the value of the rsidRDefault property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setRsidRDefault(String value) {
- this.rsidRDefault = value;
- }
-
- /**
- * Gets the value of the paraId property.
- *
- * From [MS-DOCX], "an identifier for a paragraph that is unique within the document part
- * (as specified by [ISO/IEC29500-1:2011] section 11.3), with the exception that it need
- * not be unique across the choices or fallback of an Alternate Content block
- * (as specified by [ISO/IEC29500-1:2011] section 17.17.3).
- *
- * Values MUST be greater than 0 and less than 0x80000000.
- *
- * Any element having this attribute MUST also have the textId attribute"
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getParaId() {
- return paraId;
- }
-
- /**
- * Sets the value of the paraId property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setParaId(String value) {
- this.paraId = value;
- }
-
- /**
- * Gets the value of the textId property.
- *
- * From [MS-DOCX], "a version identifier for a paragraph.
- *
- * Values MUST be greater than 0 and less than 0x80000000.
- *
- * Any element having this attribute MUST also have the paraId attribute.
- *
- * If two documents have the same docId, then if two paragraphs within the same respective
- * document part (as specified by [ISO/IEC29500-1:2011] section 11.3) that have the same
- * paraId and textId SHOULD contain identical text, although formatting could differ."
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getTextId() {
- return textId;
- }
-
- /**
- * Sets the value of the textId property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setTextId(String value) {
- this.textId = value;
- }
-
- /**
- * Gets the parent object in the object tree representing the unmarshalled xml document.
- *
- * @return
- * The parent object.
- */
- public Object getParent() {
- return this.parent;
- }
-
- public void setParent(Object parent) {
-
- if (parent instanceof org.docx4j.wml.SdtBlock) {
- throw new RuntimeException("Attempt to set incorrect parent value SdtBlock");
- }
-
- this.parent = parent;
- }
-
- /**
- * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
- *
- * @param parent
- * The parent object in the object tree.
- * @param unmarshaller
- * The unmarshaller that generated the instance.
- */
- public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
- setParent(parent);
- }
-
-
- /**
- * Hyperlink
- *
- * <p>Java class for anonymous complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * <complexType>
- * <complexContent>
- * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- * <group ref="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}EG_PContent" maxOccurs="unbounded" minOccurs="0"/>
- * <attribute name="tgtFrame" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_String" />
- * <attribute name="tooltip" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_String" />
- * <attribute name="docLocation" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_String" />
- * <attribute name="history" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
- * <attribute name="anchor" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_String" />
- * <attribute ref="{http://schemas.openxmlformats.org/officeDocument/2006/relationships}id"/>
- * </restriction>
- * </complexContent>
- * </complexType>
- * </pre>
- *
- *
- */
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlType(name = "", propOrder = {
- "content"
- })
- @XmlRootElement(name = "hyperlink")
- public static class Hyperlink
- implements Child, ContentAccessor
- {
-
- @XmlElementRefs({
- @XmlElementRef(name = "moveToRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "subDoc", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveToRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "sdt", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXml", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "ins", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = RunIns.class),
- @XmlElementRef(name = "hyperlink", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "bookmarkEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlInsRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveFrom", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "proofErr", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = ProofErr.class),
- @XmlElementRef(name = "customXmlDelRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "commentRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = CommentRangeEnd.class),
- @XmlElementRef(name = "r", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = R.class),
- @XmlElementRef(name = "del", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = RunDel.class),
- @XmlElementRef(name = "customXmlMoveToRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "oMathPara", namespace = "http://schemas.openxmlformats.org/officeDocument/2006/math", type = JAXBElement.class),
- @XmlElementRef(name = "permEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveFromRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveFromRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlDelRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlMoveFromRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlMoveFromRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "bookmarkStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "smartTag", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "commentRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = CommentRangeStart.class),
- @XmlElementRef(name = "moveTo", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlMoveToRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "permStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "oMath", namespace = "http://schemas.openxmlformats.org/officeDocument/2006/math", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlInsRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "fldSimple", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "bdo", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "dir", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class)
- })
- protected List<Object> content = new ArrayListWml<Object>(this);
- @XmlAttribute(name = "tgtFrame", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
- protected String tgtFrame;
- @XmlAttribute(name = "tooltip", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
- protected String tooltip;
- @XmlAttribute(name = "docLocation", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
- protected String docLocation;
- @XmlAttribute(name = "history", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
- protected Boolean history;
- @XmlAttribute(name = "anchor", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
- protected String anchor;
- @XmlAttribute(name = "id", namespace = "http://schemas.openxmlformats.org/officeDocument/2006/relationships")
- protected String id;
- @XmlTransient
- private Object parent;
-
- /**
- * Gets the value of the content property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the content property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getContent().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link JAXBElement }{@code <}{@link CTMoveToRangeEnd }{@code >}
- * {@link JAXBElement }{@code <}{@link CTRel }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMoveBookmark }{@code >}
- * {@link JAXBElement }{@code <}{@link SdtRun }{@code >}
- * {@link JAXBElement }{@code <}{@link CTCustomXmlRun }{@code >}
- * {@link RunIns }
- * {@link JAXBElement }{@code <}{@link P.Hyperlink }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMarkupRange }{@code >}
- * {@link JAXBElement }{@code <}{@link CTTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link RunTrackChange }{@code >}
- * {@link ProofErr }
- * {@link JAXBElement }{@code <}{@link CTMarkup }{@code >}
- * {@link CommentRangeEnd }
- * {@link R }
- * {@link RunDel }
- * {@link JAXBElement }{@code <}{@link CTTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link CTOMathPara }{@code >}
- * {@link JAXBElement }{@code <}{@link CTPerm }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMoveFromRangeEnd }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMoveBookmark }{@code >}
- * {@link JAXBElement }{@code <}{@link CTTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMarkup }{@code >}
- * {@link JAXBElement }{@code <}{@link CTTrackChange }{@code >}
- * {@link CommentRangeStart }
- * {@link JAXBElement }{@code <}{@link CTBookmark }{@code >}
- * {@link JAXBElement }{@code <}{@link CTSmartTagRun }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMarkup }{@code >}
- * {@link JAXBElement }{@code <}{@link RunTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link RangePermissionStart }{@code >}
- * {@link JAXBElement }{@code <}{@link CTOMath }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMarkup }{@code >}
- * {@link JAXBElement }{@code <}{@link CTSimpleField }{@code >}
- * {@link JAXBElement }{@code <}{@link org.docx4j.wml.P.Bdo }{@code >}
- * {@link JAXBElement }{@code <}{@link org.docx4j.wml.P.Dir }{@code >}
- *
- * @since 2.7
- */
- public List<Object> getContent() {
- if (content == null) {
- content = new ArrayListWml<Object>(this);
- }
- return this.content;
- }
-
- @Deprecated
- public List<Object> getParagraphContent() {
- return getContent();
- }
-
- /**
- * Gets the value of the tgtFrame property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getTgtFrame() {
- return tgtFrame;
- }
-
- /**
- * Sets the value of the tgtFrame property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setTgtFrame(String value) {
- this.tgtFrame = value;
- }
-
- /**
- * Gets the value of the tooltip property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getTooltip() {
- return tooltip;
- }
-
- /**
- * Sets the value of the tooltip property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setTooltip(String value) {
- this.tooltip = value;
- }
-
- /**
- * Gets the value of the docLocation property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getDocLocation() {
- return docLocation;
- }
-
- /**
- * Sets the value of the docLocation property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setDocLocation(String value) {
- this.docLocation = value;
- }
-
- /**
- * Gets the value of the history property.
- *
- * @return
- * possible object is
- * {@link Boolean }
- *
- */
- public boolean isHistory() {
- if (history == null) {
- return true;
- } else {
- return history;
- }
- }
-
- /**
- * Sets the value of the history property.
- *
- * @param value
- * allowed object is
- * {@link Boolean }
- *
- */
- public void setHistory(Boolean value) {
- this.history = value;
- }
-
- /**
- * Gets the value of the anchor property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getAnchor() {
- return anchor;
- }
-
- /**
- * Sets the value of the anchor property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setAnchor(String value) {
- this.anchor = value;
- }
-
- /**
- *
- * Hyperlink Target
- *
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getId() {
- return id;
- }
-
- /**
- * Sets the value of the id property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setId(String value) {
- this.id = value;
- }
-
- /**
- * Gets the parent object in the object tree representing the unmarshalled xml document.
- *
- * @return
- * The parent object.
- */
- public Object getParent() {
- return this.parent;
- }
-
- public void setParent(Object parent) {
- this.parent = parent;
- }
-
- /**
- * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
- *
- * @param parent
- * The parent object in the object tree.
- * @param unmarshaller
- * The unmarshaller that generated the instance.
- */
- public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
- setParent(parent);
- }
-
- }
-
- /**
- * <p>Java class for anonymous complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * <complexType>
- * <complexContent>
- * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- * <group ref="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}EG_PContent" maxOccurs="unbounded" minOccurs="0"/>
- * <attribute name="val" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_Direction" />
- * </restriction>
- * </complexContent>
- * </complexType>
- * </pre>
- *
- * @since 3.3.1
- */
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlType(name = "", propOrder = {
- "content"
- })
- public static class Bdo implements Child
- {
-
- @XmlElementRefs({
- @XmlElementRef(name = "moveToRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlDelRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlMoveToRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "permEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "bookmarkStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlDelRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlInsRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveTo", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "bdo", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "smartTag", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXml", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveFromRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "oMath", namespace = "http://schemas.openxmlformats.org/officeDocument/2006/math", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlMoveFromRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlMoveFromRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveFrom", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "subDoc", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "fldSimple", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlInsRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveToRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "permStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "ins", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = RunIns.class),
- @XmlElementRef(name = "commentRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = CommentRangeStart.class),
- @XmlElementRef(name = "oMathPara", namespace = "http://schemas.openxmlformats.org/officeDocument/2006/math", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlMoveToRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "commentRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = CommentRangeEnd.class),
- @XmlElementRef(name = "bookmarkEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "sdt", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveFromRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "hyperlink", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "del", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = RunDel.class),
- @XmlElementRef(name = "dir", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "r", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = R.class),
- @XmlElementRef(name = "proofErr", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = ProofErr.class)
- })
- protected List<Object> content = new ArrayListWml<Object>(this);
- @XmlAttribute(name = "val", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main")
- protected STDirection val;
- @XmlTransient
- private Object parent;
-
- /**
- * Gets the value of the content property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the content property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getContent().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link JAXBElement }{@code <}{@link CTMoveToRangeEnd }{@code >}
- * {@link JAXBElement }{@code <}{@link CTTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link CTTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link CTPerm }{@code >}
- * {@link JAXBElement }{@code <}{@link CTBookmark }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMarkup }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMarkup }{@code >}
- * {@link JAXBElement }{@code <}{@link RunTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link P.Bdo }{@code >}
- * {@link JAXBElement }{@code <}{@link CTSmartTagRun }{@code >}
- * {@link JAXBElement }{@code <}{@link CTCustomXmlRun }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMoveBookmark }{@code >}
- * {@link JAXBElement }{@code <}{@link CTOMath }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMarkup }{@code >}
- * {@link JAXBElement }{@code <}{@link CTTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link RunTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link CTRel }{@code >}
- * {@link JAXBElement }{@code <}{@link CTSimpleField }{@code >}
- * {@link JAXBElement }{@code <}{@link CTTrackChange }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMoveBookmark }{@code >}
- * {@link JAXBElement }{@code <}{@link RangePermissionStart }{@code >}
- * {@link RunIns }
- * {@link CommentRangeStart }
- * {@link JAXBElement }{@code <}{@link CTOMathPara }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMarkup }{@code >}
- * {@link CommentRangeEnd }
- * {@link JAXBElement }{@code <}{@link CTMarkupRange }{@code >}
- * {@link JAXBElement }{@code <}{@link SdtRun }{@code >}
- * {@link JAXBElement }{@code <}{@link CTMoveFromRangeEnd }{@code >}
- * {@link JAXBElement }{@code <}{@link P.Hyperlink }{@code >}
- * {@link RunDel }
- * {@link JAXBElement }{@code <}{@link P.Dir }{@code >}
- * {@link R }
- * {@link ProofErr }
- *
- *
- */
- public List<Object> getContent() {
- if (content == null) {
- content = new ArrayListWml<Object>(this);
- }
- return this.content;
- }
-
- /**
- * Gets the value of the val property.
- *
- * @return
- * possible object is
- * {@link STDirection }
- *
- */
- public STDirection getVal() {
- return val;
- }
-
- /**
- * Sets the value of the val property.
- *
- * @param value
- * allowed object is
- * {@link STDirection }
- *
- */
- public void setVal(STDirection value) {
- this.val = value;
- }
-
- /**
- * Gets the parent object in the object tree representing the unmarshalled xml document.
- *
- * @return
- * The parent object.
- */
- public Object getParent() {
- return this.parent;
- }
-
- public void setParent(Object parent) {
- this.parent = parent;
- }
-
- /**
- * This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
- *
- * @param parent
- * The parent object in the object tree.
- * @param unmarshaller
- * The unmarshaller that generated the instance.
- */
- public void afterUnmarshal(Unmarshaller unmarshaller, Object parent) {
- setParent(parent);
- }
-
- }
-
-
- /**
- * <p>Java class for anonymous complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * <complexType>
- * <complexContent>
- * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- * <group ref="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}EG_PContent" maxOccurs="unbounded" minOccurs="0"/>
- * <attribute name="val" type="{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ST_Direction" />
- * </restriction>
- * </complexContent>
- * </complexType>
- * </pre>
- *
- * @since 3.3.1
- */
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlType(name = "", propOrder = {
- "content"
- })
- public static class Dir implements Child
- {
-
- @XmlElementRefs({
- @XmlElementRef(name = "customXml", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveFrom", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "bookmarkEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveTo", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "oMath", namespace = "http://schemas.openxmlformats.org/officeDocument/2006/math", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlInsRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlMoveToRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlMoveToRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "fldSimple", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlDelRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "ins", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = RunIns.class),
- @XmlElementRef(name = "hyperlink", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "commentRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = CommentRangeStart.class),
- @XmlElementRef(name = "dir", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "oMathPara", namespace = "http://schemas.openxmlformats.org/officeDocument/2006/math", type = JAXBElement.class),
- @XmlElementRef(name = "moveToRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "commentRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = CommentRangeEnd.class),
- @XmlElementRef(name = "bookmarkStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlMoveFromRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "permStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "smartTag", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "subDoc", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveFromRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlDelRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "sdt", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "bdo", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "moveToRangeStart", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "customXmlMoveFromRangeEnd", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = JAXBElement.class),
- @XmlElementRef(name = "del", namespace = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", type = RunDel.cl…
Large files files are truncated, but you can click here to view the full file