org.docx4j.vml.CTTextPath Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of docx4j-openxml-objects Show documentation
Show all versions of docx4j-openxml-objects Show documentation
Our JAXB representation of OpenXML, except for pml and sml (handled separately)
/*
* Copyright 2007-2008, 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.vml;
import jakarta.xml.bind.Unmarshaller;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlTransient;
import jakarta.xml.bind.annotation.XmlType;
import org.jvnet.jaxb2_commons.ppp.Child;
/**
* Java class for CT_TextPath complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="CT_TextPath">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attGroup ref="{urn:schemas-microsoft-com:vml}AG_Id"/>
* <attGroup ref="{urn:schemas-microsoft-com:vml}AG_Style"/>
* <attribute name="on" type="{urn:schemas-microsoft-com:vml}ST_TrueFalse" />
* <attribute name="fitshape" type="{urn:schemas-microsoft-com:vml}ST_TrueFalse" />
* <attribute name="fitpath" type="{urn:schemas-microsoft-com:vml}ST_TrueFalse" />
* <attribute name="trim" type="{urn:schemas-microsoft-com:vml}ST_TrueFalse" />
* <attribute name="xscale" type="{urn:schemas-microsoft-com:vml}ST_TrueFalse" />
* <attribute name="string" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CT_TextPath")
public class CTTextPath implements Child
{
@XmlAttribute(name = "on")
protected STTrueFalse on;
@XmlAttribute(name = "fitshape")
protected STTrueFalse fitshape;
@XmlAttribute(name = "fitpath")
protected STTrueFalse fitpath;
@XmlAttribute(name = "trim")
protected STTrueFalse trim;
@XmlAttribute(name = "xscale")
protected STTrueFalse xscale;
@XmlAttribute(name = "string")
protected String string;
@XmlAttribute(name = "id")
protected String vmlId;
@XmlAttribute(name = "style")
protected String style;
@XmlTransient
private Object parent;
/**
* Gets the value of the on property.
*
* @return
* possible object is
* {@link STTrueFalse }
*
*/
public STTrueFalse getOn() {
return on;
}
/**
* Sets the value of the on property.
*
* @param value
* allowed object is
* {@link STTrueFalse }
*
*/
public void setOn(STTrueFalse value) {
this.on = value;
}
/**
* Gets the value of the fitshape property.
*
* @return
* possible object is
* {@link STTrueFalse }
*
*/
public STTrueFalse getFitshape() {
return fitshape;
}
/**
* Sets the value of the fitshape property.
*
* @param value
* allowed object is
* {@link STTrueFalse }
*
*/
public void setFitshape(STTrueFalse value) {
this.fitshape = value;
}
/**
* Gets the value of the fitpath property.
*
* @return
* possible object is
* {@link STTrueFalse }
*
*/
public STTrueFalse getFitpath() {
return fitpath;
}
/**
* Sets the value of the fitpath property.
*
* @param value
* allowed object is
* {@link STTrueFalse }
*
*/
public void setFitpath(STTrueFalse value) {
this.fitpath = value;
}
/**
* Gets the value of the trim property.
*
* @return
* possible object is
* {@link STTrueFalse }
*
*/
public STTrueFalse getTrim() {
return trim;
}
/**
* Sets the value of the trim property.
*
* @param value
* allowed object is
* {@link STTrueFalse }
*
*/
public void setTrim(STTrueFalse value) {
this.trim = value;
}
/**
* Gets the value of the xscale property.
*
* @return
* possible object is
* {@link STTrueFalse }
*
*/
public STTrueFalse getXscale() {
return xscale;
}
/**
* Sets the value of the xscale property.
*
* @param value
* allowed object is
* {@link STTrueFalse }
*
*/
public void setXscale(STTrueFalse value) {
this.xscale = value;
}
/**
* Gets the value of the string property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getString() {
return string;
}
/**
* Sets the value of the string property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setString(String value) {
this.string = value;
}
/**
* Gets the value of the vmlId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVmlId() {
return vmlId;
}
/**
* Sets the value of the vmlId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVmlId(String value) {
this.vmlId = value;
}
/**
* Gets the value of the style property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStyle() {
return style;
}
/**
* Sets the value of the style property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStyle(String value) {
this.style = 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);
}
}