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.Path;
import org.apache.tools.ant.types.SysProperties;
import org.apache.tools.ant.types.PathUtil;

/*
* @author thomas.haas@softwired-inc.com
@@ -63,7 +64,7 @@ public class ExecuteJava
}
else
{
final URL[] urls = m_classpath.toURLs();
final URL[] urls = PathUtil.toURLs( m_classpath );
final URLClassLoader classLoader = new URLClassLoader( urls );
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.tools.ant.Task;
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
@@ -128,7 +129,7 @@ public class Property

if( m_classpath != null )
{
final URL[] urls = m_classpath.toURLs();
final URL[] urls = PathUtil.toURLs( m_classpath );
classLoader = new URLClassLoader( urls );
}
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.IOException;
import java.net.URLClassLoader;
import java.net.URL;
import java.rmi.Remote;
import java.util.ArrayList;
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.util.mappers.FileNameMapper;
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
@@ -484,7 +486,8 @@ public class Rmic extends MatchingTask
adapter.setRmic( this );

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
// 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.StringReader;
import java.net.URLClassLoader;
import java.net.URL;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
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.FileSet;
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
@@ -428,7 +430,8 @@ public class SQLExec
{
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 );
}
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.tools.ant.ProjectComponent;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.PathUtil;

/**
* Element to define a FileNameMapper.
@@ -113,7 +114,7 @@ public class Mapper
}
else
{
final URL[] urls = m_classpath.toURLs();
final URL[] urls = PathUtil.toURLs( m_classpath );
final URLClassLoader classLoader = new URLClassLoader( urls );
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.Path;
import org.apache.tools.ant.types.SysProperties;
import org.apache.tools.ant.types.PathUtil;

/*
* @author thomas.haas@softwired-inc.com
@@ -63,7 +64,7 @@ public class ExecuteJava
}
else
{
final URL[] urls = m_classpath.toURLs();
final URL[] urls = PathUtil.toURLs( m_classpath );
final URLClassLoader classLoader = new URLClassLoader( urls );
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.tools.ant.Task;
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
@@ -128,7 +129,7 @@ public class Property

if( m_classpath != null )
{
final URL[] urls = m_classpath.toURLs();
final URL[] urls = PathUtil.toURLs( m_classpath );
classLoader = new URLClassLoader( urls );
}
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.IOException;
import java.net.URLClassLoader;
import java.net.URL;
import java.rmi.Remote;
import java.util.ArrayList;
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.util.mappers.FileNameMapper;
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
@@ -484,7 +486,8 @@ public class Rmic extends MatchingTask
adapter.setRmic( this );

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
// 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.StringReader;
import java.net.URLClassLoader;
import java.net.URL;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
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.FileSet;
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
@@ -428,7 +430,8 @@ public class SQLExec
{
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 );
}
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.tools.ant.ProjectComponent;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.PathUtil;

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


Loading…
Cancel
Save