gdaniels 02/04/19 10:28:21
Modified: java/src/org/apache/axis/deployment/wsdd
WSDDTypeMapping.java WSDDBeanMapping.java
Log:
Refactor constructor for cleanliness.
Revision Changes Path
1.26 +8 -21
xml-axis/java/src/org/apache/axis/deployment/wsdd/WSDDTypeMapping.java
Index: WSDDTypeMapping.java
===================================================================
RCS file:
/home/cvs/xml-axis/java/src/org/apache/axis/deployment/wsdd/WSDDTypeMapping.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- WSDDTypeMapping.java 27 Feb 2002 23:46:32 -0000 1.25
+++ WSDDTypeMapping.java 19 Apr 2002 17:28:21 -0000 1.26
@@ -54,13 +54,11 @@
*/
package org.apache.axis.deployment.wsdd;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.apache.axis.utils.XMLUtils;
-import org.apache.axis.utils.JavaUtils;
import org.apache.axis.Constants;
import org.apache.axis.encoding.SerializationContext;
+import org.apache.axis.utils.JavaUtils;
+import org.apache.axis.utils.XMLUtils;
+import org.w3c.dom.Element;
import org.xml.sax.helpers.AttributesImpl;
import javax.xml.rpc.namespace.QName;
@@ -96,8 +94,6 @@
public WSDDTypeMapping(Element e)
throws WSDDException
{
- this(e, true);
-
serializer = e.getAttribute("serializer");
deserializer = e.getAttribute("deserializer");
encodingStyle = e.getAttribute("encodingStyle");
@@ -105,23 +101,11 @@
encodingStyle = Constants.URI_CURRENT_SOAP_ENC;
}
- }
-
- /**
- * Constructor for use only by ourselves and our subclasses.
- *
- * Differentiated by an extra (unused) boolean argument
- */
- protected WSDDTypeMapping(Element e, boolean b)
- throws WSDDException
- {
- super(e);
-
String qnameStr = e.getAttribute("qname");
qname = XMLUtils.getQNameFromString(qnameStr, e);
// JSR 109 v0.093 indicates that this attribute is named "type"
-
+
String typeStr = e.getAttribute("type");
typeQName = XMLUtils.getQNameFromString(typeStr, e);
if (typeStr == null || typeStr.equals("")) {
@@ -226,6 +210,9 @@
WSDDConstants.WSDD_JAVA));
}
String loadName =
JavaUtils.getLoadableClassName(typeQName.getLocalPart());
+ if (JavaUtils.getWrapper(loadName) != null) {
+ // We're
+ }
ClassLoader cl = Thread.currentThread().getContextClassLoader();
return Class.forName(loadName, true, cl);
}
@@ -245,7 +232,7 @@
/**
* Set javaType (type= attribute or languageSpecificType= attribute)
- * @param lsType is the name of the class. (For arrays this
+ * @param javaType is the name of the class. (For arrays this
* could be the form my.Foo[] or could be in the form [Lmy.Foo;
*/
public void setLanguageSpecificType(String javaType)
1.6 +2 -7
xml-axis/java/src/org/apache/axis/deployment/wsdd/WSDDBeanMapping.java
Index: WSDDBeanMapping.java
===================================================================
RCS file:
/home/cvs/xml-axis/java/src/org/apache/axis/deployment/wsdd/WSDDBeanMapping.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- WSDDBeanMapping.java 27 Feb 2002 23:46:32 -0000 1.5
+++ WSDDBeanMapping.java 19 Apr 2002 17:28:21 -0000 1.6
@@ -54,13 +54,8 @@
*/
package org.apache.axis.deployment.wsdd;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.apache.axis.utils.XMLUtils;
-import org.apache.axis.utils.JavaUtils;
import org.apache.axis.encoding.SerializationContext;
-import org.apache.axis.Constants;
+import org.w3c.dom.Element;
import org.xml.sax.helpers.AttributesImpl;
import javax.xml.rpc.namespace.QName;
@@ -92,7 +87,7 @@
public WSDDBeanMapping(Element e)
throws WSDDException
{
- super(e, true);
+ super(e);
serializer = "org.apache.axis.encoding.ser.BeanSerializerFactory";
deserializer = "org.apache.axis.encoding.ser.BeanDeserializerFactory";