rubys       02/02/27 15:09:15

  Modified:    java     build.xml
               java/src/org/apache/axis/wsdl WSDL2Java.java
               java/src/org/apache/axis/wsdl/toJava Emitter.java
               java/test/wsdl Wsdl2javaAntTask.java
               java/test/wsdl/interop3/import1 NStoPkg.properties
  Log:
  Allow properties files to be in the local directory
  
  Revision  Changes    Path
  1.115     +7 -0      xml-axis/java/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/build.xml,v
  retrieving revision 1.114
  retrieving revision 1.115
  diff -u -r1.114 -r1.115
  --- build.xml 27 Feb 2002 17:10:56 -0000      1.114
  +++ build.xml 27 Feb 2002 23:09:15 -0000      1.115
  @@ -516,6 +516,13 @@
     </target>
   
     <!-- =================================================================== -->
  +  <!-- Interop 3                                                           -->
  +  <!-- =================================================================== -->
  +  <target name="interop3" depends="buildTest">
  +    <ant dir="test/wsdl/interop3/import1"/>
  +  </target>
  +
  +  <!-- =================================================================== -->
     <!-- Cleans everything                                                   -->
     <!-- =================================================================== -->
     <target name="clean">
  
  
  
  1.8       +8 -0      xml-axis/java/src/org/apache/axis/wsdl/WSDL2Java.java
  
  Index: WSDL2Java.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/wsdl/WSDL2Java.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- WSDL2Java.java    20 Feb 2002 17:17:36 -0000      1.7
  +++ WSDL2Java.java    27 Feb 2002 23:09:15 -0000      1.8
  @@ -73,6 +73,7 @@
   
   import org.w3c.dom.Document;
   
  +import java.io.File;
   import java.io.IOException;
   
   import java.util.HashMap;
  @@ -335,6 +336,13 @@
        */
       public byte getScope() {
           return emitter.getScope();
  +    } // getScope
  +
  +    /**
  +     * Get the scope for the deploy.xml file.
  +     */
  +    public void setNStoPkg(File NStoPkg) {
  +        emitter.setNStoPkg(NStoPkg);
       } // getScope
   
       //
  
  
  
  1.20      +16 -5     xml-axis/java/src/org/apache/axis/wsdl/toJava/Emitter.java
  
  Index: Emitter.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/wsdl/toJava/Emitter.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- Emitter.java      20 Feb 2002 17:17:36 -0000      1.19
  +++ Emitter.java      27 Feb 2002 23:09:15 -0000      1.20
  @@ -74,6 +74,7 @@
   import javax.wsdl.xml.WSDLReader;
   
   import java.io.File;
  +import java.io.FileInputStream;
   import java.io.IOException;
   
   import java.util.ArrayList;
  @@ -82,7 +83,7 @@
   import java.util.Iterator;
   import java.util.List;
   import java.util.Map;
  -import java.util.ResourceBundle;
  +import java.util.Properties;
   import java.util.Vector;
   import javax.wsdl.QName;
   
  @@ -123,6 +124,7 @@
       protected WriterFactory writerFactory = null;
       protected SymbolTable symbolTable = null;
       protected String currentWSDLURI = null;
  +    protected File NStoPkg = new File("NStoPkg.properties");
   
       /**
        * Default constructor.
  @@ -238,15 +240,17 @@
        * Look for a NStoPkg.properties file in the CLASSPATH.  If it exists,
        * then collect the namespace->package mappings from it.
        */
  -    private static void getNStoPkgFromPropsFile(HashMap namespaces)
  +    private void getNStoPkgFromPropsFile(HashMap namespaces)
       {
           try {
  -            ResourceBundle mappings = ResourceBundle.getBundle("NStoPkg");
  -            Enumeration keys = mappings.getKeys();
  +            Properties mappings = new Properties();
  +            mappings.load(new FileInputStream(NStoPkg));
  +            Enumeration keys = mappings.propertyNames();
               while (keys.hasMoreElements()) {
                   try {
                       String key = (String) keys.nextElement();
  -                    namespaces.put(key, mappings.getString(key));
  +System.out.println(key + " => " + mappings.getProperty(key));
  +                    namespaces.put(key, mappings.getProperty(key));
                   }
                   catch (Throwable t) {
                   }
  @@ -409,6 +413,13 @@
        */
       public byte getScope() {
           return scope;
  +    } // getScope
  +
  +    /**
  +     * set the package to namespace mappings
  +     */
  +    public void setNStoPkg(File NStoPkg) {
  +        this.NStoPkg = NStoPkg;
       } // getScope
   
       ///////////////////////////////////////////////////
  
  
  
  1.20      +1 -0      xml-axis/java/test/wsdl/Wsdl2javaAntTask.java
  
  Index: Wsdl2javaAntTask.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/wsdl/Wsdl2javaAntTask.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- Wsdl2javaAntTask.java     27 Feb 2002 20:38:44 -0000      1.19
  +++ Wsdl2javaAntTask.java     27 Feb 2002 23:09:15 -0000      1.20
  @@ -129,6 +129,7 @@
               emitter.generateSkeleton(skeleton);
               emitter.verbose(verbose);
               emitter.setTypeMappingVersion(tm);
  +            emitter.setNStoPkg(project.resolveFile("NStoPkg.properties"));
   
               Document doc;
   
  
  
  
  1.2       +1 -1      xml-axis/java/test/wsdl/interop3/import1/NStoPkg.properties
  
  Index: NStoPkg.properties
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/wsdl/interop3/import1/NStoPkg.properties,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- NStoPkg.properties        27 Feb 2002 22:13:53 -0000      1.1
  +++ NStoPkg.properties        27 Feb 2002 23:09:15 -0000      1.2
  @@ -1,2 +1,2 @@
  -http\://soapinterop.org/main/=test.wsdl.interop3.import1
  +http\://soapinterop.org/=test.wsdl.interop3.import1
   http\://soapinterop.org/definitions/=test.wsdl.interop3.import1.definitions
  
  
  


Reply via email to