You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by sv...@apache.org on 2006/11/08 10:07:22 UTC
svn commit: r472430 - in /incubator/tuscany/branches/sca-java-M2/sca/tools:
./ src/main/java/org/apache/tuscany/tools/java2wsdl/generate/
Author: svkrish
Date: Wed Nov 8 01:07:21 2006
New Revision: 472430
URL: http://svn.apache.org/viewvc?view=rev&rev=472430
Log:
Fixed to sync up with updates to current release of Axis2
Modified:
incubator/tuscany/branches/sca-java-M2/sca/tools/pom.xml
incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorImpl.java
incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/SchemaBuilder.java
incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/TuscanyTypeTable.java
Modified: incubator/tuscany/branches/sca-java-M2/sca/tools/pom.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-M2/sca/tools/pom.xml?view=diff&rev=472430&r1=472429&r2=472430
==============================================================================
--- incubator/tuscany/branches/sca-java-M2/sca/tools/pom.xml (original)
+++ incubator/tuscany/branches/sca-java-M2/sca/tools/pom.xml Wed Nov 8 01:07:21 2006
@@ -78,19 +78,17 @@
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-kernel</artifactId>
- <version>SNAPSHOT</version>
- <scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-java2wsdl</artifactId>
- <version>SNAPSHOT</version>
+ <version>${axis2Version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-codegen</artifactId>
- <version>SNAPSHOT</version>
+ <version>${axis2Version}</version>
<scope>compile</scope>
</dependency>
Modified: incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorImpl.java?view=diff&rev=472430&r1=472429&r2=472430
==============================================================================
--- incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorImpl.java (original)
+++ incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorImpl.java Wed Nov 8 01:07:21 2006
@@ -24,10 +24,10 @@
import java.util.Map;
import java.util.Vector;
-import org.apache.axis2.wsdl.util.CommandLineOption;
-import org.apache.axis2.wsdl.util.CommandLineOptionParser;
-import org.apache.axis2.wsdl.util.Java2WSDLOptionsValidator;
import org.apache.ws.java2wsdl.Java2WSDL;
+import org.apache.ws.java2wsdl.utils.Java2WSDLCommandLineOption;
+import org.apache.ws.java2wsdl.utils.Java2WSDLCommandLineOptionParser;
+import org.apache.ws.java2wsdl.utils.Java2WSDLOptionsValidator;
/**
* This is an implementation of the Java2WSDLGenerator facade. This
@@ -52,7 +52,7 @@
{
private List<WSDLGenListener> genPhaseListeners = new Vector<WSDLGenListener>();
private GenerationParameters genParams = null;
- private Map<String, CommandLineOption> commandLineOptions = null;
+ private Map<String, Java2WSDLCommandLineOption> commandLineOptions = null;
private TuscanyJava2WSDLBuilder java2WsdlBuilder;
private OutputStream outputStream = null;
@@ -78,7 +78,7 @@
protected boolean validateInputArgs(String[] args)
{
boolean isValid = true;
- CommandLineOptionParser parser = new CommandLineOptionParser(args);
+ Java2WSDLCommandLineOptionParser parser = new Java2WSDLCommandLineOptionParser(args);
if (parser.getAllOptions().size() == 0) {
Java2WSDL.printUsage();
isValid = false;
Modified: incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/SchemaBuilder.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/SchemaBuilder.java?view=diff&rev=472430&r1=472429&r2=472430
==============================================================================
--- incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/SchemaBuilder.java (original)
+++ incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/SchemaBuilder.java Wed Nov 8 01:07:21 2006
@@ -20,8 +20,6 @@
import java.io.StringReader;
import java.lang.reflect.Constructor;
-import java.util.Collection;
-import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.List;
@@ -33,32 +31,21 @@
import org.apache.tuscany.sdo.util.SDOUtil;
import org.apache.ws.commons.schema.XmlSchema;
-import org.apache.ws.commons.schema.XmlSchemaAny;
-import org.apache.ws.commons.schema.XmlSchemaAnyAttribute;
-import org.apache.ws.commons.schema.XmlSchemaChoice;
import org.apache.ws.commons.schema.XmlSchemaCollection;
-import org.apache.ws.commons.schema.XmlSchemaComplexContent;
-import org.apache.ws.commons.schema.XmlSchemaComplexContentExtension;
import org.apache.ws.commons.schema.XmlSchemaComplexType;
-import org.apache.ws.commons.schema.XmlSchemaContentProcessing;
import org.apache.ws.commons.schema.XmlSchemaElement;
import org.apache.ws.commons.schema.XmlSchemaForm;
import org.apache.ws.commons.schema.XmlSchemaGroupBase;
import org.apache.ws.commons.schema.XmlSchemaImport;
import org.apache.ws.commons.schema.XmlSchemaInclude;
-import org.apache.ws.commons.schema.XmlSchemaObject;
import org.apache.ws.commons.schema.XmlSchemaSequence;
-import org.apache.ws.commons.schema.XmlSchemaSimpleType;
-import org.apache.ws.commons.schema.XmlSchemaSimpleTypeRestriction;
import org.apache.ws.commons.schema.XmlSchemaType;
import org.apache.ws.commons.schema.utils.NamespaceMap;
-import org.apache.ws.commons.schema.utils.NamespacePrefixList;
import org.apache.ws.java2wsdl.Java2WSDLUtils;
import org.codehaus.jam.JClass;
import org.codehaus.jam.JProperty;
import commonj.sdo.DataObject;
-import commonj.sdo.Property;
import commonj.sdo.Type;
import commonj.sdo.helper.XSDHelper;
@@ -159,13 +146,14 @@
}
protected QName buildSchema_JavaType(JClass javaType) throws Exception {
- QName schemaTypeName = typeTable.getComplexSchemaTypeName(javaType);
+ QName schemaTypeName = typeTable.getComplexSchemaTypeName(javaType, this.classLoader);
if (schemaTypeName == null) {
- String simpleName = javaType.getSimpleName();
+ String simpleName = javaType.getSimpleName();
String packageName = javaType.getContainingPackage().getQualifiedName();
- String targetNameSpace = Java2WSDLUtils.schemaNamespaceFromPackageName(packageName)
+ String targetNameSpace =
+ Java2WSDLUtils.schemaNamespaceFromClassName(javaType.getQualifiedName(), this.classLoader)
.toString();
XmlSchema xmlSchema = getXmlSchema(targetNameSpace);
Modified: incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/TuscanyTypeTable.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/TuscanyTypeTable.java?view=diff&rev=472430&r1=472429&r2=472430
==============================================================================
--- incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/TuscanyTypeTable.java (original)
+++ incubator/tuscany/branches/sca-java-M2/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/TuscanyTypeTable.java Wed Nov 8 01:07:21 2006
@@ -30,7 +30,6 @@
import org.apache.ws.java2wsdl.Java2WSDLUtils;
import org.codehaus.jam.JClass;
-
public class TuscanyTypeTable
{
public static final String XML_SCHEMA_URI = "http://www.w3.org/2001/XMLSchema";
@@ -175,10 +174,10 @@
return (QName) complexXSDTypes.get(asQualifiedName(sdoURI, sdoTypeName));
}
- public QName getComplexSchemaTypeName(JClass javaClass) throws Exception
+ public QName getComplexSchemaTypeName(JClass javaClass, ClassLoader cl) throws Exception
{
- String namespace =
- Java2WSDLUtils.schemaNamespaceFromPackageName(javaClass.getContainingPackage().getQualifiedName()).toString();
+ String namespace = Java2WSDLUtils.schemaNamespaceFromClassName(
+ javaClass.getQualifiedName(), cl).toString();
return (QName) complexXSDTypes.get(asQualifiedName(namespace, javaClass.getSimpleName()));
}
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org