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: * The port-component element associates a WSDL port with a web service
025: * interface and implementation. It defines the name of the port as a
026: * component, optional description, optional display name, optional iconic
027: * representations, WSDL port QName, Service Endpoint Interface, Service
028: * Implementation Bean.
029: *
030: * This element also associates a WSDL service with a JAX-WS Provider
031: * implementation.
032: *
033: *
034: *
035: * <p>Java class for port-componentType complex type.
036: *
037: * <p>The following schema fragment specifies the expected content contained within this class.
038: *
039: * <pre>
040: * <complexType name="port-componentType">
041: * <complexContent>
042: * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
043: * <sequence>
044: * <element name="description" type="{http://java.sun.com/xml/ns/javaee}descriptionType" minOccurs="0"/>
045: * <element name="display-name" type="{http://java.sun.com/xml/ns/javaee}display-nameType" minOccurs="0"/>
046: * <element name="icon" type="{http://java.sun.com/xml/ns/javaee}iconType" minOccurs="0"/>
047: * <element name="port-component-name" type="{http://java.sun.com/xml/ns/javaee}string"/>
048: * <element name="wsdl-service" type="{http://java.sun.com/xml/ns/javaee}xsdQNameType" minOccurs="0"/>
049: * <element name="wsdl-port" type="{http://java.sun.com/xml/ns/javaee}xsdQNameType" minOccurs="0"/>
050: * <element name="enable-mtom" type="{http://java.sun.com/xml/ns/javaee}true-falseType" minOccurs="0"/>
051: * <element name="protocol-binding" type="{http://java.sun.com/xml/ns/javaee}protocol-bindingType" minOccurs="0"/>
052: * <element name="service-endpoint-interface" type="{http://java.sun.com/xml/ns/javaee}fully-qualified-classType" minOccurs="0"/>
053: * <element name="service-impl-bean" type="{http://java.sun.com/xml/ns/javaee}service-impl-beanType"/>
054: * <choice>
055: * <element name="handler" type="{http://java.sun.com/xml/ns/javaee}port-component_handlerType" maxOccurs="unbounded" minOccurs="0"/>
056: * <element name="handler-chains" type="{http://java.sun.com/xml/ns/javaee}handler-chainsType" minOccurs="0"/>
057: * </choice>
058: * </sequence>
059: * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
060: * </restriction>
061: * </complexContent>
062: * </complexType>
063: * </pre>
064: *
065: *
066: */
067: @XmlAccessorType(XmlAccessType.FIELD)
068: @XmlType(name="port-componentType",propOrder={"description","displayName","icon","portComponentName","wsdlService","wsdlPort","enableMtom","protocolBinding","serviceEndpointInterface","serviceImplBean","handler","handlerChains"})
069: public class PortComponentType {
070:
071: protected DescriptionType description;
072: @XmlElement(name="display-name")
073: protected DisplayNameType displayName;
074: protected IconType icon;
075: @XmlElement(name="port-component-name",required=true)
076: protected org.apache.cxf.jaxws.javaee.String portComponentName;
077: @XmlElement(name="wsdl-service")
078: protected XsdQNameType wsdlService;
079: @XmlElement(name="wsdl-port")
080: protected XsdQNameType wsdlPort;
081: @XmlElement(name="enable-mtom")
082: protected TrueFalseType enableMtom;
083: @XmlElement(name="protocol-binding")
084: protected java.lang.String protocolBinding;
085: @XmlElement(name="service-endpoint-interface")
086: protected FullyQualifiedClassType serviceEndpointInterface;
087: @XmlElement(name="service-impl-bean",required=true)
088: protected ServiceImplBeanType serviceImplBean;
089: protected List<PortComponentHandlerType> handler;
090: @XmlElement(name="handler-chains")
091: protected HandlerChainsType handlerChains;
092: @XmlAttribute
093: @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
094: @XmlID
095: protected java.lang.String id;
096:
097: /**
098: * Gets the value of the description property.
099: *
100: * @return
101: * possible object is
102: * {@link DescriptionType }
103: *
104: */
105: public DescriptionType getDescription() {
106: return description;
107: }
108:
109: /**
110: * Sets the value of the description property.
111: *
112: * @param value
113: * allowed object is
114: * {@link DescriptionType }
115: *
116: */
117: public void setDescription(DescriptionType value) {
118: this .description = value;
119: }
120:
121: /**
122: * Gets the value of the displayName property.
123: *
124: * @return
125: * possible object is
126: * {@link DisplayNameType }
127: *
128: */
129: public DisplayNameType getDisplayName() {
130: return displayName;
131: }
132:
133: /**
134: * Sets the value of the displayName property.
135: *
136: * @param value
137: * allowed object is
138: * {@link DisplayNameType }
139: *
140: */
141: public void setDisplayName(DisplayNameType value) {
142: this .displayName = value;
143: }
144:
145: /**
146: * Gets the value of the icon property.
147: *
148: * @return
149: * possible object is
150: * {@link IconType }
151: *
152: */
153: public IconType getIcon() {
154: return icon;
155: }
156:
157: /**
158: * Sets the value of the icon property.
159: *
160: * @param value
161: * allowed object is
162: * {@link IconType }
163: *
164: */
165: public void setIcon(IconType value) {
166: this .icon = value;
167: }
168:
169: /**
170: * Gets the value of the portComponentName property.
171: *
172: * @return
173: * possible object is
174: * {@link org.apache.cxf.jaxws.javaee.String }
175: *
176: */
177: public org.apache.cxf.jaxws.javaee.String getPortComponentName() {
178: return portComponentName;
179: }
180:
181: /**
182: * Sets the value of the portComponentName property.
183: *
184: * @param value
185: * allowed object is
186: * {@link org.apache.cxf.jaxws.javaee.String }
187: *
188: */
189: public void setPortComponentName(
190: org.apache.cxf.jaxws.javaee.String value) {
191: this .portComponentName = value;
192: }
193:
194: /**
195: * Gets the value of the wsdlService property.
196: *
197: * @return
198: * possible object is
199: * {@link XsdQNameType }
200: *
201: */
202: public XsdQNameType getWsdlService() {
203: return wsdlService;
204: }
205:
206: /**
207: * Sets the value of the wsdlService property.
208: *
209: * @param value
210: * allowed object is
211: * {@link XsdQNameType }
212: *
213: */
214: public void setWsdlService(XsdQNameType value) {
215: this .wsdlService = value;
216: }
217:
218: /**
219: * Gets the value of the wsdlPort property.
220: *
221: * @return
222: * possible object is
223: * {@link XsdQNameType }
224: *
225: */
226: public XsdQNameType getWsdlPort() {
227: return wsdlPort;
228: }
229:
230: /**
231: * Sets the value of the wsdlPort property.
232: *
233: * @param value
234: * allowed object is
235: * {@link XsdQNameType }
236: *
237: */
238: public void setWsdlPort(XsdQNameType value) {
239: this .wsdlPort = value;
240: }
241:
242: /**
243: * Gets the value of the enableMtom property.
244: *
245: * @return
246: * possible object is
247: * {@link TrueFalseType }
248: *
249: */
250: public TrueFalseType getEnableMtom() {
251: return enableMtom;
252: }
253:
254: /**
255: * Sets the value of the enableMtom property.
256: *
257: * @param value
258: * allowed object is
259: * {@link TrueFalseType }
260: *
261: */
262: public void setEnableMtom(TrueFalseType value) {
263: this .enableMtom = value;
264: }
265:
266: /**
267: * Gets the value of the protocolBinding property.
268: *
269: * @return
270: * possible object is
271: * {@link java.lang.String }
272: *
273: */
274: public java.lang.String getProtocolBinding() {
275: return protocolBinding;
276: }
277:
278: /**
279: * Sets the value of the protocolBinding property.
280: *
281: * @param value
282: * allowed object is
283: * {@link java.lang.String }
284: *
285: */
286: public void setProtocolBinding(java.lang.String value) {
287: this .protocolBinding = value;
288: }
289:
290: /**
291: * Gets the value of the serviceEndpointInterface property.
292: *
293: * @return
294: * possible object is
295: * {@link FullyQualifiedClassType }
296: *
297: */
298: public FullyQualifiedClassType getServiceEndpointInterface() {
299: return serviceEndpointInterface;
300: }
301:
302: /**
303: * Sets the value of the serviceEndpointInterface property.
304: *
305: * @param value
306: * allowed object is
307: * {@link FullyQualifiedClassType }
308: *
309: */
310: public void setServiceEndpointInterface(
311: FullyQualifiedClassType value) {
312: this .serviceEndpointInterface = value;
313: }
314:
315: /**
316: * Gets the value of the serviceImplBean property.
317: *
318: * @return
319: * possible object is
320: * {@link ServiceImplBeanType }
321: *
322: */
323: public ServiceImplBeanType getServiceImplBean() {
324: return serviceImplBean;
325: }
326:
327: /**
328: * Sets the value of the serviceImplBean property.
329: *
330: * @param value
331: * allowed object is
332: * {@link ServiceImplBeanType }
333: *
334: */
335: public void setServiceImplBean(ServiceImplBeanType value) {
336: this .serviceImplBean = value;
337: }
338:
339: /**
340: * Gets the value of the handler property.
341: *
342: * <p>
343: * This accessor method returns a reference to the live list,
344: * not a snapshot. Therefore any modification you make to the
345: * returned list will be present inside the JAXB object.
346: * This is why there is not a <CODE>set</CODE> method for the handler property.
347: *
348: * <p>
349: * For example, to add a new item, do as follows:
350: * <pre>
351: * getHandler().add(newItem);
352: * </pre>
353: *
354: *
355: * <p>
356: * Objects of the following type(s) are allowed in the list
357: * {@link PortComponentHandlerType }
358: *
359: *
360: */
361: public List<PortComponentHandlerType> getHandler() {
362: if (handler == null) {
363: handler = new ArrayList<PortComponentHandlerType>();
364: }
365: return this .handler;
366: }
367:
368: /**
369: * Gets the value of the handlerChains property.
370: *
371: * @return
372: * possible object is
373: * {@link HandlerChainsType }
374: *
375: */
376: public HandlerChainsType getHandlerChains() {
377: return handlerChains;
378: }
379:
380: /**
381: * Sets the value of the handlerChains property.
382: *
383: * @param value
384: * allowed object is
385: * {@link HandlerChainsType }
386: *
387: */
388: public void setHandlerChains(HandlerChainsType value) {
389: this .handlerChains = value;
390: }
391:
392: /**
393: * Gets the value of the id property.
394: *
395: * @return
396: * possible object is
397: * {@link java.lang.String }
398: *
399: */
400: public java.lang.String getId() {
401: return id;
402: }
403:
404: /**
405: * Sets the value of the id property.
406: *
407: * @param value
408: * allowed object is
409: * {@link java.lang.String }
410: *
411: */
412: public void setId(java.lang.String value) {
413: this.id = value;
414: }
415:
416: }
|