001: //
002: // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.3-b01-fcs
003: // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
004: // Any modifications to this file will be lost upon recompilation of the source schema.
005: // Generated on: 2006.10.31 at 10:25:50 AM GMT+08:00
006: //
007:
008: package org.apache.cxf.jaxws.javaee;
009:
010: import java.util.ArrayList;
011: import java.util.List;
012: import javax.xml.bind.annotation.XmlAccessType;
013: import javax.xml.bind.annotation.XmlAccessorType;
014: import javax.xml.bind.annotation.XmlAttribute;
015: import javax.xml.bind.annotation.XmlElement;
016: import javax.xml.bind.annotation.XmlID;
017: import javax.xml.bind.annotation.XmlType;
018: import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
019: import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
020:
021: /**
022: *
023: *
024: * Declares the handler for a port-component. Handlers can access the
025: * init-param name/value pairs using the HandlerInfo interface.
026: *
027: * Used in: port-component
028: *
029: *
030: *
031: * <p>Java class for port-component_handlerType complex type.
032: *
033: * <p>The following schema fragment specifies the expected content contained within this class.
034: *
035: * <pre>
036: * <complexType name="port-component_handlerType">
037: * <complexContent>
038: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
039: * <sequence>
040: * <group ref="{http://java.sun.com/xml/ns/javaee}descriptionGroup"/>
041: * <element name="handler-name" type="{http://java.sun.com/xml/ns/javaee}string"/>
042: * <element name="handler-class" type="{http://java.sun.com/xml/ns/javaee}fully-qualified-classType"/>
043: * <element name="init-param" type="{http://java.sun.com/xml/ns/javaee}param-valueType" maxOccurs="unbounded" minOccurs="0"/>
044: * <element name="soap-header" type="{http://java.sun.com/xml/ns/javaee}xsdQNameType" maxOccurs="unbounded" minOccurs="0"/>
045: * <element name="soap-role" type="{http://java.sun.com/xml/ns/javaee}string" maxOccurs="unbounded" minOccurs="0"/>
046: * </sequence>
047: * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
048: * </restriction>
049: * </complexContent>
050: * </complexType>
051: * </pre>
052: *
053: *
054: */
055: @XmlAccessorType(XmlAccessType.FIELD)
056: @XmlType(name="port-component_handlerType",propOrder={"description","displayName","icon","handlerName","handlerClass","initParam","soapHeader","soapRole"})
057: public class PortComponentHandlerType {
058:
059: protected List<DescriptionType> description;
060: @XmlElement(name="display-name")
061: protected List<DisplayNameType> displayName;
062: protected List<IconType> icon;
063: @XmlElement(name="handler-name",required=true)
064: protected org.apache.cxf.jaxws.javaee.String handlerName;
065: @XmlElement(name="handler-class",required=true)
066: protected FullyQualifiedClassType handlerClass;
067: @XmlElement(name="init-param")
068: protected List<ParamValueType> initParam;
069: @XmlElement(name="soap-header")
070: protected List<XsdQNameType> soapHeader;
071: @XmlElement(name="soap-role")
072: protected List<org.apache.cxf.jaxws.javaee.String> soapRole;
073: @XmlAttribute
074: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
075: @XmlID
076: protected java.lang.String id;
077:
078: /**
079: * Gets the value of the description property.
080: *
081: * <p>
082: * This accessor method returns a reference to the live list,
083: * not a snapshot. Therefore any modification you make to the
084: * returned list will be present inside the JAXB object.
085: * This is why there is not a <CODE>set</CODE> method for the description property.
086: *
087: * <p>
088: * For example, to add a new item, do as follows:
089: * <pre>
090: * getDescription().add(newItem);
091: * </pre>
092: *
093: *
094: * <p>
095: * Objects of the following type(s) are allowed in the list
096: * {@link DescriptionType }
097: *
098: *
099: */
100: public List<DescriptionType> getDescription() {
101: if (description == null) {
102: description = new ArrayList<DescriptionType>();
103: }
104: return this .description;
105: }
106:
107: /**
108: * Gets the value of the displayName property.
109: *
110: * <p>
111: * This accessor method returns a reference to the live list,
112: * not a snapshot. Therefore any modification you make to the
113: * returned list will be present inside the JAXB object.
114: * This is why there is not a <CODE>set</CODE> method for the displayName property.
115: *
116: * <p>
117: * For example, to add a new item, do as follows:
118: * <pre>
119: * getDisplayName().add(newItem);
120: * </pre>
121: *
122: *
123: * <p>
124: * Objects of the following type(s) are allowed in the list
125: * {@link DisplayNameType }
126: *
127: *
128: */
129: public List<DisplayNameType> getDisplayName() {
130: if (displayName == null) {
131: displayName = new ArrayList<DisplayNameType>();
132: }
133: return this .displayName;
134: }
135:
136: /**
137: * Gets the value of the icon property.
138: *
139: * <p>
140: * This accessor method returns a reference to the live list,
141: * not a snapshot. Therefore any modification you make to the
142: * returned list will be present inside the JAXB object.
143: * This is why there is not a <CODE>set</CODE> method for the icon property.
144: *
145: * <p>
146: * For example, to add a new item, do as follows:
147: * <pre>
148: * getIcon().add(newItem);
149: * </pre>
150: *
151: *
152: * <p>
153: * Objects of the following type(s) are allowed in the list
154: * {@link IconType }
155: *
156: *
157: */
158: public List<IconType> getIcon() {
159: if (icon == null) {
160: icon = new ArrayList<IconType>();
161: }
162: return this .icon;
163: }
164:
165: /**
166: * Gets the value of the handlerName property.
167: *
168: * @return
169: * possible object is
170: * {@link org.apache.cxf.jaxws.javaee.String }
171: *
172: */
173: public org.apache.cxf.jaxws.javaee.String getHandlerName() {
174: return handlerName;
175: }
176:
177: /**
178: * Sets the value of the handlerName property.
179: *
180: * @param value
181: * allowed object is
182: * {@link org.apache.cxf.jaxws.javaee.String }
183: *
184: */
185: public void setHandlerName(org.apache.cxf.jaxws.javaee.String value) {
186: this .handlerName = value;
187: }
188:
189: /**
190: * Gets the value of the handlerClass property.
191: *
192: * @return
193: * possible object is
194: * {@link FullyQualifiedClassType }
195: *
196: */
197: public FullyQualifiedClassType getHandlerClass() {
198: return handlerClass;
199: }
200:
201: /**
202: * Sets the value of the handlerClass property.
203: *
204: * @param value
205: * allowed object is
206: * {@link FullyQualifiedClassType }
207: *
208: */
209: public void setHandlerClass(FullyQualifiedClassType value) {
210: this .handlerClass = value;
211: }
212:
213: /**
214: * Gets the value of the initParam property.
215: *
216: * <p>
217: * This accessor method returns a reference to the live list,
218: * not a snapshot. Therefore any modification you make to the
219: * returned list will be present inside the JAXB object.
220: * This is why there is not a <CODE>set</CODE> method for the initParam property.
221: *
222: * <p>
223: * For example, to add a new item, do as follows:
224: * <pre>
225: * getInitParam().add(newItem);
226: * </pre>
227: *
228: *
229: * <p>
230: * Objects of the following type(s) are allowed in the list
231: * {@link ParamValueType }
232: *
233: *
234: */
235: public List<ParamValueType> getInitParam() {
236: if (initParam == null) {
237: initParam = new ArrayList<ParamValueType>();
238: }
239: return this .initParam;
240: }
241:
242: /**
243: * Gets the value of the soapHeader property.
244: *
245: * <p>
246: * This accessor method returns a reference to the live list,
247: * not a snapshot. Therefore any modification you make to the
248: * returned list will be present inside the JAXB object.
249: * This is why there is not a <CODE>set</CODE> method for the soapHeader property.
250: *
251: * <p>
252: * For example, to add a new item, do as follows:
253: * <pre>
254: * getSoapHeader().add(newItem);
255: * </pre>
256: *
257: *
258: * <p>
259: * Objects of the following type(s) are allowed in the list
260: * {@link XsdQNameType }
261: *
262: *
263: */
264: public List<XsdQNameType> getSoapHeader() {
265: if (soapHeader == null) {
266: soapHeader = new ArrayList<XsdQNameType>();
267: }
268: return this .soapHeader;
269: }
270:
271: /**
272: * Gets the value of the soapRole property.
273: *
274: * <p>
275: * This accessor method returns a reference to the live list,
276: * not a snapshot. Therefore any modification you make to the
277: * returned list will be present inside the JAXB object.
278: * This is why there is not a <CODE>set</CODE> method for the soapRole property.
279: *
280: * <p>
281: * For example, to add a new item, do as follows:
282: * <pre>
283: * getSoapRole().add(newItem);
284: * </pre>
285: *
286: *
287: * <p>
288: * Objects of the following type(s) are allowed in the list
289: * {@link org.apache.cxf.jaxws.javaee.String }
290: *
291: *
292: */
293: public List<org.apache.cxf.jaxws.javaee.String> getSoapRole() {
294: if (soapRole == null) {
295: soapRole = new ArrayList<org.apache.cxf.jaxws.javaee.String>();
296: }
297: return this .soapRole;
298: }
299:
300: /**
301: * Gets the value of the id property.
302: *
303: * @return
304: * possible object is
305: * {@link java.lang.String }
306: *
307: */
308: public java.lang.String getId() {
309: return id;
310: }
311:
312: /**
313: * Sets the value of the id property.
314: *
315: * @param value
316: * allowed object is
317: * {@link java.lang.String }
318: *
319: */
320: public void setId(java.lang.String value) {
321: this.id = value;
322: }
323:
324: }
|