org.hibernate.internal.jaxb.mapping.orm
Class JaxbAttributes

java.lang.Object
  extended by org.hibernate.internal.jaxb.mapping.orm.JaxbAttributes

public class JaxbAttributes
extends Object

This element contains the entity field or property mappings. It may be sparsely populated to include only a subset of the fields or properties. If metadata-complete for the entity is true then the remainder of the attributes will be defaulted according to the default rules.

Java class for attributes complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="attributes">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <choice>
           <element name="id" type="{http://java.sun.com/xml/ns/persistence/orm}id" maxOccurs="unbounded" minOccurs="0"/>
           <element name="embedded-id" type="{http://java.sun.com/xml/ns/persistence/orm}embedded-id" minOccurs="0"/>
         </choice>
         <element name="basic" type="{http://java.sun.com/xml/ns/persistence/orm}basic" maxOccurs="unbounded" minOccurs="0"/>
         <element name="version" type="{http://java.sun.com/xml/ns/persistence/orm}version" maxOccurs="unbounded" minOccurs="0"/>
         <element name="many-to-one" type="{http://java.sun.com/xml/ns/persistence/orm}many-to-one" maxOccurs="unbounded" minOccurs="0"/>
         <element name="one-to-many" type="{http://java.sun.com/xml/ns/persistence/orm}one-to-many" maxOccurs="unbounded" minOccurs="0"/>
         <element name="one-to-one" type="{http://java.sun.com/xml/ns/persistence/orm}one-to-one" maxOccurs="unbounded" minOccurs="0"/>
         <element name="many-to-many" type="{http://java.sun.com/xml/ns/persistence/orm}many-to-many" maxOccurs="unbounded" minOccurs="0"/>
         <element name="element-collection" type="{http://java.sun.com/xml/ns/persistence/orm}element-collection" maxOccurs="unbounded" minOccurs="0"/>
         <element name="embedded" type="{http://java.sun.com/xml/ns/persistence/orm}embedded" maxOccurs="unbounded" minOccurs="0"/>
         <element name="transient" type="{http://java.sun.com/xml/ns/persistence/orm}transient" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 


Field Summary
protected  List<JaxbTransient> _transient
           
protected  List<JaxbBasic> basic
           
protected  String description
           
protected  List<JaxbElementCollection> elementCollection
           
protected  List<JaxbEmbedded> embedded
           
protected  JaxbEmbeddedId embeddedId
           
protected  List<JaxbId> id
           
protected  List<JaxbManyToMany> manyToMany
           
protected  List<JaxbManyToOne> manyToOne
           
protected  List<JaxbOneToMany> oneToMany
           
protected  List<JaxbOneToOne> oneToOne
           
protected  List<JaxbVersion> version
           
 
Constructor Summary
JaxbAttributes()
           
 
Method Summary
 List<JaxbBasic> getBasic()
          Gets the value of the basic property.
 String getDescription()
          Gets the value of the description property.
 List<JaxbElementCollection> getElementCollection()
          Gets the value of the elementCollection property.
 List<JaxbEmbedded> getEmbedded()
          Gets the value of the embedded property.
 JaxbEmbeddedId getEmbeddedId()
          Gets the value of the embeddedId property.
 List<JaxbId> getId()
          Gets the value of the id property.
 List<JaxbManyToMany> getManyToMany()
          Gets the value of the manyToMany property.
 List<JaxbManyToOne> getManyToOne()
          Gets the value of the manyToOne property.
 List<JaxbOneToMany> getOneToMany()
          Gets the value of the oneToMany property.
 List<JaxbOneToOne> getOneToOne()
          Gets the value of the oneToOne property.
 List<JaxbTransient> getTransient()
          Gets the value of the transient property.
 List<JaxbVersion> getVersion()
          Gets the value of the version property.
 void setDescription(String value)
          Sets the value of the description property.
 void setEmbeddedId(JaxbEmbeddedId value)
          Sets the value of the embeddedId property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

description

protected String description

id

protected List<JaxbId> id

embeddedId

protected JaxbEmbeddedId embeddedId

basic

protected List<JaxbBasic> basic

version

protected List<JaxbVersion> version

manyToOne

protected List<JaxbManyToOne> manyToOne

oneToMany

protected List<JaxbOneToMany> oneToMany

oneToOne

protected List<JaxbOneToOne> oneToOne

manyToMany

protected List<JaxbManyToMany> manyToMany

elementCollection

protected List<JaxbElementCollection> elementCollection

embedded

protected List<JaxbEmbedded> embedded

_transient

protected List<JaxbTransient> _transient
Constructor Detail

JaxbAttributes

public JaxbAttributes()
Method Detail

getDescription

public String getDescription()
Gets the value of the description property.

Returns:
possible object is String

setDescription

public void setDescription(String value)
Sets the value of the description property.

Parameters:
value - allowed object is String

getId

public List<JaxbId> getId()
Gets the value of the id property.

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 set method for the id property.

For example, to add a new item, do as follows:

    getId().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbId


getEmbeddedId

public JaxbEmbeddedId getEmbeddedId()
Gets the value of the embeddedId property.

Returns:
possible object is JaxbEmbeddedId

setEmbeddedId

public void setEmbeddedId(JaxbEmbeddedId value)
Sets the value of the embeddedId property.

Parameters:
value - allowed object is JaxbEmbeddedId

getBasic

public List<JaxbBasic> getBasic()
Gets the value of the basic property.

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 set method for the basic property.

For example, to add a new item, do as follows:

    getBasic().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbBasic


getVersion

public List<JaxbVersion> getVersion()
Gets the value of the version property.

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 set method for the version property.

For example, to add a new item, do as follows:

    getVersion().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbVersion


getManyToOne

public List<JaxbManyToOne> getManyToOne()
Gets the value of the manyToOne property.

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 set method for the manyToOne property.

For example, to add a new item, do as follows:

    getManyToOne().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbManyToOne


getOneToMany

public List<JaxbOneToMany> getOneToMany()
Gets the value of the oneToMany property.

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 set method for the oneToMany property.

For example, to add a new item, do as follows:

    getOneToMany().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbOneToMany


getOneToOne

public List<JaxbOneToOne> getOneToOne()
Gets the value of the oneToOne property.

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 set method for the oneToOne property.

For example, to add a new item, do as follows:

    getOneToOne().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbOneToOne


getManyToMany

public List<JaxbManyToMany> getManyToMany()
Gets the value of the manyToMany property.

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 set method for the manyToMany property.

For example, to add a new item, do as follows:

    getManyToMany().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbManyToMany


getElementCollection

public List<JaxbElementCollection> getElementCollection()
Gets the value of the elementCollection property.

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 set method for the elementCollection property.

For example, to add a new item, do as follows:

    getElementCollection().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbElementCollection


getEmbedded

public List<JaxbEmbedded> getEmbedded()
Gets the value of the embedded property.

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 set method for the embedded property.

For example, to add a new item, do as follows:

    getEmbedded().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbEmbedded


getTransient

public List<JaxbTransient> getTransient()
Gets the value of the transient property.

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 set method for the transient property.

For example, to add a new item, do as follows:

    getTransient().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbTransient



Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.