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.XmlAttribute;
19 import javax.xml.bind.annotation.XmlRootElement;
20 import javax.xml.bind.annotation.XmlSchemaType;
21 import javax.xml.bind.annotation.XmlType;
22 import javax.xml.namespace.QName;
23
24
25 /**
26 * <p>Java class for anonymous complex type.
27 *
28 * <p>The following schema fragment specifies the expected content contained within this class.
29 *
30 * <pre>
31 * <complexType>
32 * <complexContent>
33 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
34 * <sequence>
35 * <element ref="{http://wadl.dev.java.net/2009/02}doc" maxOccurs="unbounded" minOccurs="0"/>
36 * </sequence>
37 * <attribute name="href" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
38 * <anyAttribute processContents='lax' namespace='##other'/>
39 * </restriction>
40 * </complexContent>
41 * </complexType>
42 * </pre>
43 *
44 *
45 */
46 @XmlAccessorType(XmlAccessType.FIELD)
47 @XmlType(name = "", propOrder = {
48 "doc"
49 })
50 @XmlRootElement(name = "include")
51 public class Include {
52
53 protected List<Doc> doc;
54 @XmlAttribute
55 @XmlSchemaType(name = "anyURI")
56 protected String href;
57 @XmlAnyAttribute
58 private Map<QName, String> otherAttributes = new HashMap<QName, String>();
59
60 /**
61 * Gets the value of the doc property.
62 *
63 * <p>
64 * This accessor method returns a reference to the live list,
65 * not a snapshot. Therefore any modification you make to the
66 * returned list will be present inside the JAXB object.
67 * This is why there is not a <CODE>set</CODE> method for the doc property.
68 *
69 * <p>
70 * For example, to add a new item, do as follows:
71 * <pre>
72 * getDoc().add(newItem);
73 * </pre>
74 *
75 *
76 * <p>
77 * Objects of the following type(s) are allowed in the list
78 * {@link Doc }
79 *
80 *
81 */
82 public List<Doc> getDoc() {
83 if (doc == null) {
84 doc = new ArrayList<Doc>();
85 }
86 return this.doc;
87 }
88
89 /**
90 * Gets the value of the href property.
91 *
92 * @return
93 * possible object is
94 * {@link String }
95 *
96 */
97 public String getHref() {
98 return href;
99 }
100
101 /**
102 * Sets the value of the href property.
103 *
104 * @param value
105 * allowed object is
106 * {@link String }
107 *
108 */
109 public void setHref(String value) {
110 this.href = value;
111 }
112
113 /**
114 * Gets a map that contains attributes that aren't bound to any typed property on this class.
115 *
116 * <p>
117 * the map is keyed by the name of the attribute and
118 * the value is the string value of the attribute.
119 *
120 * the map returned by this method is live, and you can add new attribute
121 * by updating the map directly. Because of this design, there's no setter.
122 *
123 *
124 * @return
125 * always non-null
126 */
127 public Map<QName, String> getOtherAttributes() {
128 return otherAttributes;
129 }
130
131 }