You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2006/05/06 19:13:10 UTC
svn commit: r400341 - in /incubator/tuscany/java/sca/tools: ./
src/main/java/org/apache/tuscany/tools/java2wsdl/generate/
Author: antelder
Date: Sat May 6 10:13:08 2006
New Revision: 400341
URL: http://svn.apache.org/viewcvs?rev=400341&view=rev
Log:
Apply patch for TUSCANY-103 from Venkatakrishnan. Thanks for the patch!
Removed:
incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLDefaultGenerator.java
incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/TuscanyWOM2WSDL11Writer.java
incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/TuscanyWriterUtil.java
Modified:
incubator/tuscany/java/sca/tools/pom.xml
incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDL.java
incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorFactory.java
incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorImpl.java
incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/WSDLModel.java
Modified: incubator/tuscany/java/sca/tools/pom.xml
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/tools/pom.xml?rev=400341&r1=400340&r2=400341&view=diff
==============================================================================
--- incubator/tuscany/java/sca/tools/pom.xml (original)
+++ incubator/tuscany/java/sca/tools/pom.xml Sat May 6 10:13:08 2006
@@ -158,5 +158,31 @@
<scope>test</scope>
</dependency>
</dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ <excludes>
+ <exclude>**/org/apache/tuscany/tools/java2wsdl/generate/GenerationParameters.java</exclude>
+ <exclude>**/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDL.java</exclude>
+ <exclude>**/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGenerator.java</exclude>
+ <exclude>**/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorFactory.java</exclude>
+ <exclude>**/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorImpl.java</exclude>
+ <exclude>**/org/apache/tuscany/tools/java2wsdl/generate/TuscanyJava2OMBuilder.java</exclude>
+ <exclude>**/org/apache/tuscany/tools/java2wsdl/generate/TuscanyJava2WSDLBuilder.java</exclude>
+ <exclude>**/org/apache/tuscany/tools/java2wsdl/generate/WSDLGenEvent.java</exclude>
+ <exclude>**/org/apache/tuscany/tools/java2wsdl/generate/WSDLGenListener.java</exclude>
+ <exclude>**/org/apache/tuscany/tools/java2wsdl/generate/WSDLModel.java</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ </plugins>
+
+ </build>
</project>
Modified: incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDL.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDL.java?rev=400341&r1=400340&r2=400341&view=diff
==============================================================================
--- incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDL.java (original)
+++ incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDL.java Sat May 6 10:13:08 2006
@@ -1,4 +1,7 @@
-package org.apache.tuscany.tools.java2wsdl.generate;
+package org.apache.tuscany.tools.java2wsdl.generate;
+
+import org.apache.ws.java2wsdl.utils.Java2WSDLOptionsValidator;
+import org.apache.ws.java2wsdl.utils.Java2WSDLCommandLineOptionParser;
/**
* This class provides the tooling abstraction to Tuscany Java2WSDL and can be
@@ -9,9 +12,16 @@
/**
* @param args
*/
- public static void main(String[] args) {
- Java2WSDLGeneratorFactory.getInstance().createGenerator().generateWSDL(
- args);
+ public static void main(String[] args)
+ {
+ //parse the cmd line args
+ Java2WSDLCommandLineOptionParser commandLineOptionParser =
+ new Java2WSDLCommandLineOptionParser(args);
+ // validate the arguments
+ validateCommandLineOptions(commandLineOptionParser);
+
+ Java2WSDLGeneratorFactory.getInstance().createGenerator().
+ generateWSDL(commandLineOptionParser.getAllOptions());
// Uncomment the following statement to directly run the Axis2 tool
// without
@@ -21,4 +31,13 @@
private static void runAxis2Tool(String[] args) {
org.apache.axis2.wsdl.Java2WSDL.main(args);
}
+
+ private static void validateCommandLineOptions(Java2WSDLCommandLineOptionParser parser) {
+ if (parser.getAllOptions().size() == 0) {
+ org.apache.axis2.wsdl.Java2WSDL.printUsage();
+ } else if (parser.getInvalidOptions(new Java2WSDLOptionsValidator()).size() > 0) {
+ org.apache.axis2.wsdl.Java2WSDL.printUsage();
+ }
+
+ }
}
Modified: incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorFactory.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorFactory.java?rev=400341&r1=400340&r2=400341&view=diff
==============================================================================
--- incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorFactory.java (original)
+++ incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorFactory.java Sat May 6 10:13:08 2006
@@ -39,7 +39,7 @@
/**
* Default Generator class name
*/
- public static final String DEFAULT_GENERATOR_CLASSNAME = "org.apache.tuscany.tools.java2wsdl.generate.Java2WSDLDefaultGenerator";
+ public static final String DEFAULT_GENERATOR_CLASSNAME = "org.apache.tuscany.tools.java2wsdl.generate.Java2WSDLGeneratorImpl";
/**
* list of generator classnames in a position that corresponds to their
Modified: incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorImpl.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorImpl.java?rev=400341&r1=400340&r2=400341&view=diff
==============================================================================
--- incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorImpl.java (original)
+++ incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/Java2WSDLGeneratorImpl.java Sat May 6 10:13:08 2006
@@ -3,33 +3,17 @@
*/
package org.apache.tuscany.tools.java2wsdl.generate;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
import java.io.OutputStream;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.net.URLClassLoader;
-import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Vector;
import org.apache.axis2.wsdl.Java2WSDL;
-import org.apache.axis2.wsdl.builder.Java2WOMBuilder;
-import org.apache.axis2.wsdl.builder.Java2WSDLBuilder;
-import org.apache.axis2.wsdl.builder.SchemaGenerator;
-import org.apache.axis2.wsdl.codegen.CodeGenerationException;
-import org.apache.axis2.wsdl.i18n.CodegenMessages;
import org.apache.axis2.wsdl.util.CommandLineOption;
import org.apache.axis2.wsdl.util.CommandLineOptionParser;
import org.apache.axis2.wsdl.util.Java2WSDLOptionsValidator;
-import org.apache.axis2.wsdl.util.CommandLineOptionConstants.Java2WSDLConstants;
-import org.apache.axis2.wsdl.writer.WOMWriter;
-import org.apache.ws.commons.schema.XmlSchema;
-import org.apache.wsdl.WSDLDescription;
-import org.apache.wsdl.impl.WSDLDescriptionImpl;
+import org.apache.ws.java2wsdl.Java2WSDLUtils;
/**
* This is an implementation of the Java2WSDLGenerator facade. This
@@ -50,9 +34,15 @@
* it. These will be removed as and when the Axis2 code is fixed.
*
*/
-public class Java2WSDLGeneratorImpl extends Java2WSDLBuilder implements
- Java2WSDLGenerator {
- public static final String HTTP = "http://";
+public class Java2WSDLGeneratorImpl implements Java2WSDLGenerator
+{
+ private List<WSDLGenListener> genPhaseListeners = new Vector<WSDLGenListener>();
+ private GenerationParameters genParams = null;
+ private Map<String, CommandLineOption> commandLineOptions = null;
+ private TuscanyJava2WSDLBuilder java2WsdlBuilder;
+ private OutputStream outputStream = null;
+
+ /*public static final String HTTP = "http://";
public static final String WSDL_FILENAME_SUFFIX = ".wsdl";
@@ -64,23 +54,19 @@
public static final String DEFAULT_SCHEMA_TARGET_NAMESPACE_PREFIX = "stns";
- private List<WSDLGenListener> genPhaseListeners = new Vector<WSDLGenListener>();
-
- private Map<String, CommandLineOption> commandLineOptions = null;
-
private String sourceClassName = null;
- private OutputStream outputStream = null;
+
private ClassLoader classLoader;
private WSDLDescription wsdlDescription = null;
- private WSDLModel wsdlModel = null;
-
- public Java2WSDLGeneratorImpl() {
- super(null, null, null);
+ private WSDLModel wsdlModel = null;*/
+ public Java2WSDLGeneratorImpl()
+ {
+
}
private void multicastGenPhaseCompletionEvent(int genPhase) {
@@ -91,164 +77,36 @@
}
}
- protected CommandLineOption loadOption(String shortOption,
- String longOption, Map options) {
- // short option gets precedence
- CommandLineOption option = null;
- if (longOption != null) {
- option = (CommandLineOption) options.get(longOption);
- if (option != null) {
- return option;
- }
- }
- if (shortOption != null) {
- option = (CommandLineOption) options.get(shortOption);
- }
-
- return option;
- }
-
- private String getSimpleClassName(String qualifiedName) {
- int index = qualifiedName.lastIndexOf(".");
- if (index > 0) {
- return qualifiedName.substring(index + 1, qualifiedName.length());
- }
- return qualifiedName;
- }
-
- private void initialize() throws Exception {
- CommandLineOption option = null;
-
- // get the input classname
- option = loadOption(Java2WSDLConstants.CLASSNAME_OPTION,
- Java2WSDLConstants.CLASSNAME_OPTION_LONG, commandLineOptions);
- sourceClassName = option == null ? null : option.getOptionValue();
- if (sourceClassName == null || sourceClassName.equals("")) {
- throw new CodeGenerationException(CodegenMessages
- .getMessage("java2wsdl.classIsMust"));
- }
-
- if (getOutputStream() == null) {
- resolveOutputStream();
- }
-
- // create and initialize an instance of the Java2WSDLBuilder
- resolveClassLoader4InputClasspath();
-
- option = loadOption(Java2WSDLConstants.SCHEMA_TARGET_NAMESPACE_OPTION,
- Java2WSDLConstants.SCHEMA_TARGET_NAMESPACE_OPTION_LONG,
- commandLineOptions);
- setSchemaTargetNamespace(option == null ? namespaceFromPackageName(sourceClassName)
- + "/schema"
- : option.getOptionValue());
-
- option = loadOption(
- Java2WSDLConstants.SCHEMA_TARGET_NAMESPACE_PREFIX_OPTION,
- Java2WSDLConstants.SCHEMA_TARGET_NAMESPACE_PREFIX_OPTION_LONG,
- commandLineOptions);
- setSchemaTargetNamespacePrefix(option == null ? DEFAULT_SCHEMA_TARGET_NAMESPACE_PREFIX
- : option.getOptionValue());
-
- option = loadOption(Java2WSDLConstants.TARGET_NAMESPACE_OPTION,
- Java2WSDLConstants.TARGET_NAMESPACE_OPTION_LONG,
- commandLineOptions);
- setTargetNamespace(option == null ? namespaceFromPackageName(sourceClassName)
- : option.getOptionValue());
-
- option = loadOption(Java2WSDLConstants.TARGET_NAMESPACE_PREFIX_OPTION,
- Java2WSDLConstants.TARGET_NAMESPACE_PREFIX_OPTION_LONG,
- commandLineOptions);
- setTargetNamespacePrefix(option == null ? DEFAULT_TARGET_NAMESPACE_PREFIX
- : option.getOptionValue());
-
- option = loadOption(Java2WSDLConstants.SERVICE_NAME_OPTION,
- Java2WSDLConstants.SERVICE_NAME_OPTION_LONG, commandLineOptions);
- setServiceName(option == null ? getSimpleClassName(sourceClassName)
- : option.getOptionValue());
- }
-
- protected void resolveOutputStream() throws Exception {
- // create the output stream from the input name of the folder and file
- // for the WSDL output
- CommandLineOption option = loadOption(
- Java2WSDLConstants.OUTPUT_LOCATION_OPTION,
- Java2WSDLConstants.OUTPUT_LOCATION_OPTION_LONG,
- commandLineOptions);
- String outputFolderName = option == null ? System
- .getProperty("user.dir") : option.getOptionValue();
-
- option = loadOption(Java2WSDLConstants.OUTPUT_FILENAME_OPTION,
- Java2WSDLConstants.OUTPUT_FILENAME_OPTION_LONG,
- commandLineOptions);
-
- String outputFileName = null;
- // derive a file name from the class name if the filename is not
- // specified
- if (option == null) {
- outputFileName = getSimpleClassName(sourceClassName)
- + WSDL_FILENAME_SUFFIX;
- } else {
- outputFileName = option.getOptionValue();
- }
-
- File outputFolder = new File(outputFolderName);
- if (!outputFolder.exists()) {
- outputFolder.mkdir();
- } else if (!outputFolder.isDirectory()) {
- throw new CodeGenerationException(CodegenMessages.getMessage(
- "java2wsdl.notAFolder", outputFolderName));
- }
-
- // first create a file in the given location
- File outputFile = new File(outputFolder, outputFileName);
- try {
- if (!outputFile.exists()) {
- outputFile.createNewFile();
- }
- outputStream = new FileOutputStream(outputFile);
- } catch (IOException e) {
- throw new CodeGenerationException(e);
- }
-
- }
-
- private void resolveClassLoader4InputClasspath() throws Exception {
- // if the class path is present, create a URL class loader with those
- // class path entries present. if not just take the TCCL
- CommandLineOption option = loadOption(
- Java2WSDLConstants.CLASSPATH_OPTION,
- Java2WSDLConstants.CLASSPATH_OPTION_LONG, commandLineOptions);
-
- if (option != null) {
- ArrayList optionValues = option.getOptionValues();
- URL[] urls = new URL[optionValues.size()];
- String[] classPathEntries = (String[]) optionValues
- .toArray(new String[optionValues.size()]);
-
- try {
- for (int i = 0; i < classPathEntries.length; i++) {
- String classPathEntry = classPathEntries[i];
- // this should be a file(or a URL)
- if (classPathEntry.startsWith(HTTP)) {
- urls[i] = new URL(classPathEntry);
- } else {
- urls[i] = new File(classPathEntry).toURL();
- }
- }
- } catch (MalformedURLException e) {
- throw new CodeGenerationException(e);
- }
-
- classLoader = new URLClassLoader(urls, Thread.currentThread()
- .getContextClassLoader());
-
- } else {
- classLoader = Thread.currentThread().getContextClassLoader();
- }
-
- }
-
- protected boolean validateInputArgs(String[] args) {
+ private void initJava2WSDLBuilder() throws Exception
+ {
+// Now we are done with loading the basic values - time to create the builder
+ java2WsdlBuilder = new TuscanyJava2WSDLBuilder(genParams.getOutputFileStream(),
+ genParams.getSourceClassName(),
+ genParams.getClassLoader());
+ java2WsdlBuilder.setSchemaTargetNamespace(genParams.getSchemaTargetNamespace());
+ java2WsdlBuilder.setSchemaTargetNamespacePrefix(genParams.getSchemaTargetNamespacePrefix());
+ java2WsdlBuilder.setTargetNamespace(genParams.getTargetNamespace());
+ java2WsdlBuilder.setTargetNamespacePrefix(genParams.getTargetNamespacePrefix());
+ java2WsdlBuilder.setServiceName(genParams.getServiceName() == null ?
+ Java2WSDLUtils.getSimpleClassName(genParams.getSourceClassName()) : genParams.getServiceName());
+
+ if (genParams.getStyle() != null)
+ {
+ java2WsdlBuilder.setStyle(genParams.getStyle());
+ }
+
+ if (genParams.getLocationUri() != null) {
+ java2WsdlBuilder.setLocationUri(genParams.getLocationUri());
+ }
+
+ if (genParams.getUse() != null)
+ {
+ java2WsdlBuilder.setUse(genParams.getUse());
+ }
+ }
+
+ protected boolean validateInputArgs(String[] args)
+ {
boolean isValid = true;
CommandLineOptionParser parser = new CommandLineOptionParser(args);
if (parser.getAllOptions().size() == 0) {
@@ -260,39 +118,34 @@
isValid = false;
}
- if (isValid) {
+ if (isValid)
+ {
commandLineOptions = parser.getAllOptions();
}
return isValid;
}
- public boolean generateWSDLModel() throws Exception {
+ public boolean buildWSDLDocument() throws Exception
+ {
boolean isComplete = true;
- initialize();
-
- SchemaGenerator schemaGenerator = new SchemaGenerator(getClassLoader(),
- getSourceClassName(), getSchemaTargetNamespace(),
- getSchemaTargetNamespacePrefix());
-
- XmlSchema schema = schemaGenerator.generateSchema();
-
- wsdlDescription = new Java2WOMBuilder(schemaGenerator.getTypeTable(),
- schemaGenerator.getMethods(), schema, getServiceName(),
- getTargetNamespace(), getTargetNamespacePrefix()).generateWOM();
+ initJava2WSDLBuilder();
+ java2WsdlBuilder.buildWSDL();
return isComplete;
}
- public boolean serializeWSDLModel() throws Exception {
+ public boolean serializeWSDLDocument() throws Exception {
boolean isComplete = true;
- // WOMWriter womWriter =
- // WOMWriterFactory.createWriter(org.apache.wsdl.WSDLConstants.WSDL_1_1);
- WOMWriter womWriter = new TuscanyWOM2WSDL11Writer();
- womWriter.setdefaultWSDLPrefix(DEFAULT_PREFIX);
-
- womWriter.writeWOM(wsdlDescription, getOutputStream());
+ if ( getOutputStream() == null )
+ {
+ setOutputStream(genParams.getOutputFileStream());
+ }
+
+ java2WsdlBuilder.getWsdlDocument().serialize(getOutputStream());
+ getOutputStream().flush();
+ getOutputStream().close();;
return isComplete;
}
@@ -303,30 +156,29 @@
*
* @see tuscany.tools.Java2WSDLGeneratorIfc#generateWSDL(java.lang.String[])
*/
- public void generateWSDL(String[] args) {
- try {
- // if the argument input are found to be valid
- if (validateInputArgs(args)) {
- // multicast event for input args validation complete
- multicastGenPhaseCompletionEvent(WSDLGenListener.INPUT_ARGS_VALIDATION);
-
- // if the WSDL Model generation was successul
- if (generateWSDLModel()) {
- wsdlModel = new WSDLModel(
- (WSDLDescriptionImpl) wsdlDescription);
- // multicast event for generation of wsdl model
- multicastGenPhaseCompletionEvent(WSDLGenListener.WSDL_MODEL_CREATION);
- // if the serialization of the generated (and fixed) model
- // is successful
- if (serializeWSDLModel()) {
- // multicast event for writing of the WSDL Model to
- // supplied output stream
- multicastGenPhaseCompletionEvent(WSDLGenListener.WSDL_MODEL_WRITING);
- }
+ public void generateWSDL(Map commandLineOptions)
+ {
+ try
+ {
+ // load the user options into an easy to access abstraction
+ genParams = new GenerationParameters(commandLineOptions);
+
+ // if the WSDL Model generation was successul
+ if ( buildWSDLDocument() )
+ {
+ // multicast event for generation of wsdl model
+ multicastGenPhaseCompletionEvent(WSDLGenListener.WSDL_MODEL_CREATION);
+ // if the serialization of the generated (and fixed) model
+ // is successful
+ if (serializeWSDLDocument()) {
+ // multicast event for writing of the WSDL Model to
+ // supplied output stream
+ multicastGenPhaseCompletionEvent(WSDLGenListener.WSDL_MODEL_WRITING);
}
-
}
- } catch (Exception e) {
+ }
+ catch (Exception e)
+ {
e.printStackTrace();
}
@@ -334,6 +186,17 @@
}
+ public void generateWSDL(String[] args)
+ {
+ // if the argument input are found to be valid
+ if (validateInputArgs(args))
+ {
+ //multicast event for input args validation complete
+ multicastGenPhaseCompletionEvent(WSDLGenListener.INPUT_ARGS_VALIDATION);
+ generateWSDL(commandLineOptions);
+ }
+ }
+
/*
* (non-Javadoc)
*
@@ -371,15 +234,7 @@
commandLineOptions = cmdLineOpts;
}
- /*
- * (non-Javadoc)
- *
- * @see tuscany.tools.Java2WSDLGeneratorIfc#getWSDLDescription()
- */
- public WSDLModel getWSDLModel() {
- return wsdlModel;
- }
-
+
/*
* (non-Javadoc)
*
@@ -399,49 +254,20 @@
outputStream = outStream;
}
- public void generateWSDL(Map commandLineOptions) {
- // TODO Auto-generated method stub
-
- }
-
- public String getSourceClassName() {
- return sourceClassName;
- }
-
- public void setSourceClassName(String sourceClassName) {
- this.sourceClassName = sourceClassName;
+
+ public TuscanyJava2WSDLBuilder getJava2WsdlBuilder()
+ {
+ return java2WsdlBuilder;
}
- public ClassLoader getClassLoader() {
- return classLoader;
+ public void setJava2WsdlBuilder(TuscanyJava2WSDLBuilder java2WsdlBuilder)
+ {
+ this.java2WsdlBuilder = java2WsdlBuilder;
}
- public void setClassLoader(ClassLoader classLoader) {
- this.classLoader = classLoader;
- }
-
- /**
- * create an xml namespace URI given a java package name. For example given
- * org.apache.tuscany.wsdl.java2wsdl the string
- * http://java2wsdl.wsdl.tuscany.apache.org is returned
- *
- * @param packageName
- * @return
- */
- private String namespaceFromPackageName(String packageName) {
- StringBuffer strBuf = new StringBuffer(HTTP);
- int prevIndex = packageName.length();
- int currentIndex = packageName.lastIndexOf(PACKAGE_CLASS_DELIMITER);
- while (currentIndex != -1) {
- prevIndex = currentIndex;
- currentIndex = packageName.lastIndexOf(PACKAGE_CLASS_DELIMITER,
- prevIndex - 1);
- strBuf.append(packageName.substring(currentIndex + 1, prevIndex));
- if (currentIndex != -1) {
- strBuf.append(PACKAGE_CLASS_DELIMITER);
- }
- }
- return strBuf.toString();
+ public WSDLModel getWSDLModel()
+ {
+ // TODO Auto-generated method stub
+ return null;
}
-
}
Modified: incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/WSDLModel.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/WSDLModel.java?rev=400341&r1=400340&r2=400341&view=diff
==============================================================================
--- incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/WSDLModel.java (original)
+++ incubator/tuscany/java/sca/tools/src/main/java/org/apache/tuscany/tools/java2wsdl/generate/WSDLModel.java Sat May 6 10:13:08 2006
@@ -1,11 +1,5 @@
package org.apache.tuscany.tools.java2wsdl.generate;
-import java.util.Map;
-
-import org.apache.wsdl.extensions.ExtensionConstants;
-import org.apache.wsdl.extensions.Schema;
-import org.apache.wsdl.impl.WSDLDescriptionImpl;
-import org.w3c.dom.Element;
/**
* This class provides a higher level abstraction to parts of the WSDL model
@@ -13,35 +7,7 @@
* when the Tuscany Java2WSDL is applying fixes to the model.
*
*/
-public class WSDLModel {
-
- /**
- * the Axis2 description of the WSDL Model
- */
- protected WSDLDescriptionImpl wsdlDescription = null;
-
- public WSDLModel(WSDLDescriptionImpl desc) {
- wsdlDescription = desc;
- }
-
- /**
- * provides access to the map of namespaces that form the attributes of the
- * wsdl:definition element
- *
- * @return
- */
- public Map getDefnNamespaceMap() {
- return wsdlDescription.getNamespaces();
- }
-
- /**
- * provides access to the Schema type definitions fragment of the WSDL
- *
- * @return
- */
- public Element getSchemaElement() {
- return ((Schema) wsdlDescription.getTypes().getFirstElement(
- ExtensionConstants.SCHEMA)).getElement();
- }
-
+public class WSDLModel
+{
+ //this class is to be populated later after identifying requirements for it.
}