org.eclipse.persistence.jaxb.xmlmodel.XmlValue Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of eclipselink Show documentation
Show all versions of eclipselink Show documentation
EclipseLink build based upon Git transaction f2b9fc5
/*
* Copyright (c) 1998, 2020 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0,
* or the Eclipse Distribution License v. 1.0 which is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
*/
// Contributors:
// dmccann - June 29/2009 - 2.0 - Initial implementation
package org.eclipse.persistence.jaxb.xmlmodel;
import jakarta.xml.bind.JAXBElement;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlElementRef;
import jakarta.xml.bind.annotation.XmlType;
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <extension base="{http://www.eclipse.org/eclipselink/xsds/persistence/oxm}java-attribute">
* <all>
* <element ref="{http://www.eclipse.org/eclipselink/xsds/persistence/oxm}xml-abstract-null-policy" minOccurs="0"/>
* <element ref="{http://www.eclipse.org/eclipselink/xsds/persistence/oxm}xml-access-methods" minOccurs="0"/>
* <element ref="{http://www.eclipse.org/eclipselink/xsds/persistence/oxm}xml-properties" minOccurs="0"/>
* <element ref="{http://www.eclipse.org/eclipselink/xsds/persistence/oxm}xml-java-type-adapter" minOccurs="0"/>
* </all>
* <attribute name="cdata" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
* <attribute name="read-only" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
* <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" default="##default" />
* <attribute name="write-only" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
* <attribute name="container-type" type="{http://www.w3.org/2001/XMLSchema}string" default="##default" />
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"xmlAbstractNullPolicy",
"xmlAccessMethods",
"xmlProperties",
"xmlJavaTypeAdapter"
})
public class XmlValue
extends JavaAttribute
{
@XmlElementRef(name = "xml-abstract-null-policy", namespace = "http://www.eclipse.org/eclipselink/xsds/persistence/oxm", type = JAXBElement.class)
protected JAXBElement extends XmlAbstractNullPolicy> xmlAbstractNullPolicy;
@XmlElement(name = "xml-access-methods")
protected XmlAccessMethods xmlAccessMethods;
@XmlElement(name = "xml-properties")
protected XmlProperties xmlProperties;
@XmlElement(name = "xml-java-type-adapter")
protected XmlJavaTypeAdapter xmlJavaTypeAdapter;
@XmlAttribute(name = "cdata")
protected Boolean cdata;
@XmlAttribute(name = "read-only")
protected Boolean readOnly;
@XmlAttribute(name = "type")
protected String type;
@XmlAttribute(name = "write-only")
protected Boolean writeOnly;
@XmlAttribute(name = "container-type")
protected String containerType;
/**
* Gets the value of the xmlAbstractNullPolicy property.
*
* @return
* possible object is
* {@link JAXBElement }{@code <}{@link XmlAbstractNullPolicy }{@code >}
* {@link JAXBElement }{@code <}{@link XmlIsSetNullPolicy }{@code >}
* {@link JAXBElement }{@code <}{@link XmlNullPolicy }{@code >}
*
*/
public JAXBElement extends XmlAbstractNullPolicy> getXmlAbstractNullPolicy() {
return xmlAbstractNullPolicy;
}
/**
* Sets the value of the xmlAbstractNullPolicy property.
*
* @param value
* allowed object is
* {@link JAXBElement }{@code <}{@link XmlAbstractNullPolicy }{@code >}
* {@link JAXBElement }{@code <}{@link XmlIsSetNullPolicy }{@code >}
* {@link JAXBElement }{@code <}{@link XmlNullPolicy }{@code >}
*
*/
public void setXmlAbstractNullPolicy(JAXBElement extends XmlAbstractNullPolicy> value) {
this.xmlAbstractNullPolicy = (value);
}
/**
* Gets the value of the xmlAccessMethods property.
*
* @return
* possible object is
* {@link XmlAccessMethods }
*
*/
public XmlAccessMethods getXmlAccessMethods() {
return xmlAccessMethods;
}
/**
* Sets the value of the xmlAccessMethods property.
*
* @param value
* allowed object is
* {@link XmlAccessMethods }
*
*/
public void setXmlAccessMethods(XmlAccessMethods value) {
this.xmlAccessMethods = value;
}
/**
* Gets the value of the xmlProperties property.
*
* @return
* possible object is
* {@link XmlProperties }
*
*/
public XmlProperties getXmlProperties() {
return xmlProperties;
}
/**
* Sets the value of the xmlProperties property.
*
* @param value
* allowed object is
* {@link XmlProperties }
*
*/
public void setXmlProperties(XmlProperties value) {
this.xmlProperties = value;
}
/**
* Gets the value of the xmlJavaTypeAdapter property.
*
* @return
* possible object is
* {@link XmlJavaTypeAdapter }
*
*/
public XmlJavaTypeAdapter getXmlJavaTypeAdapter() {
return xmlJavaTypeAdapter;
}
/**
* Sets the value of the xmlJavaTypeAdapter property.
*
* @param value
* allowed object is
* {@link XmlJavaTypeAdapter }
*
*/
public void setXmlJavaTypeAdapter(XmlJavaTypeAdapter value) {
this.xmlJavaTypeAdapter = value;
}
/**
* Gets the value of the readOnly property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isReadOnly() {
if (readOnly == null) {
return false;
} else {
return readOnly;
}
}
/**
* Sets the value of the readOnly property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setReadOnly(Boolean value) {
this.readOnly = value;
}
/**
* Indicates if the isReadOnly flag was set.
*
* @return
*/
public boolean isSetReadOnly() {
return this.readOnly != null;
}
/**
* Gets the value of the writeOnly property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isWriteOnly() {
if (writeOnly == null) {
return false;
} else {
return writeOnly;
}
}
/**
* Sets the value of the writeOnly property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setWriteOnly(Boolean value) {
this.writeOnly = value;
}
/**
* Indicates if the isWriteOnly flag was set.
*
* @return
*/
public boolean isSetWriteOnly() {
return this.writeOnly != null;
}
/**
* Gets the value of the cdata property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public boolean isCdata() {
if (cdata == null) {
return false;
} else {
return cdata;
}
}
/**
* Sets the value of the cdata property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setCdata(Boolean value) {
this.cdata = value;
}
/**
* Indicates if the cdata field has been set, i.e. is not null.
*
* @return true if this.cdata is not null, false otherwise
*/
public boolean isSetCdata() {
return this.cdata != null;
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getType() {
if (type == null) {
return "##default";
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setType(String value) {
this.type = value;
}
/**
* Gets the value of the containerType property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getContainerType() {
if (containerType == null) {
return "##default";
} else {
return containerType;
}
}
/**
* Sets the value of the containerType property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setContainerType(String value) {
this.containerType = value;
}
}