KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > xmlsoap > schemas > ws > _2004 > _08 > addressing > EndpointReferenceType


1 //
2
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b26-ea3
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: 2006.02.24 at 05:55:09 PM PST
6
//
7

8
9 package org.xmlsoap.schemas.ws._2004._08.addressing;
10
11 import java.util.ArrayList JavaDoc;
12 import java.util.HashMap JavaDoc;
13 import java.util.List JavaDoc;
14 import java.util.Map JavaDoc;
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.XmlElement;
20 import javax.xml.bind.annotation.XmlType;
21 import javax.xml.namespace.QName JavaDoc;
22 import org.w3c.dom.Element JavaDoc;
23 import org.xmlsoap.schemas.ws._2004._08.addressing.AttributedQName;
24 import org.xmlsoap.schemas.ws._2004._08.addressing.AttributedURI;
25 import org.xmlsoap.schemas.ws._2004._08.addressing.EndpointReferenceType;
26 import org.xmlsoap.schemas.ws._2004._08.addressing.ReferenceParametersType;
27 import org.xmlsoap.schemas.ws._2004._08.addressing.ReferencePropertiesType;
28 import org.xmlsoap.schemas.ws._2004._08.addressing.ServiceNameType;
29
30
31 /**
32  * <p>Java class for EndpointReferenceType complex type.
33  *
34  * <p>The following schema fragment specifies the expected content contained within this class.
35  *
36  * <pre>
37  * &lt;complexType name="EndpointReferenceType">
38  * &lt;complexContent>
39  * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
40  * &lt;sequence>
41  * &lt;element name="Address" type="{http://schemas.xmlsoap.org/ws/2004/08/addressing}AttributedURI"/>
42  * &lt;element name="ReferenceProperties" type="{http://schemas.xmlsoap.org/ws/2004/08/addressing}ReferencePropertiesType" minOccurs="0"/>
43  * &lt;element name="ReferenceParameters" type="{http://schemas.xmlsoap.org/ws/2004/08/addressing}ReferenceParametersType" minOccurs="0"/>
44  * &lt;element name="PortType" type="{http://schemas.xmlsoap.org/ws/2004/08/addressing}AttributedQName" minOccurs="0"/>
45  * &lt;element name="ServiceName" type="{http://schemas.xmlsoap.org/ws/2004/08/addressing}ServiceNameType" minOccurs="0"/>
46  * &lt;any/>
47  * &lt;/sequence>
48  * &lt;/restriction>
49  * &lt;/complexContent>
50  * &lt;/complexType>
51  * </pre>
52  *
53  *
54  */

55 @XmlAccessorType(XmlAccessType.FIELD)
56 @XmlType(name = "EndpointReferenceType", propOrder = {
57     "address",
58     "referenceProperties",
59     "referenceParameters",
60     "portType",
61     "serviceName",
62     "any"
63 })
64 public class EndpointReferenceType {
65
66     @XmlElement(name = "Address", namespace = "http://schemas.xmlsoap.org/ws/2004/08/addressing")
67     protected AttributedURI address;
68     @XmlElement(name = "ReferenceProperties", namespace = "http://schemas.xmlsoap.org/ws/2004/08/addressing")
69     protected ReferencePropertiesType referenceProperties;
70     @XmlElement(name = "ReferenceParameters", namespace = "http://schemas.xmlsoap.org/ws/2004/08/addressing")
71     protected ReferenceParametersType referenceParameters;
72     @XmlElement(name = "PortType", namespace = "http://schemas.xmlsoap.org/ws/2004/08/addressing")
73     protected AttributedQName portType;
74     @XmlElement(name = "ServiceName", namespace = "http://schemas.xmlsoap.org/ws/2004/08/addressing")
75     protected ServiceNameType serviceName;
76     @XmlAnyElement(lax = true)
77     protected List JavaDoc<Object JavaDoc> any;
78     @XmlAnyAttribute
79     private Map JavaDoc<QName JavaDoc, String JavaDoc> otherAttributes = new HashMap JavaDoc<QName JavaDoc, String JavaDoc>();
80
81     /**
82      * Gets the value of the address property.
83      *
84      * @return
85      * possible object is
86      * {@link AttributedURI }
87      *
88      */

89     public AttributedURI getAddress() {
90         return address;
91     }
92
93     /**
94      * Sets the value of the address property.
95      *
96      * @param value
97      * allowed object is
98      * {@link AttributedURI }
99      *
100      */

101     public void setAddress(AttributedURI value) {
102         this.address = value;
103     }
104
105     /**
106      * Gets the value of the referenceProperties property.
107      *
108      * @return
109      * possible object is
110      * {@link ReferencePropertiesType }
111      *
112      */

113     public ReferencePropertiesType getReferenceProperties() {
114         return referenceProperties;
115     }
116
117     /**
118      * Sets the value of the referenceProperties property.
119      *
120      * @param value
121      * allowed object is
122      * {@link ReferencePropertiesType }
123      *
124      */

125     public void setReferenceProperties(ReferencePropertiesType value) {
126         this.referenceProperties = value;
127     }
128
129     /**
130      * Gets the value of the referenceParameters property.
131      *
132      * @return
133      * possible object is
134      * {@link ReferenceParametersType }
135      *
136      */

137     public ReferenceParametersType getReferenceParameters() {
138         return referenceParameters;
139     }
140
141     /**
142      * Sets the value of the referenceParameters property.
143      *
144      * @param value
145      * allowed object is
146      * {@link ReferenceParametersType }
147      *
148      */

149     public void setReferenceParameters(ReferenceParametersType value) {
150         this.referenceParameters = value;
151     }
152
153     /**
154      * Gets the value of the portType property.
155      *
156      * @return
157      * possible object is
158      * {@link AttributedQName }
159      *
160      */

161     public AttributedQName getPortType() {
162         return portType;
163     }
164
165     /**
166      * Sets the value of the portType property.
167      *
168      * @param value
169      * allowed object is
170      * {@link AttributedQName }
171      *
172      */

173     public void setPortType(AttributedQName value) {
174         this.portType = value;
175     }
176
177     /**
178      * Gets the value of the serviceName property.
179      *
180      * @return
181      * possible object is
182      * {@link ServiceNameType }
183      *
184      */

185     public ServiceNameType getServiceName() {
186         return serviceName;
187     }
188
189     /**
190      * Sets the value of the serviceName property.
191      *
192      * @param value
193      * allowed object is
194      * {@link ServiceNameType }
195      *
196      */

197     public void setServiceName(ServiceNameType value) {
198         this.serviceName = value;
199     }
200
201     /**
202      * Gets the value of the any property.
203      *
204      * <p>
205      * This accessor method returns a reference to the live list,
206      * not a snapshot. Therefore any modification you make to the
207      * returned list will be present inside the JAXB object.
208      * This is why there is not a <CODE>set</CODE> method for the any property.
209      *
210      * <p>
211      * For example, to add a new item, do as follows:
212      * <pre>
213      * getAny().add(newItem);
214      * </pre>
215      *
216      *
217      * <p>
218      * Objects of the following type(s) are allowed in the list
219      * {@link Element }
220      * {@link Object }
221      *
222      *
223      */

224     public List JavaDoc<Object JavaDoc> getAny() {
225         if (any == null) {
226             any = new ArrayList JavaDoc<Object JavaDoc>();
227         }
228         return this.any;
229     }
230
231     /**
232      * Gets a map that contains attributes that aren't bound to any typed property on this class.
233      *
234      * <p>
235      * the map is keyed by the name of the attribute and
236      * the value is the string value of the attribute.
237      *
238      * the map returned by this method is live, and you can add new attribute
239      * by updating the map directly. Because of this design, there's no setter.
240      *
241      *
242      * @return
243      * always non-null
244      */

245     public Map JavaDoc<QName JavaDoc, String JavaDoc> getOtherAttributes() {
246         return otherAttributes;
247     }
248
249 }
250
Popular Tags