You are viewing a plain text version of this content. The canonical link for it is here.
Posted to woden-dev@ws.apache.org by jk...@apache.org on 2005/11/09 16:11:27 UTC

svn commit: r332064 - in /incubator/woden/java/src/org/apache/woden: internal/wsdl20/InterfaceMessageReferenceImpl.java wsdl20/xml/InterfaceMessageReferenceElement.java

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: woden-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: woden-dev-help@ws.apache.org