Content.java revision fb98811412f1a61efdc30b38091bf4708148a806
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster//
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster// Any modifications to this file will be lost upon recompilation of the source schema.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster// Generated on: 2012.06.11 at 10:26:55 AM PDT
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster//
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterpackage com.sun.identity.entitlement.xacml3.core;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport java.util.ArrayList;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport java.util.HashMap;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport java.util.List;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport java.util.Map;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport javax.xml.bind.annotation.XmlAccessType;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport javax.xml.bind.annotation.XmlAccessorType;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport javax.xml.bind.annotation.XmlAnyAttribute;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport javax.xml.bind.annotation.XmlAnyElement;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport javax.xml.bind.annotation.XmlMixed;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport javax.xml.bind.annotation.XmlType;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport javax.xml.namespace.QName;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterimport org.w3c.dom.Element;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster/**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * <p>Java class for ContentType complex type.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * <p>The following schema fragment specifies the expected content contained within this class.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * <pre>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * &lt;complexType name="ContentType">
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * &lt;complexContent>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * &lt;sequence>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * &lt;any processContents='lax' maxOccurs="unbounded" minOccurs="0"/>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * &lt;/sequence>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * &lt;anyAttribute processContents='lax'/>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * &lt;/restriction>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * &lt;/complexContent>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * &lt;/complexType>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * </pre>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster@XmlAccessorType(XmlAccessType.FIELD)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster@XmlType(name = "ContentType", propOrder = {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster "content"
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster})
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Fosterpublic class Content {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster @XmlMixed
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster @XmlAnyElement(lax = true)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster protected List<Object> content;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster @XmlAnyAttribute
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster private Map<QName, String> otherAttributes = new HashMap<QName, String>();
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Gets the value of the content property.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * <p>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * This accessor method returns a reference to the live list,
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * not a snapshot. Therefore any modification you make to the
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * returned list will be present inside the JAXB object.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * This is why there is not a <CODE>set</CODE> method for the content property.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * <p>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * For example, to add a new item, do as follows:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * <pre>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * getContent().add(newItem);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * </pre>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * <p>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Objects of the following type(s) are allowed in the list
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * {@link Object }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * {@link String }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * {@link Element }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public List<Object> getContent() {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster if (content == null) {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster content = new ArrayList<Object>();
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster return this.content;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster /**
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Gets a map that contains attributes that aren't bound to any typed property on this class.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * <p>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * the map is keyed by the name of the attribute and
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * the value is the string value of the attribute.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * the map returned by this method is live, and you can add new attribute
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * by updating the map directly. Because of this design, there's no setter.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster *
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @return
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * always non-null
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster */
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public Map<QName, String> getOtherAttributes() {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster return otherAttributes;
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster }
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster}
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster