/* * Copyright 2010-2013, Plutext Pty Ltd. * * This file is part of xlsx4j, a component 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.xlsx4j.sml; 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.XmlElement; import javax.xml.bind.annotation.XmlTransient; import javax.xml.bind.annotation.XmlType; import org.jvnet.jaxb2_commons.ppp.Child; /** * <p>Java class for CT_ObjectPr complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType name="CT_ObjectPr"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="anchor" type="{http://schemas.openxmlformats.org/spreadsheetml/2006/main}CT_ObjectAnchor"/> * </sequence> * <attribute name="locked" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /> * <attribute name="defaultSize" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /> * <attribute name="print" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /> * <attribute name="disabled" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /> * <attribute name="uiObject" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /> * <attribute name="autoFill" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /> * <attribute name="autoLine" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /> * <attribute name="autoPict" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /> * <attribute name="macro" type="{http://schemas.openxmlformats.org/spreadsheetml/2006/main}ST_Formula" /> * <attribute name="altText" type="{http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes}ST_Xstring" /> * <attribute name="dde" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /> * <attribute ref="{http://schemas.openxmlformats.org/officeDocument/2006/relationships}id"/> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "CT_ObjectPr", propOrder = { "anchor" }) public class CTObjectPr implements Child { @XmlElement(required = true) protected CTObjectAnchor anchor; @XmlAttribute(name = "locked") protected Boolean locked; @XmlAttribute(name = "defaultSize") protected Boolean defaultSize; @XmlAttribute(name = "print") protected Boolean print; @XmlAttribute(name = "disabled") protected Boolean disabled; @XmlAttribute(name = "uiObject") protected Boolean uiObject; @XmlAttribute(name = "autoFill") protected Boolean autoFill; @XmlAttribute(name = "autoLine") protected Boolean autoLine; @XmlAttribute(name = "autoPict") protected Boolean autoPict; @XmlAttribute(name = "macro") protected String macro; @XmlAttribute(name = "altText") protected String altText; @XmlAttribute(name = "dde") protected Boolean dde; @XmlAttribute(name = "id", namespace = "http://schemas.openxmlformats.org/officeDocument/2006/relationships") protected String id; @XmlTransient private Object parent; /** * Gets the value of the anchor property. * * @return * possible object is * {@link CTObjectAnchor } * */ public CTObjectAnchor getAnchor() { return anchor; } /** * Sets the value of the anchor property. * * @param value * allowed object is * {@link CTObjectAnchor } * */ public void setAnchor(CTObjectAnchor value) { this.anchor = value; } /** * Gets the value of the locked property. * * @return * possible object is * {@link Boolean } * */ public boolean isLocked() { if (locked == null) { return true; } else { return locked; } } /** * Sets the value of the locked property. * * @param value * allowed object is * {@link Boolean } * */ public void setLocked(Boolean value) { this.locked = value; } /** * Gets the value of the defaultSize property. * * @return * possible object is * {@link Boolean } * */ public boolean isDefaultSize() { if (defaultSize == null) { return true; } else { return defaultSize; } } /** * Sets the value of the defaultSize property. * * @param value * allowed object is * {@link Boolean } * */ public void setDefaultSize(Boolean value) { this.defaultSize = value; } /** * Gets the value of the print property. * * @return * possible object is * {@link Boolean } * */ public boolean isPrint() { if (print == null) { return true; } else { return print; } } /** * Sets the value of the print property. * * @param value * allowed object is * {@link Boolean } * */ public void setPrint(Boolean value) { this.print = value; } /** * Gets the value of the disabled property. * * @return * possible object is * {@link Boolean } * */ public boolean isDisabled() { if (disabled == null) { return false; } else { return disabled; } } /** * Sets the value of the disabled property. * * @param value * allowed object is * {@link Boolean } * */ public void setDisabled(Boolean value) { this.disabled = value; } /** * Gets the value of the uiObject property. * * @return * possible object is * {@link Boolean } * */ public boolean isUiObject() { if (uiObject == null) { return false; } else { return uiObject; } } /** * Sets the value of the uiObject property. * * @param value * allowed object is * {@link Boolean } * */ public void setUiObject(Boolean value) { this.uiObject = value; } /** * Gets the value of the autoFill property. * * @return * possible object is * {@link Boolean } * */ public boolean isAutoFill() { if (autoFill == null) { return true; } else { return autoFill; } } /** * Sets the value of the autoFill property. * * @param value * allowed object is * {@link Boolean } * */ public void setAutoFill(Boolean value) { this.autoFill = value; } /** * Gets the value of the autoLine property. * * @return * possible object is * {@link Boolean } * */ public boolean isAutoLine() { if (autoLine == null) { return true; } else { return autoLine; } } /** * Sets the value of the autoLine property. * * @param value * allowed object is * {@link Boolean } * */ public void setAutoLine(Boolean value) { this.autoLine = value; } /** * Gets the value of the autoPict property. * * @return * possible object is * {@link Boolean } * */ public boolean isAutoPict() { if (autoPict == null) { return true; } else { return autoPict; } } /** * Sets the value of the autoPict property. * * @param value * allowed object is * {@link Boolean } * */ public void setAutoPict(Boolean value) { this.autoPict = value; } /** * Gets the value of the macro property. * * @return * possible object is * {@link String } * */ public String getMacro() { return macro; } /** * Sets the value of the macro property. * * @param value * allowed object is * {@link String } * */ public void setMacro(String value) { this.macro = value; } /** * Gets the value of the altText property. * * @return * possible object is * {@link String } * */ public String getAltText() { return altText; } /** * Sets the value of the altText property. * * @param value * allowed object is * {@link String } * */ public void setAltText(String value) { this.altText = value; } /** * Gets the value of the dde property. * * @return * possible object is * {@link Boolean } * */ public boolean isDde() { if (dde == null) { return false; } else { return dde; } } /** * Sets the value of the dde property. * * @param value * allowed object is * {@link Boolean } * */ public void setDde(Boolean value) { this.dde = value; } /** * Gets the value of the id property. * * @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); } }