Author: jkaputin
Date: Wed Nov  9 07:11:19 2005
New Revision: 332064

URL: http://svn.apache.org/viewcvs?rev=332064&view=rev
Log:
Add set/getDirection to the Element API as this is needed

to differentiate input from output elements.

Added a non-API method to set the ElementDeclaration

object.

To handle the 'element' attribute which may contain

an element declaration qname OR an NMToken of #any,

#none or #other, have added messageContentModel to the 

Element API and changed set/getElement to 

set/getElementQName to make its purpose more explicit

(i.e. it is only used if messageContentModel is #element). 

Modified:
    
incubator/woden/java/src/org/apache/woden/internal/wsdl20/InterfaceMessageReferenceImpl.java
    
incubator/woden/java/src/org/apache/woden/wsdl20/xml/InterfaceMessageReferenceElement.java

Modified: 
incubator/woden/java/src/org/apache/woden/internal/wsdl20/InterfaceMessageReferenceImpl.java
URL: 
http://svn.apache.org/viewcvs/incubator/woden/java/src/org/apache/woden/internal/wsdl20/InterfaceMessageReferenceImpl.java?rev=332064&r1=332063&r2=332064&view=diff
==============================================================================
--- 
incubator/woden/java/src/org/apache/woden/internal/wsdl20/InterfaceMessageReferenceImpl.java
 (original)
+++ 
incubator/woden/java/src/org/apache/woden/internal/wsdl20/InterfaceMessageReferenceImpl.java
 Wed Nov  9 07:11:19 2005
@@ -38,7 +38,7 @@
     private ElementDeclaration fElementDeclaration = null;

     

     //XML Element model data

-    private QName fElement = null;

+    private QName fElementQName = null;

     

     /* ************************************************************

      *  InterfaceMessageReference methods (the WSDL Component model)

@@ -54,6 +54,7 @@
 

     /* (non-Javadoc)

      * @see org.apache.woden.wsdl20.InterfaceMessageReference#getDirection()

+     * @see 
org.apache.woden.wsdl20.xml.InterfaceMessageReferenceElement#getDirection()

      */

     public String getDirection() {

         return fDirection;

@@ -61,6 +62,7 @@
 

     /* (non-Javadoc)

      * @see 
org.apache.woden.wsdl20.InterfaceMessageReference#getMessageContentModel()

+     * @see 
org.apache.woden.wsdl20.xml.InterfaceMessageReferenceElement#getMessageContentModel()

      */

     public String getMessageContentModel() {

         return fMessageContentModel;

@@ -85,17 +87,40 @@
     }

 

     /* (non-Javadoc)

-     * @see 
org.apache.woden.wsdl20.xml.InterfaceMessageReferenceElement#setElement(javax.xml.namespace.QName)

+     * @see 
org.apache.woden.wsdl20.xml.InterfaceMessageReferenceElement#setMessageContentModel(java.lang.String)

      */

-    public void setElement(QName element) {

-        fElement = element;

+    public void setMessageContentModel(String nmToken) {

+        fMessageContentModel = nmToken;

     }

 

     /* (non-Javadoc)

-     * @see 
org.apache.woden.wsdl20.xml.InterfaceMessageReferenceElement#getElement()

+     * @see 
org.apache.woden.wsdl20.xml.InterfaceMessageReferenceElement#setElementQName(javax.xml.namespace.QName)

      */

-    public QName getElement() {

-        return fElement;

+    public void setElementQName(QName element) {

+        fElementQName = element;

+    }

+

+    /* (non-Javadoc)

+     * @see 
org.apache.woden.wsdl20.xml.InterfaceMessageReferenceElement#getElementQName()

+     */

+    public QName getElementQName() {

+        return fElementQName;

+    }

+

+    /* (non-Javadoc)

+     * @see 
org.apache.woden.wsdl20.xml.InterfaceMessageReferenceElement#setDirection(java.lang.String)

+     */

+    public void setDirection(String dir) {

+        fDirection = dir;

+    }

+

+    /* ************************************************************

+     *  Non-API implementation methods

+     * ************************************************************/

+    

+    public void setElementDeclaration(ElementDeclaration element)

+    {

+        fElementDeclaration = element;

     }

 

 }


Modified: 
incubator/woden/java/src/org/apache/woden/wsdl20/xml/InterfaceMessageReferenceElement.java
URL: 
http://svn.apache.org/viewcvs/incubator/woden/java/src/org/apache/woden/wsdl20/xml/InterfaceMessageReferenceElement.java?rev=332064&r1=332063&r2=332064&view=diff
==============================================================================
--- 
incubator/woden/java/src/org/apache/woden/wsdl20/xml/InterfaceMessageReferenceElement.java
 (original)
+++ 
incubator/woden/java/src/org/apache/woden/wsdl20/xml/InterfaceMessageReferenceElement.java
 Wed Nov  9 07:11:19 2005
@@ -30,7 +30,13 @@
     public void setMessageLabel(String msgLabel);

     public String getMessageLabel();

     

-    public void setElement(QName element);

-    public QName getElement();

+    public void setMessageContentModel(String nmToken);

+    public String getMessageContentModel();

+    

+    public void setElementQName(QName element);

+    public QName getElementQName();

+    

+    public void setDirection(String dir);

+    public String getDirection();

 

 }




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

Reply via email to