View Javadoc
1   //
2   // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 
3   // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4   // Any modifications to this file will be lost upon recompilation of the source schema. 
5   // Generated on: 2013.05.27 at 06:54:03 PM EDT 
6   //
7   
8   
9   package org.apache.juddi.v3.client.mapping.wadl;
10  
11  import java.util.ArrayList;
12  import java.util.HashMap;
13  import java.util.List;
14  import java.util.Map;
15  import javax.xml.bind.annotation.XmlAccessType;
16  import javax.xml.bind.annotation.XmlAccessorType;
17  import javax.xml.bind.annotation.XmlAnyAttribute;
18  import javax.xml.bind.annotation.XmlAnyElement;
19  import javax.xml.bind.annotation.XmlAttribute;
20  import javax.xml.bind.annotation.XmlMixed;
21  import javax.xml.bind.annotation.XmlRootElement;
22  import javax.xml.bind.annotation.XmlType;
23  import javax.xml.namespace.QName;
24  import org.w3c.dom.Element;
25  
26  
27  /**
28   * <p>Java class for anonymous complex type.
29   * 
30   * <p>The following schema fragment specifies the expected content contained within this class.
31   * 
32   * <pre>
33   * &lt;complexType>
34   *   &lt;complexContent>
35   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
36   *       &lt;sequence>
37   *         &lt;any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
38   *       &lt;/sequence>
39   *       &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
40   *       &lt;attribute ref="{http://www.w3.org/XML/1998/namespace}lang"/>
41   *       &lt;anyAttribute processContents='lax' namespace='##other'/>
42   *     &lt;/restriction>
43   *   &lt;/complexContent>
44   * &lt;/complexType>
45   * </pre>
46   * 
47   * 
48   */
49  @XmlAccessorType(XmlAccessType.FIELD)
50  @XmlType(name = "", propOrder = {
51      "content"
52  })
53  @XmlRootElement(name = "doc")
54  public class Doc {
55  
56      @XmlMixed
57      @XmlAnyElement(lax = true)
58      protected List<Object> content;
59      @XmlAttribute
60      protected String title;
61      @XmlAttribute(namespace = "http://www.w3.org/XML/1998/namespace")
62      protected String lang;
63      @XmlAnyAttribute
64      private Map<QName, String> otherAttributes = new HashMap<QName, String>();
65  
66      /**
67       * Gets the value of the content property.
68       * 
69       * <p>
70       * This accessor method returns a reference to the live list,
71       * not a snapshot. Therefore any modification you make to the
72       * returned list will be present inside the JAXB object.
73       * This is why there is not a <CODE>set</CODE> method for the content property.
74       * 
75       * <p>
76       * For example, to add a new item, do as follows:
77       * <pre>
78       *    getContent().add(newItem);
79       * </pre>
80       * 
81       * 
82       * <p>
83       * Objects of the following type(s) are allowed in the list
84       * {@link String }
85       * {@link Element }
86       * {@link Object }
87       * 
88       * 
89       */
90      public List<Object> getContent() {
91          if (content == null) {
92              content = new ArrayList<Object>();
93          }
94          return this.content;
95      }
96  
97      /**
98       * Gets the value of the title property.
99       * 
100      * @return
101      *     possible object is
102      *     {@link String }
103      *     
104      */
105     public String getTitle() {
106         return title;
107     }
108 
109     /**
110      * Sets the value of the title property.
111      * 
112      * @param value
113      *     allowed object is
114      *     {@link String }
115      *     
116      */
117     public void setTitle(String value) {
118         this.title = value;
119     }
120 
121     /**
122      * Gets the value of the lang property.
123      * 
124      * @return
125      *     possible object is
126      *     {@link String }
127      *     
128      */
129     public String getLang() {
130         return lang;
131     }
132 
133     /**
134      * Sets the value of the lang property.
135      * 
136      * @param value
137      *     allowed object is
138      *     {@link String }
139      *     
140      */
141     public void setLang(String value) {
142         this.lang = value;
143     }
144 
145     /**
146      * Gets a map that contains attributes that aren't bound to any typed property on this class.
147      * 
148      * <p>
149      * the map is keyed by the name of the attribute and 
150      * the value is the string value of the attribute.
151      * 
152      * the map returned by this method is live, and you can add new attribute
153      * by updating the map directly. Because of this design, there's no setter.
154      * 
155      * 
156      * @return
157      *     always non-null
158      */
159     public Map<QName, String> getOtherAttributes() {
160         return otherAttributes;
161     }
162 
163 }