org.eclipse.persistence.jaxb.xmlmodel.XmlInverseReference 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 346465e
/*******************************************************************************
* Copyright (c) 2011, 2015 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 v1.0 and Eclipse Distribution License v. 1.0
* which accompanies this distribution.
* The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
* and the Eclipse Distribution License is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* Contributors:
* Matt MacIvor = 2.1 - Initial contribution
******************************************************************************/
package org.eclipse.persistence.jaxb.xmlmodel;
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.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-access-methods" minOccurs="0"/>
* <element ref="{http://www.eclipse.org/eclipselink/xsds/persistence/oxm}xml-properties" minOccurs="0"/>
* </all>
* <attribute name="mapped-by" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="container-type" type="{http://www.w3.org/2001/XMLSchema}string" default="##default" />
* <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" default="##default" />
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"xmlAccessMethods",
"xmlProperties"
})
public class XmlInverseReference
extends JavaAttribute
{
@XmlElement(name = "xml-access-methods")
protected XmlAccessMethods xmlAccessMethods;
@XmlElement(name = "xml-properties")
protected XmlProperties xmlProperties;
@XmlAttribute(name = "mapped-by", required = true)
protected String mappedBy;
@XmlAttribute(name = "container-type")
protected String containerType;
@XmlAttribute(name = "type")
protected String type;
/**
* 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 mappedBy property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMappedBy() {
return mappedBy;
}
/**
* Sets the value of the mappedBy property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMappedBy(String value) {
this.mappedBy = 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;
}
/**
* 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;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy