Browse Source

Moved toURL from Path to PathUtils

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270808 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 23 years ago
parent
commit
480c59459b
10 changed files with 28 additions and 10 deletions
  1. +2
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java
  2. +2
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Property.java
  3. +4
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Rmic.java
  4. +4
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SQLExec.java
  5. +2
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/util/mappers/Mapper.java
  6. +2
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/ExecuteJava.java
  7. +2
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Property.java
  8. +4
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Rmic.java
  9. +4
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SQLExec.java
  10. +2
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/util/mappers/Mapper.java

+ 2
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java View File

@@ -15,6 +15,7 @@ import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.types.Commandline; import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path; import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.SysProperties; import org.apache.tools.ant.types.SysProperties;
import org.apache.tools.ant.types.PathUtil;


/* /*
* @author thomas.haas@softwired-inc.com * @author thomas.haas@softwired-inc.com
@@ -63,7 +64,7 @@ public class ExecuteJava
} }
else else
{ {
final URL[] urls = m_classpath.toURLs();
final URL[] urls = PathUtil.toURLs( m_classpath );
final URLClassLoader classLoader = new URLClassLoader( urls ); final URLClassLoader classLoader = new URLClassLoader( urls );
target = classLoader.loadClass( classname ); target = classLoader.loadClass( classname );
} }


+ 2
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Property.java View File

@@ -17,6 +17,7 @@ import java.util.Properties;
import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task; import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.Path; import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.PathUtil;


/** /**
* Will set a Project property. Used to be a hack in ProjectHelper Will not * Will set a Project property. Used to be a hack in ProjectHelper Will not
@@ -128,7 +129,7 @@ public class Property


if( m_classpath != null ) if( m_classpath != null )
{ {
final URL[] urls = m_classpath.toURLs();
final URL[] urls = PathUtil.toURLs( m_classpath );
classLoader = new URLClassLoader( urls ); classLoader = new URLClassLoader( urls );
} }
else else


+ 4
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Rmic.java View File

@@ -10,6 +10,7 @@ package org.apache.tools.ant.taskdefs;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.net.URLClassLoader; import java.net.URLClassLoader;
import java.net.URL;
import java.rmi.Remote; import java.rmi.Remote;
import java.util.ArrayList; import java.util.ArrayList;
import org.apache.avalon.excalibur.io.FileUtil; import org.apache.avalon.excalibur.io.FileUtil;
@@ -20,6 +21,7 @@ import org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory;
import org.apache.tools.ant.types.Path; import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.util.mappers.FileNameMapper; import org.apache.tools.ant.util.mappers.FileNameMapper;
import org.apache.tools.ant.types.SourceFileScanner; import org.apache.tools.ant.types.SourceFileScanner;
import org.apache.tools.ant.types.PathUtil;


/** /**
* Task to compile RMI stubs and skeletons. This task can take the following * Task to compile RMI stubs and skeletons. This task can take the following
@@ -484,7 +486,8 @@ public class Rmic extends MatchingTask
adapter.setRmic( this ); adapter.setRmic( this );


Path classpath = adapter.getClasspath(); Path classpath = adapter.getClasspath();
loader = new URLClassLoader( classpath.toURLs() );
final URL[] urls = PathUtil.toURLs( classpath );
loader = new URLClassLoader( urls );


// scan base dirs to build up compile lists only if a // scan base dirs to build up compile lists only if a
// specific classname is not given // specific classname is not given


+ 4
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/SQLExec.java View File

@@ -19,6 +19,7 @@ import java.io.PrintStream;
import java.io.Reader; import java.io.Reader;
import java.io.StringReader; import java.io.StringReader;
import java.net.URLClassLoader; import java.net.URLClassLoader;
import java.net.URL;
import java.sql.Connection; import java.sql.Connection;
import java.sql.DatabaseMetaData; import java.sql.DatabaseMetaData;
import java.sql.Driver; import java.sql.Driver;
@@ -37,6 +38,7 @@ import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.EnumeratedAttribute; import org.apache.tools.ant.types.EnumeratedAttribute;
import org.apache.tools.ant.types.FileSet; import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.Path; import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.PathUtil;


/** /**
* Reads in a text file containing SQL statements seperated with semicolons and * Reads in a text file containing SQL statements seperated with semicolons and
@@ -428,7 +430,8 @@ public class SQLExec
{ {
getLogger().debug( "Loading " + driver + " using AntClassLoader with classpath " + classpath ); getLogger().debug( "Loading " + driver + " using AntClassLoader with classpath " + classpath );


final ClassLoader classLoader = new URLClassLoader( classpath.toURLs() );
final URL[] urls = PathUtil.toURLs( classpath );
final ClassLoader classLoader = new URLClassLoader( urls );
dc = classLoader.loadClass( driver ); dc = classLoader.loadClass( driver );
} }
else else


+ 2
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/util/mappers/Mapper.java View File

@@ -12,6 +12,7 @@ import java.net.URLClassLoader;
import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.ProjectComponent; import org.apache.tools.ant.ProjectComponent;
import org.apache.tools.ant.types.Path; import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.PathUtil;


/** /**
* Element to define a FileNameMapper. * Element to define a FileNameMapper.
@@ -113,7 +114,7 @@ public class Mapper
} }
else else
{ {
final URL[] urls = m_classpath.toURLs();
final URL[] urls = PathUtil.toURLs( m_classpath );
final URLClassLoader classLoader = new URLClassLoader( urls ); final URLClassLoader classLoader = new URLClassLoader( urls );
c = classLoader.loadClass( m_classname ); c = classLoader.loadClass( m_classname );
} }


+ 2
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/ExecuteJava.java View File

@@ -15,6 +15,7 @@ import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.types.Commandline; import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path; import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.SysProperties; import org.apache.tools.ant.types.SysProperties;
import org.apache.tools.ant.types.PathUtil;


/* /*
* @author thomas.haas@softwired-inc.com * @author thomas.haas@softwired-inc.com
@@ -63,7 +64,7 @@ public class ExecuteJava
} }
else else
{ {
final URL[] urls = m_classpath.toURLs();
final URL[] urls = PathUtil.toURLs( m_classpath );
final URLClassLoader classLoader = new URLClassLoader( urls ); final URLClassLoader classLoader = new URLClassLoader( urls );
target = classLoader.loadClass( classname ); target = classLoader.loadClass( classname );
} }


+ 2
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Property.java View File

@@ -17,6 +17,7 @@ import java.util.Properties;
import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Task; import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.Path; import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.PathUtil;


/** /**
* Will set a Project property. Used to be a hack in ProjectHelper Will not * Will set a Project property. Used to be a hack in ProjectHelper Will not
@@ -128,7 +129,7 @@ public class Property


if( m_classpath != null ) if( m_classpath != null )
{ {
final URL[] urls = m_classpath.toURLs();
final URL[] urls = PathUtil.toURLs( m_classpath );
classLoader = new URLClassLoader( urls ); classLoader = new URLClassLoader( urls );
} }
else else


+ 4
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Rmic.java View File

@@ -10,6 +10,7 @@ package org.apache.tools.ant.taskdefs;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.net.URLClassLoader; import java.net.URLClassLoader;
import java.net.URL;
import java.rmi.Remote; import java.rmi.Remote;
import java.util.ArrayList; import java.util.ArrayList;
import org.apache.avalon.excalibur.io.FileUtil; import org.apache.avalon.excalibur.io.FileUtil;
@@ -20,6 +21,7 @@ import org.apache.tools.ant.taskdefs.rmic.RmicAdapterFactory;
import org.apache.tools.ant.types.Path; import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.util.mappers.FileNameMapper; import org.apache.tools.ant.util.mappers.FileNameMapper;
import org.apache.tools.ant.types.SourceFileScanner; import org.apache.tools.ant.types.SourceFileScanner;
import org.apache.tools.ant.types.PathUtil;


/** /**
* Task to compile RMI stubs and skeletons. This task can take the following * Task to compile RMI stubs and skeletons. This task can take the following
@@ -484,7 +486,8 @@ public class Rmic extends MatchingTask
adapter.setRmic( this ); adapter.setRmic( this );


Path classpath = adapter.getClasspath(); Path classpath = adapter.getClasspath();
loader = new URLClassLoader( classpath.toURLs() );
final URL[] urls = PathUtil.toURLs( classpath );
loader = new URLClassLoader( urls );


// scan base dirs to build up compile lists only if a // scan base dirs to build up compile lists only if a
// specific classname is not given // specific classname is not given


+ 4
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/SQLExec.java View File

@@ -19,6 +19,7 @@ import java.io.PrintStream;
import java.io.Reader; import java.io.Reader;
import java.io.StringReader; import java.io.StringReader;
import java.net.URLClassLoader; import java.net.URLClassLoader;
import java.net.URL;
import java.sql.Connection; import java.sql.Connection;
import java.sql.DatabaseMetaData; import java.sql.DatabaseMetaData;
import java.sql.Driver; import java.sql.Driver;
@@ -37,6 +38,7 @@ import org.apache.tools.ant.Task;
import org.apache.tools.ant.types.EnumeratedAttribute; import org.apache.tools.ant.types.EnumeratedAttribute;
import org.apache.tools.ant.types.FileSet; import org.apache.tools.ant.types.FileSet;
import org.apache.tools.ant.types.Path; import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.PathUtil;


/** /**
* Reads in a text file containing SQL statements seperated with semicolons and * Reads in a text file containing SQL statements seperated with semicolons and
@@ -428,7 +430,8 @@ public class SQLExec
{ {
getLogger().debug( "Loading " + driver + " using AntClassLoader with classpath " + classpath ); getLogger().debug( "Loading " + driver + " using AntClassLoader with classpath " + classpath );


final ClassLoader classLoader = new URLClassLoader( classpath.toURLs() );
final URL[] urls = PathUtil.toURLs( classpath );
final ClassLoader classLoader = new URLClassLoader( urls );
dc = classLoader.loadClass( driver ); dc = classLoader.loadClass( driver );
} }
else else


+ 2
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/util/mappers/Mapper.java View File

@@ -12,6 +12,7 @@ import java.net.URLClassLoader;
import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.ProjectComponent; import org.apache.tools.ant.ProjectComponent;
import org.apache.tools.ant.types.Path; import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.PathUtil;


/** /**
* Element to define a FileNameMapper. * Element to define a FileNameMapper.
@@ -113,7 +114,7 @@ public class Mapper
} }
else else
{ {
final URL[] urls = m_classpath.toURLs();
final URL[] urls = PathUtil.toURLs( m_classpath );
final URLClassLoader classLoader = new URLClassLoader( urls ); final URLClassLoader classLoader = new URLClassLoader( urls );
c = classLoader.loadClass( m_classname ); c = classLoader.loadClass( m_classname );
} }


Loading…
Cancel
Save