You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ch...@apache.org on 2005/03/16 05:17:25 UTC
svn commit: r157654 - in
webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl:
ExtensionElement.java WSDLExtensibilityElement.java WSDLTypes.java
impl/ExtensionElementImpl.java impl/WSDLExtensibilityElementImpl.java
impl/WSDLTypesImpl.java
Author: chathura
Date: Tue Mar 15 20:17:24 2005
New Revision: 157654
URL: http://svn.apache.org/viewcvs?view=rev&rev=157654
Log:
ExtensibilityElements recreated to support the WSDL types inside WOM
Added:
webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/WSDLExtensibilityElement.java
webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/impl/WSDLExtensibilityElementImpl.java
Removed:
webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/ExtensionElement.java
webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/impl/ExtensionElementImpl.java
Modified:
webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/WSDLTypes.java
webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/impl/WSDLTypesImpl.java
Added: webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/WSDLExtensibilityElement.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/WSDLExtensibilityElement.java?view=auto&rev=157654
==============================================================================
--- webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/WSDLExtensibilityElement.java (added)
+++ webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/WSDLExtensibilityElement.java Tue Mar 15 20:17:24 2005
@@ -0,0 +1,51 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.wsdl;
+
+import org.w3c.dom.Element;
+
+/**
+ * @author chathura@opensource.lk
+ */
+public interface WSDLExtensibilityElement {
+ /**
+ * Method getElement
+ *
+ * @return
+ */
+ public Element getElement();
+
+ /**
+ * Method setElement
+ *
+ * @param element
+ */
+ public void setElement(Element element);
+
+ /**
+ * Method isRequired
+ *
+ * @return
+ */
+ public boolean isRequired();
+
+ /**
+ * Method setRequired
+ *
+ * @param required
+ */
+ public void setRequired(boolean required);
+}
Modified: webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/WSDLTypes.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/WSDLTypes.java?view=diff&r1=157653&r2=157654
==============================================================================
--- webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/WSDLTypes.java (original)
+++ webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/WSDLTypes.java Tue Mar 15 20:17:24 2005
@@ -15,9 +15,10 @@
*/
package org.apache.wsdl;
-import javax.xml.namespace.QName;
import java.util.HashMap;
+import javax.xml.namespace.QName;
+
/**
* @author chathura@opensource.lk
*/
@@ -42,7 +43,7 @@
* @param qName
* @param element
*/
- public void addElement(QName qName, ExtensionElement element);
+ public void addElement(QName qName, WSDLExtensibilityElement element);
/**
* Will return the Element with the given <code>QName</code>
@@ -51,5 +52,5 @@
* @param qName
* @return
*/
- public ExtensionElement getElement(QName qName);
+ public WSDLExtensibilityElement getElement(QName qName);
}
Added: webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/impl/WSDLExtensibilityElementImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/impl/WSDLExtensibilityElementImpl.java?view=auto&rev=157654
==============================================================================
--- webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/impl/WSDLExtensibilityElementImpl.java (added)
+++ webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/impl/WSDLExtensibilityElementImpl.java Tue Mar 15 20:17:24 2005
@@ -0,0 +1,70 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.wsdl.impl;
+
+import org.apache.wsdl.WSDLExtensibilityElement;
+import org.w3c.dom.Element;
+
+/**
+ * @author chathura@opensource.lk
+ */
+public class WSDLExtensibilityElementImpl implements WSDLExtensibilityElement {
+ /**
+ * Field element
+ */
+ private Element element;
+
+ /**
+ * Field required
+ */
+ private boolean required;
+
+ /**
+ * Method isRequired
+ *
+ * @return
+ */
+ public boolean isRequired() {
+ return required;
+ }
+
+ /**
+ * Method setRequired
+ *
+ * @param required
+ */
+ public void setRequired(boolean required) {
+ this.required = required;
+ }
+
+ /**
+ * Method getElement
+ *
+ * @return
+ */
+ public Element getElement() {
+ return element;
+ }
+
+ /**
+ * Method setElement
+ *
+ * @param element
+ */
+ public void setElement(Element element) {
+ this.element = element;
+ }
+}
Modified: webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/impl/WSDLTypesImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/impl/WSDLTypesImpl.java?view=diff&r1=157653&r2=157654
==============================================================================
--- webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/impl/WSDLTypesImpl.java (original)
+++ webservices/axis/trunk/java/modules/wsdl/src/java/org/apache/wsdl/impl/WSDLTypesImpl.java Tue Mar 15 20:17:24 2005
@@ -15,11 +15,12 @@
*/
package org.apache.wsdl.impl;
-import org.apache.wsdl.ExtensionElement;
-import org.apache.wsdl.WSDLTypes;
+import java.util.HashMap;
import javax.xml.namespace.QName;
-import java.util.HashMap;
+
+import org.apache.wsdl.WSDLExtensibilityElement;
+import org.apache.wsdl.WSDLTypes;
/**
* @author chathura@opensource.lk
@@ -54,7 +55,7 @@
* @param qName
* @param element
*/
- public void addElement(QName qName, ExtensionElement element) {
+ public void addElement(QName qName, WSDLExtensibilityElement element) {
this.extensionElements.put(qName, element);
}
@@ -65,7 +66,7 @@
* @param qName
* @return
*/
- public ExtensionElement getElement(QName qName) {
- return (ExtensionElement) this.extensionElements.get(qName);
+ public WSDLExtensibilityElement getElement(QName qName) {
+ return (WSDLExtensibilityElement) this.extensionElements.get(qName);
}
}