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