Author: ericjohnson
Date: Mon Nov  3 12:44:48 2008
New Revision: 710154

URL: http://svn.apache.org/viewvc?rev=710154&view=rev
Log:
annotatted the element attributes

Modified:
    cxf/trunk/rt/frontend/jaxws/src/main/resources/schemas/jaxws.xsd

Modified: cxf/trunk/rt/frontend/jaxws/src/main/resources/schemas/jaxws.xsd
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/frontend/jaxws/src/main/resources/schemas/jaxws.xsd?rev=710154&r1=710153&r2=710154&view=diff
==============================================================================
--- cxf/trunk/rt/frontend/jaxws/src/main/resources/schemas/jaxws.xsd (original)
+++ cxf/trunk/rt/frontend/jaxws/src/main/resources/schemas/jaxws.xsd Mon Nov  3 
12:44:48 2008
@@ -50,16 +50,59 @@
             <xsd:element name="serviceFactory" type="xsd:anyType" 
minOccurs="0"/>
           </xsd:all>
           <xsd:attributeGroup ref="cxf-beans:beanAttributes"/>
-          <xsd:attribute name="address" type="xsd:string" />
-          <xsd:attribute name="bindingUri" type="xsd:string" />
-          <xsd:attribute name="bus" type="xsd:string" />
-          <xsd:attribute name="implementor" type="xsd:string"/>
-          <xsd:attribute name="implementorClass" type="xsd:string"/>
-          <xsd:attribute name="publish" type="xsd:boolean" default="true"/>
+          <xsd:attribute name="address" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the address of an HTTP endpoint. 
This value will override the value specified in the services 
+                contract.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="bindingUri" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the ID of the data binding the 
service will use. For SOAP bindings the IDs are defined in the JAX-WS 
+                specification. For other data bindings, the ID is the 
namespace of the WSDL extensions used to configure the
+                binding.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="bus" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the ID of the Spring bean 
configuring the bus managing the endpoint.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="implementor" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the class implementing the service. 
You can specify the implementation class using either the class 
+                name or an ID reference to a Spring bean configuring the 
implementation class. This class needs to be on the 
+                classpath.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="implementorClass" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the name of the class implementing 
the service. This attribute is useful when you specify the implementor 
+                with the ref bean which is wrapped by using Spring 
AOP.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="publish" type="xsd:boolean" default="true">
+            <xsd:annotation>
+              <xsd:documentation>Specifies if the service should be 
automatically published.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
           <xsd:attribute name="publishedEndpointUrl" type="xsd:string"/>
-          <xsd:attribute name="endpointName" type="xsd:QName" />
-          <xsd:attribute name="serviceName" type="xsd:QName" />
-          <xsd:attribute name="wsdlLocation" type="xsd:string" />
+          <xsd:attribute name="endpointName" type="xsd:QName">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the value of the service's WSDL 
port element's name attribute.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="serviceName" type="xsd:QName">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the value of the service's WSDL 
service element's name attribute.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="wsdlLocation" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the location of the endpoint's WSDL 
contract. The WSDL contract's location is relative to the folder 
+                from which the service is deployed.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
         </xsd:extension>
       </xsd:complexContent>
     </xsd:complexType>
@@ -86,16 +129,59 @@
             <xsd:element name="serviceFactory" type="xsd:anyType" 
minOccurs="0"/>
           </xsd:all>
           <xsd:attributeGroup ref="cxf-beans:beanAttributes"/>
-          <xsd:attribute name="address" type="xsd:string" />
-          <xsd:attribute name="bindingId" type="xsd:string" />
-          <xsd:attribute name="bus" type="xsd:string" />
-          <xsd:attribute name="serviceClass" type="xsd:string"/>
-          <xsd:attribute name="serviceBean" type="xsd:string"/>
-          <xsd:attribute name="start" type="xsd:boolean" default="true"/>
+          <xsd:attribute name="address" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the address of an HTTP endpoint. 
This value will override the value specified in the services 
+                contract.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="bindingId" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the ID of the data binding the 
service will use. For SOAP bindings the IDs are defined in the JAX-WS 
+                specification. For other data bindings, the ID is the 
namespace of the WSDL extensions used to configure the
+                binding.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="bus" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the ID of the Spring bean 
configuring the bus managing the endpoint.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="serviceClass" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the name of the class implementing 
the service. This attribute is useful when you specify the implementor 
+                with the ref bean which is wrapped by using Spring 
AOP.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="serviceBean" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the class implementing the service. 
You can specify the implementation class using either the class 
+                name or an ID reference to a Spring bean configuring the 
implementation class. This class needs to be on the 
+                classpath.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="start" type="xsd:boolean" default="true">
+            <xsd:annotation>
+              <xsd:documentation>Specifies if the service should be 
automatically published.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
           <xsd:attribute name="transportId" type="xsd:string"/>
-          <xsd:attribute name="wsdlLocation" type="xsd:string" />
-          <xsd:attribute name="endpointName" type="xsd:QName" />
-          <xsd:attribute name="serviceName" type="xsd:QName" />
+          <xsd:attribute name="wsdlLocation" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the location of the endpoint's WSDL 
contract. The WSDL contract's location is relative to the folder 
+                from which the service is deployed.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="endpointName" type="xsd:QName">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the value of the service's WSDL 
port element's name attribute.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="serviceName" type="xsd:QName">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the value of the service's WSDL 
service element's name attribute.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
         </xsd:extension>
       </xsd:complexContent>
     </xsd:complexType>
@@ -118,15 +204,57 @@
             <xsd:element name="conduitSelector" type="xsd:anyType" 
minOccurs="0"/>
           </xsd:all>
           <xsd:attributeGroup ref="cxf-beans:beanAttributes"/>
-          <xsd:attribute name="address" type="xsd:string" />
-          <xsd:attribute name="bindingId" type="xsd:string" />
-          <xsd:attribute name="bus" type="xsd:string" />
-          <xsd:attribute name="endpointName" type="xsd:QName" />
-          <xsd:attribute name="password" type="xsd:string" />
-          <xsd:attribute name="serviceClass" type="xsd:string" />
-          <xsd:attribute name="serviceName" type="xsd:QName" />
-          <xsd:attribute name="username" type="xsd:string" />
-          <xsd:attribute name="wsdlLocation" type="xsd:string" />
+          <xsd:attribute name="address" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the address of the HTTP endpoint on 
which the client makes requests. This value will override the value 
+                specified in the services contract.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="bindingId" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the ID of the data binding the 
client will use. For SOAP bindings the IDs are defined in the JAX-WS 
+                specification. For other data bindings, the ID is the 
namespace of the WSDL extensions used to configure the
+                binding.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="bus" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the ID of the Spring bean 
configuring the bus managing the endpoint.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="endpointName" type="xsd:QName">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the value of the WSDL port 
element's name attribute for the service on which the client is making 
+                requests.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="password" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies a password that is used for simple 
username/password authentication.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="serviceClass" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the name of the class implementing 
the client.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="serviceName" type="xsd:QName">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the value of the WSDL service 
element's name attribute for the service on which the client is making 
+                requests.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="username" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies a password that is used for simple 
username/password authentication.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
+          <xsd:attribute name="wsdlLocation" type="xsd:string">
+            <xsd:annotation>
+              <xsd:documentation>Specifies the location of the endpoint's WSDL 
contract. The WSDL contract's location is relative to the folder 
+                from which the service is deployed.</xsd:documentation>
+            </xsd:annotation>
+          </xsd:attribute>
         </xsd:extension>
       </xsd:complexContent>
     </xsd:complexType>
@@ -138,4 +266,4 @@
     </xsd:sequence>
   </xsd:complexType>
   
-</xsd:schema>
+</xsd:schema>
\ No newline at end of file


Reply via email to