Author: ryman
Date: Wed May 31 18:18:02 2006
New Revision: 410709

URL: http://svn.apache.org/viewvc?rev=410709&view=rev
Log:
[WODEN-24] initial commit of HTTPEndpointExtensions

Modified:
    incubator/woden/java/ant-test/test.xml
    incubator/woden/java/src/org/apache/woden/ant/WsdlCm.java
    
incubator/woden/java/src/org/apache/woden/internal/wsdl20/extensions/PopulatedExtensionRegistry.java
    incubator/woden/java/src/org/apache/woden/xml/ArgumentArrayAttr.java

Modified: incubator/woden/java/ant-test/test.xml
URL: 
http://svn.apache.org/viewvc/incubator/woden/java/ant-test/test.xml?rev=410709&r1=410708&r2=410709&view=diff
==============================================================================
--- incubator/woden/java/ant-test/test.xml (original)
+++ incubator/woden/java/ant-test/test.xml Wed May 31 18:18:02 2006
@@ -5,145 +5,145 @@
  xmlns:cmhttp='http://www.w3.org/2002/ws/desc/wsdl/component-http'
  xmlns:cmrpc='http://www.w3.org/2002/ws/desc/wsdl/component-rpc'
  xmlns:cmsoap='http://www.w3.org/2002/ws/desc/wsdl/component-soap'
-xml:id='id-1095695961'>
+xml:id='id-1089656949'>
   <interfaces>
-    <interfaceComponent xml:id='id-1247313496'>
+    <interfaceComponent xml:id='id-1268308084'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/08/sparql-protocol-query/#</cmbase:namespaceName>
         <cmbase:localName>SparqlQuery</cmbase:localName>
       </name>
       <interfaceFaults>
-        <interfaceFaultComponent xml:id='id-880098905'>
+        <interfaceFaultComponent xml:id='id-1136040052'>
           <name>
             
<cmbase:namespaceName>http://www.w3.org/2005/08/sparql-protocol-query/#</cmbase:namespaceName>
             <cmbase:localName>MalformedQuery</cmbase:localName>
           </name>
-          <parent ref='id-1247313496'/>
+          <parent ref='id-1268308084'/>
         </interfaceFaultComponent>
-        <interfaceFaultComponent xml:id='id-1109196376'>
+        <interfaceFaultComponent xml:id='id-1281218676'>
           <name>
             
<cmbase:namespaceName>http://www.w3.org/2005/08/sparql-protocol-query/#</cmbase:namespaceName>
             <cmbase:localName>QueryRequestRefused</cmbase:localName>
           </name>
-          <parent ref='id-1247313496'/>
+          <parent ref='id-1268308084'/>
         </interfaceFaultComponent>
       </interfaceFaults>
       <interfaceOperations>
-        <interfaceOperationComponent xml:id='id-1127333464'>
+        <interfaceOperationComponent xml:id='id-1299322996'>
           <name>
             
<cmbase:namespaceName>http://www.w3.org/2005/08/sparql-protocol-query/#</cmbase:namespaceName>
             <cmbase:localName>query</cmbase:localName>
           </name>
           
<messageExchangePattern>http://www.w3.org/2006/01/wsdl/in-out</messageExchangePattern>
           <interfaceMessageReferences>
-            <interfaceMessageReferenceComponent xml:id='id-1300086360'>
+            <interfaceMessageReferenceComponent xml:id='id-1321080948'>
               <messageLabel>In</messageLabel>
               <direction>in</direction>
               <messageContentModel>#element</messageContentModel>
-              <parent ref='id-1127333464'/>
+              <parent ref='id-1299322996'/>
             </interfaceMessageReferenceComponent>
-            <interfaceMessageReferenceComponent xml:id='id-1323269720'>
+            <interfaceMessageReferenceComponent xml:id='id-1176033396'>
               <messageLabel>Out</messageLabel>
               <direction>out</direction>
               <messageContentModel>#element</messageContentModel>
-              <parent ref='id-1127333464'/>
+              <parent ref='id-1299322996'/>
             </interfaceMessageReferenceComponent>
           </interfaceMessageReferences>
           <interfaceFaultReferences>
-            <interfaceFaultReferenceComponent xml:id='id-1159085656'>
-              <interfaceFault ref='id-880098905'/>
+            <interfaceFaultReferenceComponent xml:id='id-1200412788'>
+              <interfaceFault ref='id-1136040052'/>
               <messageLabel>Out</messageLabel>
               <direction>out</direction>
-              <parent ref='id-1127333464'/>
+              <parent ref='id-1299322996'/>
             </interfaceFaultReferenceComponent>
-            <interfaceFaultReferenceComponent xml:id='id-1170619992'>
-              <interfaceFault ref='id-1109196376'/>
+            <interfaceFaultReferenceComponent xml:id='id-1203558516'>
+              <interfaceFault ref='id-1281218676'/>
               <messageLabel>Out</messageLabel>
               <direction>out</direction>
-              <parent ref='id-1127333464'/>
+              <parent ref='id-1299322996'/>
             </interfaceFaultReferenceComponent>
           </interfaceFaultReferences>
-          <parent ref='id-1247313496'/>
+          <parent ref='id-1268308084'/>
         </interfaceOperationComponent>
       </interfaceOperations>
     </interfaceComponent>
   </interfaces>
   <bindings>
-    <bindingComponent xml:id='id-1191034456'>
+    <bindingComponent xml:id='id-1098602612'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/08/sparql-protocol-query/#</cmbase:namespaceName>
         <cmbase:localName>queryHttpGet</cmbase:localName>
       </name>
-      <interface ref='id-1247313496'/>
+      <interface ref='id-1268308084'/>
       <type>http://www.w3.org/2006/01/wsdl/http</type>
       <bindingFaults>
-        <bindingFaultComponent xml:id='id-1075740248'>
-          <interfaceFault ref='id-880098905'/>
-          <parent ref='id-1191034456'/>
+        <bindingFaultComponent xml:id='id-1117034612'>
+          <interfaceFault ref='id-1136040052'/>
+          <parent ref='id-1098602612'/>
           <cmhttp:httpErrorStatusCode>
             <cmhttp:code>400</cmhttp:code>
           </cmhttp:httpErrorStatusCode>
         </bindingFaultComponent>
-        <bindingFaultComponent xml:id='id-1088126552'>
-          <interfaceFault ref='id-1109196376'/>
-          <parent ref='id-1191034456'/>
+        <bindingFaultComponent xml:id='id-1498486900'>
+          <interfaceFault ref='id-1281218676'/>
+          <parent ref='id-1098602612'/>
           <cmhttp:httpErrorStatusCode>
             <cmhttp:code>500</cmhttp:code>
           </cmhttp:httpErrorStatusCode>
         </bindingFaultComponent>
       </bindingFaults>
       <bindingOperations>
-        <bindingOperationComponent xml:id='id-1099693656'>
-          <interfaceOperation ref='id-1127333464'/>
-          <parent ref='id-1191034456'/>
+        <bindingOperationComponent xml:id='id-1510119540'>
+          <interfaceOperation ref='id-1299322996'/>
+          <parent ref='id-1098602612'/>
         </bindingOperationComponent>
       </bindingOperations>
       <cmhttp:httpCookies>false</cmhttp:httpCookies>
       
<cmhttp:httpQueryParameterSeparatorDefault>&amp;</cmhttp:httpQueryParameterSeparatorDefault>
     </bindingComponent>
-    <bindingComponent xml:id='id-1482227288'>
+    <bindingComponent xml:id='id-1523996788'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/08/sparql-protocol-query/#</cmbase:namespaceName>
         <cmbase:localName>queryHttpPost</cmbase:localName>
       </name>
-      <interface ref='id-1247313496'/>
+      <interface ref='id-1268308084'/>
       <type>http://www.w3.org/2006/01/wsdl/http</type>
       <bindingFaults>
-        <bindingFaultComponent xml:id='id-1478426200'>
-          <interfaceFault ref='id-880098905'/>
-          <parent ref='id-1482227288'/>
+        <bindingFaultComponent xml:id='id-1519671412'>
+          <interfaceFault ref='id-1136040052'/>
+          <parent ref='id-1523996788'/>
           <cmhttp:httpErrorStatusCode>
             <cmhttp:code>400</cmhttp:code>
           </cmhttp:httpErrorStatusCode>
         </bindingFaultComponent>
-        <bindingFaultComponent xml:id='id-1489026648'>
-          <interfaceFault ref='id-1109196376'/>
-          <parent ref='id-1482227288'/>
+        <bindingFaultComponent xml:id='id-1522505844'>
+          <interfaceFault ref='id-1281218676'/>
+          <parent ref='id-1523996788'/>
           <cmhttp:httpErrorStatusCode>
             <cmhttp:code>500</cmhttp:code>
           </cmhttp:httpErrorStatusCode>
         </bindingFaultComponent>
       </bindingFaults>
       <bindingOperations>
-        <bindingOperationComponent xml:id='id-1492319832'>
-          <interfaceOperation ref='id-1127333464'/>
-          <parent ref='id-1482227288'/>
+        <bindingOperationComponent xml:id='id-1533565044'>
+          <interfaceOperation ref='id-1299322996'/>
+          <parent ref='id-1523996788'/>
         </bindingOperationComponent>
       </bindingOperations>
       <cmhttp:httpCookies>false</cmhttp:httpCookies>
       
<cmhttp:httpQueryParameterSeparatorDefault>&amp;</cmhttp:httpQueryParameterSeparatorDefault>
     </bindingComponent>
-    <bindingComponent xml:id='id-1488191064'>
+    <bindingComponent xml:id='id-1529436276'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/08/sparql-protocol-query/#</cmbase:namespaceName>
         <cmbase:localName>querySoap</cmbase:localName>
       </name>
-      <interface ref='id-1247313496'/>
+      <interface ref='id-1268308084'/>
       <type>http://www.w3.org/2006/01/wsdl/soap</type>
       <bindingFaults>
-        <bindingFaultComponent xml:id='id-1493991000'>
-          <interfaceFault ref='id-880098905'/>
-          <parent ref='id-1488191064'/>
+        <bindingFaultComponent xml:id='id-1535826036'>
+          <interfaceFault ref='id-1136040052'/>
+          <parent ref='id-1529436276'/>
           <cmsoap:soapFaultCode>
             <cmsoap:code>
               
<cmbase:namespaceName>http://www.w3.org/2003/05/soap-envelope</cmbase:namespaceName>
@@ -153,9 +153,9 @@
           <cmsoap:soapFaultSubcodes>
           </cmsoap:soapFaultSubcodes>
         </bindingFaultComponent>
-        <bindingFaultComponent xml:id='id-1506213464'>
-          <interfaceFault ref='id-1109196376'/>
-          <parent ref='id-1488191064'/>
+        <bindingFaultComponent xml:id='id-1539070068'>
+          <interfaceFault ref='id-1281218676'/>
+          <parent ref='id-1529436276'/>
           <cmsoap:soapFaultCode>
             <cmsoap:code>
               
<cmbase:namespaceName>http://www.w3.org/2003/05/soap-envelope</cmbase:namespaceName>
@@ -167,9 +167,9 @@
         </bindingFaultComponent>
       </bindingFaults>
       <bindingOperations>
-        <bindingOperationComponent xml:id='id-1508769368'>
-          <interfaceOperation ref='id-1127333464'/>
-          <parent ref='id-1488191064'/>
+        <bindingOperationComponent xml:id='id-1147885684'>
+          <interfaceOperation ref='id-1299322996'/>
+          <parent ref='id-1529436276'/>
           
<cmsoap:soapMep>http://www.w3.org/2003/05/soap/mep/request-response</cmsoap:soapMep>
         </bindingOperationComponent>
       </bindingOperations>
@@ -177,77 +177,77 @@
     </bindingComponent>
   </bindings>
   <elementDeclarations>
-    <elementDeclarationComponent xml:id='id-809762394'>
+    <elementDeclarationComponent xml:id='id-1355896950'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/sparql-results#</cmbase:namespaceName>
         <cmbase:localName>binding</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </elementDeclarationComponent>
-    <elementDeclarationComponent xml:id='id-937082458'>
+    <elementDeclarationComponent xml:id='id-1343101046'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/sparql-results#</cmbase:namespaceName>
         <cmbase:localName>bnode</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </elementDeclarationComponent>
-    <elementDeclarationComponent xml:id='id-936492634'>
+    <elementDeclarationComponent xml:id='id-1342511222'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/sparql-results#</cmbase:namespaceName>
         <cmbase:localName>boolean</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </elementDeclarationComponent>
-    <elementDeclarationComponent xml:id='id-936885850'>
+    <elementDeclarationComponent xml:id='id-1342904438'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/sparql-results#</cmbase:namespaceName>
         <cmbase:localName>head</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </elementDeclarationComponent>
-    <elementDeclarationComponent xml:id='id-936427098'>
+    <elementDeclarationComponent xml:id='id-1342445686'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/sparql-results#</cmbase:namespaceName>
         <cmbase:localName>link</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </elementDeclarationComponent>
-    <elementDeclarationComponent xml:id='id-936754778'>
+    <elementDeclarationComponent xml:id='id-1342773366'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/sparql-results#</cmbase:namespaceName>
         <cmbase:localName>literal</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </elementDeclarationComponent>
-    <elementDeclarationComponent xml:id='id-936820314'>
+    <elementDeclarationComponent xml:id='id-1342838902'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/sparql-results#</cmbase:namespaceName>
         <cmbase:localName>result</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </elementDeclarationComponent>
-    <elementDeclarationComponent xml:id='id-936689242'>
+    <elementDeclarationComponent xml:id='id-1342707830'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/sparql-results#</cmbase:namespaceName>
         <cmbase:localName>results</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </elementDeclarationComponent>
-    <elementDeclarationComponent xml:id='id-937147994'>
+    <elementDeclarationComponent xml:id='id-1343166582'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/sparql-results#</cmbase:namespaceName>
         <cmbase:localName>sparql</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </elementDeclarationComponent>
-    <elementDeclarationComponent xml:id='id-937016922'>
+    <elementDeclarationComponent xml:id='id-1343035510'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/sparql-results#</cmbase:namespaceName>
         <cmbase:localName>uri</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </elementDeclarationComponent>
-    <elementDeclarationComponent xml:id='id-936558170'>
+    <elementDeclarationComponent xml:id='id-1342576758'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/sparql-results#</cmbase:namespaceName>
         <cmbase:localName>variable</cmbase:localName>
@@ -256,315 +256,315 @@
     </elementDeclarationComponent>
   </elementDeclarations>
   <typeDefinitions>
-    <typeDefinitionComponent xml:id='id-894041690'>
+    <typeDefinitionComponent xml:id='id-1444960374'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>ENTITIES</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-883654234'>
+    <typeDefinitionComponent xml:id='id-1459296374'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>ENTITY</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-881491546'>
+    <typeDefinitionComponent xml:id='id-1436391542'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>ID</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-872676954'>
+    <typeDefinitionComponent xml:id='id-1436719222'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>IDREF</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-872545882'>
+    <typeDefinitionComponent xml:id='id-1436588150'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>IDREFS</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-873528922'>
+    <typeDefinitionComponent xml:id='id-1434572918'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>NCName</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-873987674'>
+    <typeDefinitionComponent xml:id='id-1434507382'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>NMTOKEN</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-884047450'>
+    <typeDefinitionComponent xml:id='id-1443420278'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>NMTOKENS</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-882933338'>
+    <typeDefinitionComponent xml:id='id-1458575478'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>NOTATION</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-873725530'>
+    <typeDefinitionComponent xml:id='id-1441290358'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>Name</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-881294938'>
+    <typeDefinitionComponent xml:id='id-1436194934'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>QName</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-897203802'>
+    <typeDefinitionComponent xml:id='id-1458641014'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>anyURI</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-883785306'>
+    <typeDefinitionComponent xml:id='id-1459427446'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>base64Binary</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-873594458'>
+    <typeDefinitionComponent xml:id='id-1434638454'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>boolean</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-889093722'>
+    <typeDefinitionComponent xml:id='id-1435605110'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>byte</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-881557082'>
+    <typeDefinitionComponent xml:id='id-1436457078'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>date</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-893451866'>
+    <typeDefinitionComponent xml:id='id-1444894838'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>dateTime</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-884997722'>
+    <typeDefinitionComponent xml:id='id-1444305014'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>decimal</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-896810586'>
+    <typeDefinitionComponent xml:id='id-1458772086'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>double</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-883326554'>
+    <typeDefinitionComponent xml:id='id-1458968694'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>duration</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-888700506'>
+    <typeDefinitionComponent xml:id='id-1435736182'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>float</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-872873562'>
+    <typeDefinitionComponent xml:id='id-1440962678'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>gDay</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-883719770'>
+    <typeDefinitionComponent xml:id='id-1459361910'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>gMonth</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-893779546'>
+    <typeDefinitionComponent xml:id='id-1444698230'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>gMonthDay</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-873659994'>
+    <typeDefinitionComponent xml:id='id-1441749110'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>gYear</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-873332314'>
+    <typeDefinitionComponent xml:id='id-1441421430'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>gYearMonth</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-897269338'>
+    <typeDefinitionComponent xml:id='id-1458706550'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>hexBinary</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-881360474'>
+    <typeDefinitionComponent xml:id='id-1436784758'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>int</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-874184282'>
+    <typeDefinitionComponent xml:id='id-1438701686'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>integer</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-894172762'>
+    <typeDefinitionComponent xml:id='id-1445091446'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>language</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-873856602'>
+    <typeDefinitionComponent xml:id='id-1434900598'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>long</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-874249818'>
+    <typeDefinitionComponent xml:id='id-1434769526'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>negativeInteger</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-883261018'>
+    <typeDefinitionComponent xml:id='id-1458903158'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>nonNegativeInteger</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-894303834'>
+    <typeDefinitionComponent xml:id='id-1445222518'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>nonPositiveInteger</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-894107226'>
+    <typeDefinitionComponent xml:id='id-1445025910'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>normalizedString</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-881032794'>
+    <typeDefinitionComponent xml:id='id-1435932790'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>positiveInteger</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-873791066'>
+    <typeDefinitionComponent xml:id='id-1434835062'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>short</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-883195482'>
+    <typeDefinitionComponent xml:id='id-1458837622'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>string</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-881098330'>
+    <typeDefinitionComponent xml:id='id-1436522614'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>time</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-884801114'>
+    <typeDefinitionComponent xml:id='id-1444632694'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>token</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-894991962'>
+    <typeDefinitionComponent xml:id='id-1446500470'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>unsignedByte</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-872939098'>
+    <typeDefinitionComponent xml:id='id-1436981366'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>unsignedInt</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-881163866'>
+    <typeDefinitionComponent xml:id='id-1436063862'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>unsignedLong</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-872808026'>
+    <typeDefinitionComponent xml:id='id-1440897142'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2001/XMLSchema</cmbase:namespaceName>
         <cmbase:localName>unsignedShort</cmbase:localName>
       </name>
       <system>http://www.w3.org/2001/XMLSchema</system>
     </typeDefinitionComponent>
-    <typeDefinitionComponent xml:id='id-916962906'>
+    <typeDefinitionComponent xml:id='id-1454790774'>
       <name>
         
<cmbase:namespaceName>http://www.w3.org/2005/sparql-results#</cmbase:namespaceName>
         <cmbase:localName>URI-reference</cmbase:localName>

Modified: incubator/woden/java/src/org/apache/woden/ant/WsdlCm.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/java/src/org/apache/woden/ant/WsdlCm.java?rev=410709&r1=410708&r2=410709&view=diff
==============================================================================
--- incubator/woden/java/src/org/apache/woden/ant/WsdlCm.java (original)
+++ incubator/woden/java/src/org/apache/woden/ant/WsdlCm.java Wed May 31 
18:18:02 2006
@@ -26,7 +26,7 @@
  * 
  * 
http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/test-suite/interchange/wsdlcm.xsd?rev=1.1&content-type=text/xml
  * 
- * @author [EMAIL PROTECTED], aka [EMAIL PROTECTED]
+ * @author Arthur Ryman ([EMAIL PROTECTED], [EMAIL PROTECTED])
  * 
  * TODO: test whttp extension
  */
@@ -66,10 +66,12 @@
 import org.apache.woden.wsdl20.TypeDefinition;
 import org.apache.woden.wsdl20.extensions.ComponentExtensions;
 import org.apache.woden.wsdl20.extensions.InterfaceOperationExtensions;
+import org.apache.woden.wsdl20.extensions.http.HTTPAuthenticationScheme;
 import org.apache.woden.wsdl20.extensions.http.HTTPBindingExtensions;
 import org.apache.woden.wsdl20.extensions.http.HTTPBindingFaultExtensions;
 import 
org.apache.woden.wsdl20.extensions.http.HTTPBindingMessageReferenceExtensions;
 import org.apache.woden.wsdl20.extensions.http.HTTPBindingOperationExtensions;
+import org.apache.woden.wsdl20.extensions.http.HTTPEndpointExtensions;
 import org.apache.woden.wsdl20.extensions.http.HTTPErrorStatusCode;
 import org.apache.woden.wsdl20.extensions.http.HTTPHeader;
 import org.apache.woden.wsdl20.extensions.rpc.Argument;
@@ -192,23 +194,23 @@
                        case '&':
                                y.append("&amp;");
                                break;
-                               
+
                        case '<':
                                y.append("&lt;");
                                break;
-                               
+
                        case '>':
                                y.append("&gt;");
                                break;
-                               
+
                        case '"':
                                y.append("&quot;");
                                break;
-                               
+
                        case '\'':
                                y.append("&apos;");
                                break;
-                               
+
                        default:
                                y.append(c);
                        }
@@ -1000,7 +1002,8 @@
 
                        write(WSDLCMHTTP_PREFIX + ":httpLocation", 
http.getHttpLocation());
 
-                       write(WSDLCMHTTP_PREFIX + ":httpLocationIgnoreUncited", 
http.isHttpLocationIgnoreUncited());
+                       write(WSDLCMHTTP_PREFIX + ":httpLocationIgnoreUncited", 
http
+                                       .isHttpLocationIgnoreUncited());
 
                        write(WSDLCMHTTP_PREFIX + ":httpMethod", 
http.getHttpMethod());
 
@@ -1225,7 +1228,33 @@
                write("properties", component.getProperties());
                writeRef("parent", component.getParent());
 
+               // <!-- HTTP Binding Extension -->
+               // <xs:element ref="cmhttp:httpAuthenticationRealm"
+               // minOccurs="0" />
+               // <xs:element ref="cmhttp:httpAuthenticationScheme"
+               // minOccurs="0" />
+
+               HTTPEndpointExtensions http = (HTTPEndpointExtensions) component
+                               
.getComponentExtensionsForNamespace(ComponentExtensions.URI_NS_HTTP);
+
+               if (http != null) {
+
+                       write(WSDLCMHTTP_PREFIX + ":httpAuthenticationRealm", 
http
+                                       .getHttpAuthenticationRealm());
+
+                       write(WSDLCMHTTP_PREFIX + ":httpAuthenticationScheme", 
http
+                                       .getHttpAuthenicationScheme());
+               }
+
                endElement();
+       }
+
+       private void write(String tag, HTTPAuthenticationScheme scheme) {
+
+               if (scheme == null)
+                       return;
+
+               write(tag, scheme.toString());
        }
 
        private void write(String tag, ElementDeclaration[] components) {

Modified: 
incubator/woden/java/src/org/apache/woden/internal/wsdl20/extensions/PopulatedExtensionRegistry.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/java/src/org/apache/woden/internal/wsdl20/extensions/PopulatedExtensionRegistry.java?rev=410709&r1=410708&r2=410709&view=diff
==============================================================================
--- 
incubator/woden/java/src/org/apache/woden/internal/wsdl20/extensions/PopulatedExtensionRegistry.java
 (original)
+++ 
incubator/woden/java/src/org/apache/woden/internal/wsdl20/extensions/PopulatedExtensionRegistry.java
 Wed May 31 18:18:02 2006
@@ -34,6 +34,7 @@
 import org.apache.woden.internal.wsdl20.extensions.soap.SOAPModuleImpl;
 import org.apache.woden.internal.xml.ArgumentArrayAttrImpl;
 import org.apache.woden.internal.xml.BooleanAttrImpl;
+import org.apache.woden.internal.xml.HTTPAuthenicationSchemeAttrImpl;
 import org.apache.woden.internal.xml.IntOrTokenAnyAttrImpl;
 import org.apache.woden.internal.xml.QNameListOrTokenAnyAttrImpl;
 import org.apache.woden.internal.xml.QNameOrTokenAnyAttrImpl;
@@ -58,237 +59,229 @@
 
 /**
  * This class extends ExtensionRegistry and pre-registers
- * serializers/deserializers for the SOAP, HTTP and MIME
- * extensions. Java impl types are also registered for all
- * the SOAP and HTTP extensions defined in the WSDL 2.0 Spec.
+ * serializers/deserializers for the SOAP, HTTP and MIME extensions. Java impl
+ * types are also registered for all the SOAP and HTTP extensions defined in 
the
+ * WSDL 2.0 Spec.
  * 
  * This class was copied from WSDL4J and modified for Woden.
- *
+ * 
  * @author Matthew J. Duftler ([EMAIL PROTECTED])
  * @author John Kaputin ([EMAIL PROTECTED]) - Woden changes
- * @author Arthur Ryman ([EMAIL PROTECTED]) - added wsdlx:safe and 
wrpc:signature
- *         to Interface Operation
+ * @author Arthur Ryman ([EMAIL PROTECTED], [EMAIL PROTECTED]) - added
+ *         wsdlx:safe and wrpc:signature to Interface Operation, - added
+ *         HTTPAuthenicationSchemeAttrImpl
  */
-public class PopulatedExtensionRegistry extends ExtensionRegistry
-{
-    
-    public PopulatedExtensionRegistry()
-    {
-        // ------------ Default type for unregistered extension attributes 
------------
-        
-        /* If a default XMLAttr type other than UnknownAttr is to be used for 
unregisterd attributes,
-         * uncomment this code and replace <someAttr> with the default type.
-        registerExtAttributeType(WSDLElement.class, 
-                new QName("http://ws.apache.org/woden";, "DefaultAttr"), 
<someAttr>Impl.class);
-         */
-            
+public class PopulatedExtensionRegistry extends ExtensionRegistry {
+
+       public PopulatedExtensionRegistry() {
+               // ------------ Default type for unregistered extension 
attributes
+               // ------------
+
+               /*
+                * If a default XMLAttr type other than UnknownAttr is to be 
used for
+                * unregisterd attributes, uncomment this code and replace 
<someAttr>
+                * with the default type. 
registerExtAttributeType(WSDLElement.class,
+                * new QName("http://ws.apache.org/woden";, "DefaultAttr"),
+                * <someAttr>Impl.class);
+                */
+
                // ------------ WSDL extension attributes ------------
                registerExtAttributeType(InterfaceOperationElement.class,
                                ExtensionConstants.Q_ATTR_SAFE, 
BooleanAttrImpl.class);
 
-        // ------------ WSDL Component Extensions ------------
+               // ------------ WSDL Component Extensions ------------
 
-        registerComponentExtension(InterfaceOperation.class,
-                ComponentExtensions.URI_NS_EXTENSIONS,
-                InterfaceOperationExtensionsImpl.class);
+               registerComponentExtension(InterfaceOperation.class,
+                               ComponentExtensions.URI_NS_EXTENSIONS,
+                               InterfaceOperationExtensionsImpl.class);
 
                // ------------ RPC extension attributes ------------
 
                registerExtAttributeType(InterfaceOperationElement.class,
                                RPCConstants.Q_ATTR_RPC_SIGNATURE, 
ArgumentArrayAttrImpl.class);
 
-        // ------------ RPC Component Extensions ------------
-        registerComponentExtension(InterfaceOperation.class,
-                ComponentExtensions.URI_NS_RPC,
-                RPCInterfaceOperationExtensionsImpl.class);
-
-               //------------ SOAP extension attributes ------------ 
-        
-        registerExtAttributeType(
-            BindingElement.class, SOAPConstants.Q_ATTR_SOAP_VERSION, 
StringAttrImpl.class);
-        
-        registerExtAttributeType(
-            BindingElement.class, SOAPConstants.Q_ATTR_SOAP_PROTOCOL, 
URIAttrImpl.class);
-          
-        registerExtAttributeType(
-            BindingElement.class, SOAPConstants.Q_ATTR_SOAP_MEPDEFAULT, 
URIAttrImpl.class);
-           
-        registerExtAttributeType(
-            BindingFaultElement.class, SOAPConstants.Q_ATTR_SOAP_CODE, 
QNameOrTokenAnyAttrImpl.class);
-        
-        registerExtAttributeType(
-            BindingFaultElement.class, SOAPConstants.Q_ATTR_SOAP_SUBCODES, 
QNameListOrTokenAnyAttrImpl.class);
-            
-        registerExtAttributeType(
-            BindingOperationElement.class, SOAPConstants.Q_ATTR_SOAP_MEP, 
URIAttrImpl.class);
-            
-        registerExtAttributeType(
-            BindingOperationElement.class, SOAPConstants.Q_ATTR_SOAP_ACTION, 
URIAttrImpl.class);
-            
-        //------------ SOAPModule extension elements ------------ 
-
-        SOAPModuleDeserializer soapModuleDeser = new SOAPModuleDeserializer();
-        
-        //registerSerializer(BindingElement.class,
-        //                   SOAPConstants.Q_ELEM_SOAP_MODULE,
-        //                   <serializer to be implemented>);
-        registerDeserializer(BindingElement.class,
-                           SOAPConstants.Q_ELEM_SOAP_MODULE,
-                           soapModuleDeser);
-        registerExtElementType(BindingElement.class,
-                           SOAPConstants.Q_ELEM_SOAP_MODULE,
-                           SOAPModuleImpl.class);
-       
-        registerDeserializer(BindingFaultElement.class,
-                           SOAPConstants.Q_ELEM_SOAP_MODULE,
-                           soapModuleDeser);
-        registerExtElementType(BindingFaultElement.class,
-                           SOAPConstants.Q_ELEM_SOAP_MODULE,
-                           SOAPModuleImpl.class);
-
-        registerDeserializer(BindingOperationElement.class,
-                           SOAPConstants.Q_ELEM_SOAP_MODULE,
-                           soapModuleDeser);
-        registerExtElementType(BindingOperationElement.class,
-                           SOAPConstants.Q_ELEM_SOAP_MODULE,
-                           SOAPModuleImpl.class);
-
-        registerDeserializer(BindingMessageReferenceElement.class,
-                           SOAPConstants.Q_ELEM_SOAP_MODULE,
-                           soapModuleDeser);
-        registerExtElementType(BindingMessageReferenceElement.class,
-                           SOAPConstants.Q_ELEM_SOAP_MODULE,
-                           SOAPModuleImpl.class);
-
-        registerDeserializer(BindingFaultReferenceElement.class,
-                           SOAPConstants.Q_ELEM_SOAP_MODULE,
-                           soapModuleDeser);
-        registerExtElementType(BindingFaultReferenceElement.class,
-                           SOAPConstants.Q_ELEM_SOAP_MODULE,
-                           SOAPModuleImpl.class);
-
-        //------------ SOAPHeaderBlock extension elements ------------ 
-        
-        SOAPHeaderBlockDeserializer soapHeaderBlockDeser = new 
SOAPHeaderBlockDeserializer();
-        
-        //registerSerializer(BindingFaultElement.class,
-        //                   SOAPConstants.Q_ELEM_SOAP_HEADER,
-        //                   <serializer to be implemented>);
-        registerDeserializer(BindingFaultElement.class,
-                           SOAPConstants.Q_ELEM_SOAP_HEADER,
-                           soapHeaderBlockDeser);
-        registerExtElementType(BindingFaultElement.class,
-                           SOAPConstants.Q_ELEM_SOAP_HEADER,
-                           SOAPHeaderBlockImpl.class);
-        
-        //registerSerializer(BindingMessageReferenceElement.class,
-        //                   SOAPConstants.Q_ELEM_SOAP_HEADER,
-        //                   <serializer to be implemented>);
-        registerDeserializer(BindingMessageReferenceElement.class,
-                           SOAPConstants.Q_ELEM_SOAP_HEADER,
-                           soapHeaderBlockDeser);
-        registerExtElementType(BindingMessageReferenceElement.class,
-                           SOAPConstants.Q_ELEM_SOAP_HEADER,
-                           SOAPHeaderBlockImpl.class);
-        
-        //------------ SOAP Component Extensions ------------ 
-        
-        registerComponentExtension(Binding.class, 
-                           ComponentExtensions.URI_NS_SOAP, 
-                           SOAPBindingExtensionsImpl.class);
-        
-        registerComponentExtension(BindingFault.class, 
-                           ComponentExtensions.URI_NS_SOAP, 
-                           SOAPBindingFaultExtensionsImpl.class);
-
-        registerComponentExtension(BindingOperation.class, 
-                           ComponentExtensions.URI_NS_SOAP, 
-                           SOAPBindingOperationExtensionsImpl.class);
-
-        registerComponentExtension(BindingMessageReference.class, 
-                           ComponentExtensions.URI_NS_SOAP, 
-                           SOAPBindingMessageReferenceExtensionsImpl.class);
-
-        registerComponentExtension(BindingFaultReference.class, 
-                           ComponentExtensions.URI_NS_SOAP, 
-                           SOAPBindingFaultReferenceExtensionsImpl.class);
-        
-        //------------ HTTP extension attributes ------------ 
-        
-        registerExtAttributeType(
-                BindingElement.class, HTTPConstants.Q_ATTR_METHOD_DEFAULT, 
StringAttrImpl.class);
-        
-        registerExtAttributeType(
-                BindingElement.class, 
HTTPConstants.Q_ATTR_QUERY_PARAMETER_SEPARATOR_DEFAULT, StringAttrImpl.class);
-            
-        registerExtAttributeType(
-                BindingElement.class, HTTPConstants.Q_ATTR_COOKIES, 
BooleanAttrImpl.class);
-            
-        registerExtAttributeType(
-                BindingElement.class, 
HTTPConstants.Q_ATTR_TRANSFER_CODING_DEFAULT, StringAttrImpl.class);
-                
-        registerExtAttributeType(
-                BindingFaultElement.class, HTTPConstants.Q_ATTR_CODE, 
IntOrTokenAnyAttrImpl.class);
-                
-        registerExtAttributeType(
-                BindingFaultElement.class, 
HTTPConstants.Q_ATTR_TRANSFER_CODING, StringAttrImpl.class);
-                    
-        registerExtAttributeType(
-                BindingOperationElement.class, HTTPConstants.Q_ATTR_LOCATION, 
URIAttrImpl.class);
-                    
-        registerExtAttributeType(
-                BindingOperationElement.class, 
HTTPConstants.Q_ATTR_IGNORE_UNCITED, BooleanAttrImpl.class);
-                    
-        registerExtAttributeType(
-                BindingOperationElement.class, HTTPConstants.Q_ATTR_METHOD, 
StringAttrImpl.class);
-                    
-        registerExtAttributeType(
-                BindingOperationElement.class, 
HTTPConstants.Q_ATTR_INPUT_SERIALIZATION, StringAttrImpl.class);
-                    
-        registerExtAttributeType(
-                BindingOperationElement.class, 
HTTPConstants.Q_ATTR_OUTPUT_SERIALIZATION, StringAttrImpl.class);
-                    
-        registerExtAttributeType(
-                BindingOperationElement.class, 
HTTPConstants.Q_ATTR_FAULT_SERIALIZATION, StringAttrImpl.class);
-                    
-        registerExtAttributeType(
-                BindingOperationElement.class, 
HTTPConstants.Q_ATTR_QUERY_PARAMETER_SEPARATOR, StringAttrImpl.class);
-                    
-        registerExtAttributeType(
-                BindingOperationElement.class, 
HTTPConstants.Q_ATTR_TRANSFER_CODING_DEFAULT, StringAttrImpl.class);
-                    
-        registerExtAttributeType(
-                BindingMessageReferenceElement.class, 
HTTPConstants.Q_ATTR_TRANSFER_CODING, StringAttrImpl.class);
-                    
-        registerExtAttributeType(
-                EndpointElement.class, 
HTTPConstants.Q_ATTR_AUTHENTICATION_TYPE, TokenAttrImpl.class);
-        
-        registerExtAttributeType(
-                EndpointElement.class, 
HTTPConstants.Q_ATTR_AUTHENTICATION_REALM, StringAttrImpl.class);
-        
-        //------------ HTTPHeader extension elements ------------ 
-        
-        HTTPHeaderDeserializer httpHeaderDeser = new HTTPHeaderDeserializer();
-        
-        //registerSerializer(BindingFaultElement.class,
-        //                   HTTPConstants.Q_ELEM_HTTP_HEADER,
-        //                   <serializer to be implemented>);
-        registerDeserializer(BindingFaultElement.class,
-                           HTTPConstants.Q_ELEM_HTTP_HEADER,
-                           httpHeaderDeser);
-        registerExtElementType(BindingFaultElement.class,
-                           HTTPConstants.Q_ELEM_HTTP_HEADER,
-                           HTTPHeaderImpl.class);
-        
-        //------------ HTTP Component Extensions ------------ 
-        
-        registerComponentExtension(Binding.class, 
-                           ComponentExtensions.URI_NS_HTTP, 
-                           HTTPBindingExtensionsImpl.class);
-        
-        registerComponentExtension(BindingFault.class, 
-                ComponentExtensions.URI_NS_HTTP, 
-                HTTPBindingFaultExtensionsImpl.class);
+               // ------------ RPC Component Extensions ------------
+               registerComponentExtension(InterfaceOperation.class,
+                               ComponentExtensions.URI_NS_RPC,
+                               RPCInterfaceOperationExtensionsImpl.class);
+
+               // ------------ SOAP extension attributes ------------
+
+               registerExtAttributeType(BindingElement.class,
+                               SOAPConstants.Q_ATTR_SOAP_VERSION, 
StringAttrImpl.class);
+
+               registerExtAttributeType(BindingElement.class,
+                               SOAPConstants.Q_ATTR_SOAP_PROTOCOL, 
URIAttrImpl.class);
+
+               registerExtAttributeType(BindingElement.class,
+                               SOAPConstants.Q_ATTR_SOAP_MEPDEFAULT, 
URIAttrImpl.class);
+
+               registerExtAttributeType(BindingFaultElement.class,
+                               SOAPConstants.Q_ATTR_SOAP_CODE, 
QNameOrTokenAnyAttrImpl.class);
+
+               registerExtAttributeType(BindingFaultElement.class,
+                               SOAPConstants.Q_ATTR_SOAP_SUBCODES,
+                               QNameListOrTokenAnyAttrImpl.class);
+
+               registerExtAttributeType(BindingOperationElement.class,
+                               SOAPConstants.Q_ATTR_SOAP_MEP, 
URIAttrImpl.class);
+
+               registerExtAttributeType(BindingOperationElement.class,
+                               SOAPConstants.Q_ATTR_SOAP_ACTION, 
URIAttrImpl.class);
+
+               // ------------ SOAPModule extension elements ------------
+
+               SOAPModuleDeserializer soapModuleDeser = new 
SOAPModuleDeserializer();
+
+               // registerSerializer(BindingElement.class,
+               // SOAPConstants.Q_ELEM_SOAP_MODULE,
+               // <serializer to be implemented>);
+               registerDeserializer(BindingElement.class,
+                               SOAPConstants.Q_ELEM_SOAP_MODULE, 
soapModuleDeser);
+               registerExtElementType(BindingElement.class,
+                               SOAPConstants.Q_ELEM_SOAP_MODULE, 
SOAPModuleImpl.class);
+
+               registerDeserializer(BindingFaultElement.class,
+                               SOAPConstants.Q_ELEM_SOAP_MODULE, 
soapModuleDeser);
+               registerExtElementType(BindingFaultElement.class,
+                               SOAPConstants.Q_ELEM_SOAP_MODULE, 
SOAPModuleImpl.class);
+
+               registerDeserializer(BindingOperationElement.class,
+                               SOAPConstants.Q_ELEM_SOAP_MODULE, 
soapModuleDeser);
+               registerExtElementType(BindingOperationElement.class,
+                               SOAPConstants.Q_ELEM_SOAP_MODULE, 
SOAPModuleImpl.class);
+
+               registerDeserializer(BindingMessageReferenceElement.class,
+                               SOAPConstants.Q_ELEM_SOAP_MODULE, 
soapModuleDeser);
+               registerExtElementType(BindingMessageReferenceElement.class,
+                               SOAPConstants.Q_ELEM_SOAP_MODULE, 
SOAPModuleImpl.class);
+
+               registerDeserializer(BindingFaultReferenceElement.class,
+                               SOAPConstants.Q_ELEM_SOAP_MODULE, 
soapModuleDeser);
+               registerExtElementType(BindingFaultReferenceElement.class,
+                               SOAPConstants.Q_ELEM_SOAP_MODULE, 
SOAPModuleImpl.class);
+
+               // ------------ SOAPHeaderBlock extension elements ------------
+
+               SOAPHeaderBlockDeserializer soapHeaderBlockDeser = new 
SOAPHeaderBlockDeserializer();
+
+               // registerSerializer(BindingFaultElement.class,
+               // SOAPConstants.Q_ELEM_SOAP_HEADER,
+               // <serializer to be implemented>);
+               registerDeserializer(BindingFaultElement.class,
+                               SOAPConstants.Q_ELEM_SOAP_HEADER, 
soapHeaderBlockDeser);
+               registerExtElementType(BindingFaultElement.class,
+                               SOAPConstants.Q_ELEM_SOAP_HEADER, 
SOAPHeaderBlockImpl.class);
+
+               // registerSerializer(BindingMessageReferenceElement.class,
+               // SOAPConstants.Q_ELEM_SOAP_HEADER,
+               // <serializer to be implemented>);
+               registerDeserializer(BindingMessageReferenceElement.class,
+                               SOAPConstants.Q_ELEM_SOAP_HEADER, 
soapHeaderBlockDeser);
+               registerExtElementType(BindingMessageReferenceElement.class,
+                               SOAPConstants.Q_ELEM_SOAP_HEADER, 
SOAPHeaderBlockImpl.class);
+
+               // ------------ SOAP Component Extensions ------------
+
+               registerComponentExtension(Binding.class,
+                               ComponentExtensions.URI_NS_SOAP,
+                               SOAPBindingExtensionsImpl.class);
+
+               registerComponentExtension(BindingFault.class,
+                               ComponentExtensions.URI_NS_SOAP,
+                               SOAPBindingFaultExtensionsImpl.class);
+
+               registerComponentExtension(BindingOperation.class,
+                               ComponentExtensions.URI_NS_SOAP,
+                               SOAPBindingOperationExtensionsImpl.class);
+
+               registerComponentExtension(BindingMessageReference.class,
+                               ComponentExtensions.URI_NS_SOAP,
+                               
SOAPBindingMessageReferenceExtensionsImpl.class);
+
+               registerComponentExtension(BindingFaultReference.class,
+                               ComponentExtensions.URI_NS_SOAP,
+                               SOAPBindingFaultReferenceExtensionsImpl.class);
+
+               // ------------ HTTP extension attributes ------------
+
+               registerExtAttributeType(BindingElement.class,
+                               HTTPConstants.Q_ATTR_METHOD_DEFAULT, 
StringAttrImpl.class);
+
+               registerExtAttributeType(BindingElement.class,
+                               
HTTPConstants.Q_ATTR_QUERY_PARAMETER_SEPARATOR_DEFAULT,
+                               StringAttrImpl.class);
+
+               registerExtAttributeType(BindingElement.class,
+                               HTTPConstants.Q_ATTR_COOKIES, 
BooleanAttrImpl.class);
+
+               registerExtAttributeType(BindingElement.class,
+                               HTTPConstants.Q_ATTR_TRANSFER_CODING_DEFAULT,
+                               StringAttrImpl.class);
+
+               registerExtAttributeType(BindingFaultElement.class,
+                               HTTPConstants.Q_ATTR_CODE, 
IntOrTokenAnyAttrImpl.class);
+
+               registerExtAttributeType(BindingFaultElement.class,
+                               HTTPConstants.Q_ATTR_TRANSFER_CODING, 
StringAttrImpl.class);
+
+               registerExtAttributeType(BindingOperationElement.class,
+                               HTTPConstants.Q_ATTR_LOCATION, 
URIAttrImpl.class);
+
+               registerExtAttributeType(BindingOperationElement.class,
+                               HTTPConstants.Q_ATTR_IGNORE_UNCITED, 
BooleanAttrImpl.class);
+
+               registerExtAttributeType(BindingOperationElement.class,
+                               HTTPConstants.Q_ATTR_METHOD, 
StringAttrImpl.class);
+
+               registerExtAttributeType(BindingOperationElement.class,
+                               HTTPConstants.Q_ATTR_INPUT_SERIALIZATION, 
StringAttrImpl.class);
+
+               registerExtAttributeType(BindingOperationElement.class,
+                               HTTPConstants.Q_ATTR_OUTPUT_SERIALIZATION, 
StringAttrImpl.class);
+
+               registerExtAttributeType(BindingOperationElement.class,
+                               HTTPConstants.Q_ATTR_FAULT_SERIALIZATION, 
StringAttrImpl.class);
+
+               registerExtAttributeType(BindingOperationElement.class,
+                               HTTPConstants.Q_ATTR_QUERY_PARAMETER_SEPARATOR,
+                               StringAttrImpl.class);
+
+               registerExtAttributeType(BindingOperationElement.class,
+                               HTTPConstants.Q_ATTR_TRANSFER_CODING_DEFAULT,
+                               StringAttrImpl.class);
+
+               registerExtAttributeType(BindingMessageReferenceElement.class,
+                               HTTPConstants.Q_ATTR_TRANSFER_CODING, 
StringAttrImpl.class);
+
+               registerExtAttributeType(EndpointElement.class,
+                               HTTPConstants.Q_ATTR_AUTHENTICATION_TYPE,
+                               HTTPAuthenicationSchemeAttrImpl.class);
+
+               registerExtAttributeType(EndpointElement.class,
+                               HTTPConstants.Q_ATTR_AUTHENTICATION_REALM, 
StringAttrImpl.class);
+
+               // ------------ HTTPHeader extension elements ------------
+
+               HTTPHeaderDeserializer httpHeaderDeser = new 
HTTPHeaderDeserializer();
+
+               // registerSerializer(BindingFaultElement.class,
+               // HTTPConstants.Q_ELEM_HTTP_HEADER,
+               // <serializer to be implemented>);
+               registerDeserializer(BindingFaultElement.class,
+                               HTTPConstants.Q_ELEM_HTTP_HEADER, 
httpHeaderDeser);
+               registerExtElementType(BindingFaultElement.class,
+                               HTTPConstants.Q_ELEM_HTTP_HEADER, 
HTTPHeaderImpl.class);
+
+               // ------------ HTTP Component Extensions ------------
+
+               registerComponentExtension(Binding.class,
+                               ComponentExtensions.URI_NS_HTTP,
+                               HTTPBindingExtensionsImpl.class);
+
+               registerComponentExtension(BindingFault.class,
+                               ComponentExtensions.URI_NS_HTTP,
+                               HTTPBindingFaultExtensionsImpl.class);
 
-    }
+       }
 }

Modified: incubator/woden/java/src/org/apache/woden/xml/ArgumentArrayAttr.java
URL: 
http://svn.apache.org/viewvc/incubator/woden/java/src/org/apache/woden/xml/ArgumentArrayAttr.java?rev=410709&r1=410708&r2=410709&view=diff
==============================================================================
--- incubator/woden/java/src/org/apache/woden/xml/ArgumentArrayAttr.java 
(original)
+++ incubator/woden/java/src/org/apache/woden/xml/ArgumentArrayAttr.java Wed 
May 31 18:18:02 2006
@@ -24,7 +24,7 @@
  * is a list of pairs (xs:QName, xs:token) that obey the contraints of
  * wrpc:signature as defined in Part 2 of the WSDL 2.0 spec.
  * 
- * @author Arthur Ryman ([EMAIL PROTECTED])
+ * @author Arthur Ryman ([EMAIL PROTECTED], [EMAIL PROTECTED])
  *
  */
 public interface ArgumentArrayAttr extends XMLAttr {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to