You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by aj...@apache.org on 2006/05/04 20:58:15 UTC
svn commit: r399821 - in
/webservices/axis2/trunk/java/modules/tool/src/org/apache/axis2/tool/service/eclipse/ui:
ServiceArchiveWizard.java ServiceXMLGenerationPage.java
Author: ajith
Date: Thu May 4 11:58:13 2006
New Revision: 399821
URL: http://svn.apache.org/viewcvs?rev=399821&view=rev
Log:
doing minor improvements
Modified:
webservices/axis2/trunk/java/modules/tool/src/org/apache/axis2/tool/service/eclipse/ui/ServiceArchiveWizard.java
webservices/axis2/trunk/java/modules/tool/src/org/apache/axis2/tool/service/eclipse/ui/ServiceXMLGenerationPage.java
Modified: webservices/axis2/trunk/java/modules/tool/src/org/apache/axis2/tool/service/eclipse/ui/ServiceArchiveWizard.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/tool/src/org/apache/axis2/tool/service/eclipse/ui/ServiceArchiveWizard.java?rev=399821&r1=399820&r2=399821&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/tool/src/org/apache/axis2/tool/service/eclipse/ui/ServiceArchiveWizard.java (original)
+++ webservices/axis2/trunk/java/modules/tool/src/org/apache/axis2/tool/service/eclipse/ui/ServiceArchiveWizard.java Thu May 4 11:58:13 2006
@@ -31,6 +31,7 @@
import org.eclipse.ui.actions.WorkspaceModifyOperation;
import java.lang.reflect.InvocationTargetException;
+import java.util.List;
public class ServiceArchiveWizard extends Wizard implements INewWizard {
@@ -64,6 +65,11 @@
return classFileLocation;
}
+ //get the lib file list
+ public String[] getLibFileList(){
+ return libPage.getBean().getFileList();
+ }
+
public void setClassFileLocation(String location){
this.classFileLocation = location;
}
@@ -106,12 +112,12 @@
this.addPage(classFileLocationPage);
wsdlFileSelectionPage = new WSDLFileSelectionPage();
this.addPage(wsdlFileSelectionPage);
+ libPage = new LibraryAddingPage();
+ this.addPage(libPage);
serviceXMLFileSelectionPage = new ServiceXMLFileSelectionPage();
this.addPage(serviceXMLFileSelectionPage);
serviceXMLGenerationPage = new ServiceXMLGenerationPage();
this.addPage(serviceXMLGenerationPage);
- libPage = new LibraryAddingPage();
- this.addPage(libPage);
serviceArchiveOutputLocationPage = new ServiceArchiveOutputLocationPage();
this.addPage(serviceArchiveOutputLocationPage);
}
Modified: webservices/axis2/trunk/java/modules/tool/src/org/apache/axis2/tool/service/eclipse/ui/ServiceXMLGenerationPage.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/tool/src/org/apache/axis2/tool/service/eclipse/ui/ServiceXMLGenerationPage.java?rev=399821&r1=399820&r2=399821&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/tool/src/org/apache/axis2/tool/service/eclipse/ui/ServiceXMLGenerationPage.java (original)
+++ webservices/axis2/trunk/java/modules/tool/src/org/apache/axis2/tool/service/eclipse/ui/ServiceXMLGenerationPage.java Thu May 4 11:58:13 2006
@@ -219,8 +219,22 @@
try {
String classFileLocation = getClassFileLocation();
URL classFileURL = new File(classFileLocation).toURL();
- ClassLoader loader = new URLClassLoader(new URL[] { classFileURL });
- Class clazz = Class.forName(classNameTextBox.getText(),false,loader);
+
+ ArrayList listofURLs = new ArrayList();
+ listofURLs.add(classFileURL);
+
+ //get the libraries from the lib page and load it
+ String[] libFileList = ((ServiceArchiveWizard)this.getWizard()).getLibFileList();
+ if (libFileList!=null){
+ int count = libFileList.length;
+ for (int i=0;i<count;i++){
+ listofURLs.add(new File(libFileList[i]).toURL());
+ }
+ }
+
+
+ ClassLoader loader = new URLClassLoader((URL[])listofURLs.toArray(new URL[listofURLs.size()]));
+ Class clazz = Class.forName(classNameTextBox.getText(),true,loader);
Method[] methods = null;