Author: jkaputin
Date: Mon Nov  7 08:16:52 2005
New Revision: 331294

URL: http://svn.apache.org/viewcvs?rev=331294&view=rev
Log:
Interface components work in progress

Modified:
    
incubator/woden/java/src/org/apache/woden/internal/util/ComponentModelBuilder.java

Modified: 
incubator/woden/java/src/org/apache/woden/internal/util/ComponentModelBuilder.java
URL: 
http://svn.apache.org/viewcvs/incubator/woden/java/src/org/apache/woden/internal/util/ComponentModelBuilder.java?rev=331294&r1=331293&r2=331294&view=diff
==============================================================================
--- 
incubator/woden/java/src/org/apache/woden/internal/util/ComponentModelBuilder.java
 (original)
+++ 
incubator/woden/java/src/org/apache/woden/internal/util/ComponentModelBuilder.java
 Mon Nov  7 08:16:52 2005
@@ -26,9 +26,14 @@
 import org.apache.woden.internal.wsdl20.Constants;

 import org.apache.woden.internal.wsdl20.DescriptionImpl;

 import org.apache.woden.internal.wsdl20.ElementDeclarationImpl;

+import org.apache.woden.internal.wsdl20.InterfaceImpl;

+import org.apache.woden.internal.wsdl20.PropertyImpl;

 import org.apache.woden.internal.wsdl20.TypeDefinitionImpl;

 import org.apache.woden.schema.Schema;

 import org.apache.woden.schema.SchemaImport;

+import org.apache.woden.wsdl20.WSDL20Component;

+import org.apache.woden.wsdl20.xml.InterfaceElement;

+import org.apache.woden.wsdl20.xml.PropertyElement;

 import org.apache.woden.wsdl20.xml.TypesElement;

 import org.apache.ws.commons.schema.XmlSchema;

 import org.apache.ws.commons.schema.XmlSchemaObjectTable;

@@ -199,7 +204,26 @@
      */

     private void buildInterfaces()

     {

-        

+        InterfaceElement[] interfaceEls = fDesc.getInterfaceElements();

+        for(int i=0; i<interfaceEls.length; i++)

+        {

+            InterfaceImpl intImpl = (InterfaceImpl)interfaceEls[i];

+            buildProperties(intImpl.getPropertyElements(), intImpl);

+            

+        }

+    }

+    

+    private void buildProperties(PropertyElement[] propEls, WSDL20Component 
parent)

+    {

+        for(int i=0; i<propEls.length; i++)

+        {

+            PropertyImpl propImpl = (PropertyImpl)propEls[i];

+            QName qname = propImpl.getConstraint();

+            if(qname != null)

+            {

+                propImpl.setValueConstraint(fDesc.getTypeDefinition(qname));

+            }

+        }

     }

     

 }




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

Reply via email to