From cdb548b3b4d78f378f11293a270aa5a8bb4a913a Mon Sep 17 00:00:00 2001 From: adammurdoch Date: Thu, 21 Mar 2002 08:03:56 +0000 Subject: [PATCH] * Moved ExecuteJava -> framework.java package. Added a bunch of Javadocs, and i18n-ed the error and log messages. * Moved Java -> antlib.java.JavaTask. * Moved Path and friends -> framework.file package. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271927 13f79535-47bb-0310-9956-ffa450edef68 --- proposal/myrmidon/build.xml | 4 + .../core/AbstractAvailableCondition.java | 2 +- .../antlib/core/StringToBooleanConverter.java | 6 +- .../java/org/apache/antlib/dotnet/CSharp.java | 2 +- .../org/apache/antlib/java/JavaTask.java} | 7 +- .../apache/antlib/xml/XMLValidateTask.java | 2 +- .../org/apache/antlib/xml/XSLTProcess.java | 2 +- .../apache/myrmidon/framework/Execute.java | 4 +- .../myrmidon/framework/Resources.properties | 1 - .../framework/file}/ArrayFileList.java | 4 +- .../myrmidon/framework/file}/FileList.java | 2 +- .../file}/FileListToStringConverter.java | 6 +- .../framework/file}/ParsedPathElement.java | 5 +- .../apache/myrmidon/framework/file}/Path.java | 7 +- .../file}/StringToPathConverter.java | 6 +- .../myrmidon/framework/java}/ExecuteJava.java | 114 +++++++++++++++--- .../framework/java/Resources.properties | 10 ++ .../src/manifest/ant1-ant-descriptor.xml | 9 -- .../org/apache/tools/todo/taskdefs/ANTLR.java | 3 +- .../apache/tools/todo/taskdefs/IContract.java | 5 +- .../org/apache/tools/todo/taskdefs/Javah.java | 2 +- .../tools/todo/taskdefs/PathConvert.java | 2 +- .../apache/tools/todo/taskdefs/Property.java | 2 +- .../apache/tools/todo/taskdefs/SQLExec.java | 2 +- .../javac/DefaultCompilerAdapter.java | 2 +- .../apache/tools/todo/taskdefs/javac/Gcj.java | 2 +- .../tools/todo/taskdefs/javac/Javac.java | 2 +- .../tools/todo/taskdefs/javac/Jikes.java | 2 +- .../apache/tools/todo/taskdefs/javac/Jvc.java | 2 +- .../apache/tools/todo/taskdefs/javac/Kjc.java | 2 +- .../tools/todo/taskdefs/javacc/JJTree.java | 4 +- .../tools/todo/taskdefs/javacc/JavaCC.java | 4 +- .../todo/taskdefs/javadoc/DocletInfo.java | 2 +- .../tools/todo/taskdefs/javadoc/Javadoc.java | 2 +- .../todo/taskdefs/jdepend/JDependTask.java | 4 +- .../apache/tools/todo/taskdefs/jsp/JspC.java | 2 +- .../tools/todo/taskdefs/jsp/WLJspc.java | 4 +- .../todo/taskdefs/jsp/compilers/JasperC.java | 4 +- .../tools/todo/taskdefs/junit/JUnitTask.java | 4 +- .../metamata/AbstractMetamataTask.java | 4 +- .../tools/todo/taskdefs/metamata/MAudit.java | 2 +- .../todo/taskdefs/metamata/MMetrics.java | 2 +- .../tools/todo/taskdefs/metamata/MParse.java | 4 +- .../taskdefs/rmic/DefaultRmicAdapter.java | 2 +- .../apache/tools/todo/taskdefs/rmic/Rmic.java | 2 +- .../tools/todo/taskdefs/rmic/RmicAdapter.java | 2 +- .../todo/taskdefs/sitraka/CovReport.java | 2 +- .../tools/todo/taskdefs/sitraka/Coverage.java | 2 +- .../todo/taskdefs/stylebook/StyleBook.java | 4 +- .../tools/todo/taskdefs/vss/MSVSSGET.java | 2 +- .../org/apache/tools/todo/types/Argument.java | 1 + .../tools/todo/types/EnvironmentVariable.java | 1 + .../org/apache/tools/todo/types/PathUtil.java | 1 + 53 files changed, 189 insertions(+), 93 deletions(-) rename proposal/myrmidon/src/{todo/org/apache/tools/todo/taskdefs/Java.java => java/org/apache/antlib/java/JavaTask.java} (94%) rename proposal/myrmidon/src/{todo/org/apache/tools/todo/types => java/org/apache/myrmidon/framework/file}/ArrayFileList.java (92%) rename proposal/myrmidon/src/{todo/org/apache/tools/todo/types => java/org/apache/myrmidon/framework/file}/FileList.java (94%) rename proposal/myrmidon/src/{todo/org/apache/tools/todo/types/converters => java/org/apache/myrmidon/framework/file}/FileListToStringConverter.java (87%) rename proposal/myrmidon/src/{todo/org/apache/tools/todo/types => java/org/apache/myrmidon/framework/file}/ParsedPathElement.java (87%) rename proposal/myrmidon/src/{todo/org/apache/tools/todo/types => java/org/apache/myrmidon/framework/file}/Path.java (94%) rename proposal/myrmidon/src/{todo/org/apache/tools/todo/types/converters => java/org/apache/myrmidon/framework/file}/StringToPathConverter.java (90%) rename proposal/myrmidon/src/{todo/org/apache/tools/todo/taskdefs => java/org/apache/myrmidon/framework/java}/ExecuteJava.java (64%) create mode 100644 proposal/myrmidon/src/java/org/apache/myrmidon/framework/java/Resources.properties diff --git a/proposal/myrmidon/build.xml b/proposal/myrmidon/build.xml index 11b2f993e..663ebff0e 100644 --- a/proposal/myrmidon/build.xml +++ b/proposal/myrmidon/build.xml @@ -506,6 +506,10 @@ Legal: + + + + diff --git a/proposal/myrmidon/src/java/org/apache/antlib/core/AbstractAvailableCondition.java b/proposal/myrmidon/src/java/org/apache/antlib/core/AbstractAvailableCondition.java index a7713a692..0f4486898 100644 --- a/proposal/myrmidon/src/java/org/apache/antlib/core/AbstractAvailableCondition.java +++ b/proposal/myrmidon/src/java/org/apache/antlib/core/AbstractAvailableCondition.java @@ -12,7 +12,7 @@ import java.net.URLClassLoader; import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.conditions.Condition; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/java/org/apache/antlib/core/StringToBooleanConverter.java b/proposal/myrmidon/src/java/org/apache/antlib/core/StringToBooleanConverter.java index 5f574d768..d0b2010ac 100644 --- a/proposal/myrmidon/src/java/org/apache/antlib/core/StringToBooleanConverter.java +++ b/proposal/myrmidon/src/java/org/apache/antlib/core/StringToBooleanConverter.java @@ -33,11 +33,13 @@ public class StringToBooleanConverter throws ConverterException { final String string = (String)object; - if( string.equals( "true" ) ) + if( string.equalsIgnoreCase( "true" ) + || string.equalsIgnoreCase( "yes" ) ) { return Boolean.TRUE; } - else if( string.equals( "false" ) ) + else if( string.equalsIgnoreCase( "false" ) + || string.equalsIgnoreCase( "no" ) ) { return Boolean.FALSE; } diff --git a/proposal/myrmidon/src/java/org/apache/antlib/dotnet/CSharp.java b/proposal/myrmidon/src/java/org/apache/antlib/dotnet/CSharp.java index 14334aa0b..d5dc1a7a4 100644 --- a/proposal/myrmidon/src/java/org/apache/antlib/dotnet/CSharp.java +++ b/proposal/myrmidon/src/java/org/apache/antlib/dotnet/CSharp.java @@ -13,7 +13,7 @@ import org.apache.myrmidon.framework.Execute; import org.apache.tools.todo.taskdefs.MatchingTask; import org.apache.tools.todo.types.Commandline; import org.apache.tools.todo.types.DirectoryScanner; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; /** * This task compiles CSharp source into executables or modules. The task will diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/Java.java b/proposal/myrmidon/src/java/org/apache/antlib/java/JavaTask.java similarity index 94% rename from proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/Java.java rename to proposal/myrmidon/src/java/org/apache/antlib/java/JavaTask.java index c342a7010..3794a6134 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/Java.java +++ b/proposal/myrmidon/src/java/org/apache/antlib/java/JavaTask.java @@ -5,14 +5,15 @@ * version 1.1, a copy of which has been included with this distribution in * the LICENSE.txt file. */ -package org.apache.tools.todo.taskdefs; +package org.apache.antlib.java; import java.io.File; import org.apache.myrmidon.api.AbstractTask; import org.apache.myrmidon.api.TaskException; +import org.apache.myrmidon.framework.java.ExecuteJava; import org.apache.tools.todo.types.Argument; import org.apache.tools.todo.types.EnvironmentVariable; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; /** * This task acts as a loader for java applications but allows to use the same @@ -24,7 +25,7 @@ import org.apache.tools.todo.types.Path; * * @ant:task name="java" */ -public class Java +public class JavaTask extends AbstractTask { private final ExecuteJava m_exec = new ExecuteJava(); diff --git a/proposal/myrmidon/src/java/org/apache/antlib/xml/XMLValidateTask.java b/proposal/myrmidon/src/java/org/apache/antlib/xml/XMLValidateTask.java index d41ae494c..847c28e2f 100644 --- a/proposal/myrmidon/src/java/org/apache/antlib/xml/XMLValidateTask.java +++ b/proposal/myrmidon/src/java/org/apache/antlib/xml/XMLValidateTask.java @@ -19,7 +19,7 @@ import org.apache.myrmidon.api.AbstractTask; import org.apache.myrmidon.api.TaskException; import org.apache.tools.todo.types.DirectoryScanner; import org.apache.tools.todo.types.FileSet; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; import org.apache.tools.todo.types.ScannerUtil; import org.xml.sax.EntityResolver; diff --git a/proposal/myrmidon/src/java/org/apache/antlib/xml/XSLTProcess.java b/proposal/myrmidon/src/java/org/apache/antlib/xml/XSLTProcess.java index 09c12a1ef..bab827fa1 100644 --- a/proposal/myrmidon/src/java/org/apache/antlib/xml/XSLTProcess.java +++ b/proposal/myrmidon/src/java/org/apache/antlib/xml/XSLTProcess.java @@ -24,7 +24,7 @@ import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.AbstractMatchingTask; import org.apache.myrmidon.framework.FileSet; import org.apache.tools.todo.types.DirectoryScanner; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.ScannerUtil; /** diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Execute.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Execute.java index a87a84434..20c88b5d7 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Execute.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Execute.java @@ -21,8 +21,8 @@ import org.apache.tools.todo.types.Commandline; import org.apache.tools.todo.util.FileUtils; /** - * This is a utility class designed to make executing native - * processes easier in the context of ant. + * This is a utility class designed to make executing native processes easier + * in the context of ant. * *

To execute a native process, configure an instance of this class, * and then call its {@link #execute} method. diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Resources.properties b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Resources.properties index a98af85d6..fd7cc1ee6 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Resources.properties +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/Resources.properties @@ -26,4 +26,3 @@ execute.failed.error=Command "{0}" failed. execute.bad-resultcode.error=Command "{0}" returned unexpected exit code {1}. execute.command.notice=Executing: {0} execute.env-vars.notice=Using environment: {0}. - diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/ArrayFileList.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/ArrayFileList.java similarity index 92% rename from proposal/myrmidon/src/todo/org/apache/tools/todo/types/ArrayFileList.java rename to proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/ArrayFileList.java index 3e49118d8..1a2de020b 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/ArrayFileList.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/ArrayFileList.java @@ -5,7 +5,7 @@ * version 1.1, a copy of which has been included with this distribution in * the LICENSE.txt file. */ -package org.apache.tools.todo.types; +package org.apache.myrmidon.framework.file; import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskException; @@ -16,7 +16,7 @@ import org.apache.myrmidon.api.TaskException; * @author Adam Murdoch * @version $Revision$ $Date$ */ -class ArrayFileList +public class ArrayFileList implements FileList { private final String[] m_parts; diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/FileList.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/FileList.java similarity index 94% rename from proposal/myrmidon/src/todo/org/apache/tools/todo/types/FileList.java rename to proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/FileList.java index 880298d84..81e9c3445 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/FileList.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/FileList.java @@ -5,7 +5,7 @@ * version 1.1, a copy of which has been included with this distribution in * the LICENSE.txt file. */ -package org.apache.tools.todo.types; +package org.apache.myrmidon.framework.file; import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskException; diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/converters/FileListToStringConverter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/FileListToStringConverter.java similarity index 87% rename from proposal/myrmidon/src/todo/org/apache/tools/todo/types/converters/FileListToStringConverter.java rename to proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/FileListToStringConverter.java index 90642b9cc..4ad7d56b7 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/converters/FileListToStringConverter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/FileListToStringConverter.java @@ -5,13 +5,13 @@ * version 1.1, a copy of which has been included with this distribution in * the LICENSE.txt file. */ -package org.apache.tools.todo.types.converters; +package org.apache.myrmidon.framework.file; import org.apache.aut.converter.AbstractConverter; import org.apache.aut.converter.ConverterException; import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskException; -import org.apache.tools.todo.types.FileList; +import org.apache.myrmidon.framework.file.FileList; import org.apache.tools.todo.types.PathUtil; /** @@ -20,7 +20,7 @@ import org.apache.tools.todo.types.PathUtil; * @author Adam Murdoch * @version $Revision$ $Date$ * - * @ant:converter source="org.apache.tools.todo.types.FileList" destination="java.lang.String" + * @ant:converter source="org.apache.myrmidon.framework.file.FileList" destination="java.lang.String" */ public class FileListToStringConverter extends AbstractConverter diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/ParsedPathElement.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/ParsedPathElement.java similarity index 87% rename from proposal/myrmidon/src/todo/org/apache/tools/todo/types/ParsedPathElement.java rename to proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/ParsedPathElement.java index bc37979fa..ebafdb677 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/ParsedPathElement.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/ParsedPathElement.java @@ -5,10 +5,11 @@ * version 1.1, a copy of which has been included with this distribution in * the LICENSE.txt file. */ -package org.apache.tools.todo.types; +package org.apache.myrmidon.framework.file; import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskException; +import org.apache.myrmidon.framework.file.FileList; import org.apache.tools.todo.util.FileUtils; /** @@ -17,7 +18,7 @@ import org.apache.tools.todo.util.FileUtils; * @author Adam Murdoch * @version $Revision$ $Date$ */ -class ParsedPathElement +public class ParsedPathElement implements FileList { private final String m_path; diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/Path.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/Path.java similarity index 94% rename from proposal/myrmidon/src/todo/org/apache/tools/todo/types/Path.java rename to proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/Path.java index eb09c6ba3..2fd5b90d1 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/Path.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/Path.java @@ -5,14 +5,19 @@ * version 1.1, a copy of which has been included with this distribution in * the LICENSE.txt file. */ -package org.apache.tools.todo.types; +package org.apache.myrmidon.framework.file; import java.io.File; import java.util.ArrayList; import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.DataType; +import org.apache.myrmidon.framework.file.ArrayFileList; +import org.apache.myrmidon.framework.file.FileList; import org.apache.tools.todo.util.FileUtils; +import org.apache.tools.todo.types.FileSet; +import org.apache.tools.todo.types.DirectoryScanner; +import org.apache.tools.todo.types.ScannerUtil; /** * This object represents a path as used by CLASSPATH or PATH environment diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/converters/StringToPathConverter.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/StringToPathConverter.java similarity index 90% rename from proposal/myrmidon/src/todo/org/apache/tools/todo/types/converters/StringToPathConverter.java rename to proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/StringToPathConverter.java index 9e1ee7e98..d68c9afdb 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/converters/StringToPathConverter.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/file/StringToPathConverter.java @@ -5,11 +5,11 @@ * version 1.1, a copy of which has been included with this distribution in * the LICENSE.txt file. */ -package org.apache.tools.todo.types.converters; +package org.apache.myrmidon.framework.file; import org.apache.aut.converter.AbstractConverter; import org.apache.aut.converter.ConverterException; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; /** * A converter from String to Path. @@ -17,7 +17,7 @@ import org.apache.tools.todo.types.Path; * @author Adam Murdoch * @version $Revision$ $Date$ * - * @ant:converter source="java.lang.String" destination="org.apache.tools.todo.types.Path" + * @ant:converter source="java.lang.String" destination="org.apache.myrmidon.framework.file.Path" */ public class StringToPathConverter extends AbstractConverter diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/ExecuteJava.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/java/ExecuteJava.java similarity index 64% rename from proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/ExecuteJava.java rename to proposal/myrmidon/src/java/org/apache/myrmidon/framework/java/ExecuteJava.java index 474abd3c6..b9b5534e8 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/ExecuteJava.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/java/ExecuteJava.java @@ -5,7 +5,7 @@ * version 1.1, a copy of which has been included with this distribution in * the LICENSE.txt file. */ -package org.apache.tools.todo.taskdefs; +package org.apache.myrmidon.framework.java; import java.io.File; import java.lang.reflect.InvocationTargetException; @@ -18,20 +18,33 @@ import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.Execute; import org.apache.tools.todo.types.Commandline; import org.apache.tools.todo.types.EnvironmentData; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; import org.apache.tools.todo.types.SysProperties; import org.apache.tools.todo.util.FileUtils; +import org.apache.avalon.excalibur.i18n.ResourceManager; +import org.apache.avalon.excalibur.i18n.Resources; /** - * A utility class that executes a Java app, either in this JVM, or a forked - * JVM. + * A utility class that takes care of executing a Java application. This + * class can execute Java apps in the current JVM, or a forked JVM. + * + *

To execute a Java application, create an instance of this class, + * configure it, and call one of the following methods: + *

* * @author thomas.haas@softwired-inc.com * @author Stefan Bodewig */ public class ExecuteJava { + private final static Resources REZ + = ResourceManager.getPackageResources( ExecuteJava.class ); + private final Path m_classPath = new Path(); private final EnvironmentData m_sysProperties = new EnvironmentData(); private final Commandline m_args = new Commandline(); @@ -44,36 +57,58 @@ public class ExecuteJava private String m_maxMemory; private boolean m_ignoreReturnCode; + /** + * Sets the main class of the application. + */ public void setClassName( final String className ) { m_className = className; } + /** + * Sets the executable jar file to use to execute the application. + * Can only be used in forked mode. + */ public void setJar( final File jar ) { m_jar = jar; } + /** + * Enables forked mode. + */ public void setFork( final boolean fork ) { m_fork = fork; } /** - * Sets the max memory to use when running the application in a forked JVM. + * Sets the max memory allocation pool size to use when running the + * application. Only used in forked mode. * - * @param maxMemory the maximum memory, or null for the default. + * @param maxMemory the maximum memory pool size, or null for the default. */ public void setMaxMemory( final String maxMemory ) { m_maxMemory = maxMemory; } + /** + * Sets the working directory for the application. Only used in forked mode. + */ public void setWorkingDirectory( final File workingDirectory ) { m_workingDirectory = workingDirectory; } + /** + * Disables checking of the application's return code. Only used in forked + * mode. + * + * @param ignore If true, the return code of the application is ignored. + * If false, an exception is thrown if the application does + * no exit with a 0 return code. + */ public void setIgnoreReturnCode( boolean ignore ) { m_ignoreReturnCode = ignore; @@ -90,21 +125,43 @@ public class ExecuteJava m_jvm = jvm; } + /** + * Returns the classpath that will be used to execute the application. + * + * @return the application's classpath. This path can be modified. + */ public Path getClassPath() { return m_classPath; } + /** + * Returns the system properties that will be used for the application. + * Only used in forked mode. + * + * @return the application's system properties. Can be modified. + */ public EnvironmentData getSysProperties() { return m_sysProperties; } + /** + * Returns the arguments that will be used for the application. + * + * @return the application's arguments. Can be modified. + */ public Commandline getArguments() { return m_args; } + /** + * Returns the JVM arguments that will be used to execute the application. + * Only used in forked mode. + * + * @return the JVM aguments. Can be modified. + */ public Commandline getVmArguments() { return m_vmArgs; @@ -134,27 +191,43 @@ public class ExecuteJava { if( m_className == null ) { - throw new TaskException( "Classname must not be null." ); + final String message = REZ.getString( "executejava.no-classname.error" ); + throw new TaskException( message ); } if( m_jar != null ) { - throw new TaskException( "Cannot execute a jar in non-forked mode." ); + final String message = REZ.getString( "executejava.jar-no-fork.error" ); + throw new TaskException( message ); } if( m_vmArgs.size() > 0 ) { - context.warn( "JVM args ignored when same JVM is used." ); + final String message = REZ.getString( "executejava.ignore-jvm-args.notice" ); + context.warn( message ); } if( m_workingDirectory != null ) { - context.warn( "Working directory ignored when same JVM is used." ); + final String message = REZ.getString( "executejava.ignore-dir.notice" ); + context.warn( message ); + } + if( m_maxMemory != null ) + { + final String message = REZ.getString( "executejava.ignore-maxmem.notice" ); + context.warn( message ); } if( m_sysProperties.size() > 0 ) { - context.warn( "System properties ignored when same JVM is used." ); + final String message = REZ.getString( "executejava.ignore-sys-props.notice" ); + context.warn( message ); } final String[] args = m_args.getArguments(); - context.debug( "Running in same VM: " + m_className + " " + FileUtils.formatCommandLine( args ) ); + + // Log message + final String debugMessage + = REZ.getString( "executejava.exec-in-jvm.notice", + m_className, + FileUtils.formatCommandLine( args ) ); + context.info( debugMessage ); // Locate the class final Class target; @@ -173,7 +246,8 @@ public class ExecuteJava } catch( final Exception e ) { - throw new TaskException( "Could not find class \"" + m_className + "\".", e ); + final String message = REZ.getString( "executejava.find-class.error", m_className ); + throw new TaskException( message, e ); } // Call the main method @@ -186,11 +260,13 @@ public class ExecuteJava catch( final InvocationTargetException e ) { final Throwable t = e.getTargetException(); - throw new TaskException( "Could not execute class \"" + m_className + "\".", t ); + final String message = REZ.getString( "executejava.execute-app.error", m_className ); + throw new TaskException( message, t ); } catch( final Exception e ) { - throw new TaskException( "Could not execute class \"" + m_className + "\".", e ); + final String message = REZ.getString( "executejava.execute-app.error", m_className ); + throw new TaskException( message, e ); } } @@ -203,11 +279,13 @@ public class ExecuteJava // Validate if( m_className != null && m_jar != null ) { - throw new TaskException( "Only one of Classname and Jar can be set." ); + final String message = REZ.getString( "executejava.class-and-jar.error" ); + throw new TaskException( message ); } - else if( m_className == null && m_jar == null ) + if( m_className == null && m_jar == null ) { - throw new TaskException( "Classname must not be null." ); + final String message = REZ.getString( "executejava.no-classname.error" ); + throw new TaskException( message ); } final Execute exe = new Execute(); diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/java/Resources.properties b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/java/Resources.properties new file mode 100644 index 000000000..1fafa9996 --- /dev/null +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/java/Resources.properties @@ -0,0 +1,10 @@ +executejava.exec-in-jvm.notice=Running in same VM: {0} {1}. +executejava.ignore-jvm-args.notice=JVM args are ignored when using non-forked mode. +executejava.ignore-dir.notice=Working directory is ignored when using non-forked mode. +executejava.ignore-maxmem.notice=Maximum memory pool size is ignored when using non-forked mode. +executejava.ignore-sys-props.notice=System properties are ignored when using non-forked mode. +executejava.no-classname.error=No class-name specified. +executejava.jar-no-fork.error=Cannot execute a jar in non-forked mode. +executejava.find-class.error=Could not find main class "{0}". +executejava.execute-app.error=Could not execute class "{0}". +executejava.class-and-jar.error=Cannot specify both a Jar file and a main class. diff --git a/proposal/myrmidon/src/manifest/ant1-ant-descriptor.xml b/proposal/myrmidon/src/manifest/ant1-ant-descriptor.xml index 120d447e6..0917f0aaa 100644 --- a/proposal/myrmidon/src/manifest/ant1-ant-descriptor.xml +++ b/proposal/myrmidon/src/manifest/ant1-ant-descriptor.xml @@ -1,15 +1,6 @@ - - - - - \ No newline at end of file diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/ANTLR.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/ANTLR.java index ccb30c947..08cb3f612 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/ANTLR.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/ANTLR.java @@ -13,8 +13,9 @@ import java.io.FileReader; import java.net.URL; import org.apache.myrmidon.api.AbstractTask; import org.apache.myrmidon.api.TaskException; +import org.apache.myrmidon.framework.java.ExecuteJava; import org.apache.tools.todo.types.Argument; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; /** * ANTLR task. diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/IContract.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/IContract.java index de46dee41..f537290f6 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/IContract.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/IContract.java @@ -20,8 +20,9 @@ import org.apache.myrmidon.listeners.LogEvent; import org.apache.tools.todo.taskdefs.javac.DefaultCompilerAdapter; import org.apache.tools.todo.taskdefs.javac.Javac; import org.apache.tools.todo.types.DirectoryScanner; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; +import org.apache.antlib.java.JavaTask; /** * Instruments Java classes with @@ -737,7 +738,7 @@ public class IContract extends MatchingTask iContractClasspath.addLocation( buildDir ); // Create a forked java process - Java iContract = null;//(Java)getProject().createTask( "java" ); + JavaTask iContract = null;//(Java)getProject().createTask( "java" ); iContract.setFork( true ); iContract.setClassname( "com.reliablesystems.iContract.Tool" ); iContract.setClasspath( iContractClasspath ); diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/Javah.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/Javah.java index b57bccf8f..36eb8e39a 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/Javah.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/Javah.java @@ -15,7 +15,7 @@ import org.apache.avalon.excalibur.util.StringUtil; import org.apache.myrmidon.api.AbstractTask; import org.apache.myrmidon.api.TaskException; import org.apache.tools.todo.types.Commandline; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/PathConvert.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/PathConvert.java index c19556bff..8d3b76349 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/PathConvert.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/PathConvert.java @@ -12,7 +12,7 @@ import java.util.ArrayList; import org.apache.aut.nativelib.Os; import org.apache.myrmidon.api.AbstractTask; import org.apache.myrmidon.api.TaskException; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; /** * This task converts path and classpath information to a specific target OS diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/Property.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/Property.java index 03982ad8a..1fa565129 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/Property.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/Property.java @@ -16,7 +16,7 @@ import java.util.Iterator; import java.util.Properties; import org.apache.myrmidon.api.AbstractTask; import org.apache.myrmidon.api.TaskException; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/SQLExec.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/SQLExec.java index 7c7118d67..ff43c7e4b 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/SQLExec.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/SQLExec.java @@ -37,7 +37,7 @@ import org.apache.myrmidon.api.TaskException; import org.apache.tools.todo.types.DirectoryScanner; import org.apache.tools.todo.types.EnumeratedAttribute; import org.apache.tools.todo.types.FileSet; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; import org.apache.tools.todo.types.ScannerUtil; diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/DefaultCompilerAdapter.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/DefaultCompilerAdapter.java index c3f232980..8270fcb51 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/DefaultCompilerAdapter.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/DefaultCompilerAdapter.java @@ -17,7 +17,7 @@ import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.Execute; import org.apache.tools.todo.types.Commandline; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Gcj.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Gcj.java index 233c30314..f1c244f40 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Gcj.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Gcj.java @@ -9,7 +9,7 @@ package org.apache.tools.todo.taskdefs.javac; import org.apache.myrmidon.api.TaskException; import org.apache.tools.todo.types.Commandline; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Javac.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Javac.java index c18f934fc..8dc9cb840 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Javac.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Javac.java @@ -15,7 +15,7 @@ import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.JavaVersion; import org.apache.tools.todo.taskdefs.MatchingTask; import org.apache.tools.todo.types.DirectoryScanner; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.SourceFileScanner; import org.apache.tools.todo.util.mappers.GlobPatternMapper; diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Jikes.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Jikes.java index 8faea4cb1..107824006 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Jikes.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Jikes.java @@ -9,7 +9,7 @@ package org.apache.tools.todo.taskdefs.javac; import org.apache.myrmidon.api.TaskException; import org.apache.tools.todo.types.Commandline; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Jvc.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Jvc.java index 11ad1d3e2..b3edc8e4b 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Jvc.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Jvc.java @@ -9,7 +9,7 @@ package org.apache.tools.todo.taskdefs.javac; import org.apache.myrmidon.api.TaskException; import org.apache.tools.todo.types.Commandline; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Kjc.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Kjc.java index 82984b8c3..f39b7e57b 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Kjc.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javac/Kjc.java @@ -10,7 +10,7 @@ package org.apache.tools.todo.taskdefs.javac; import java.lang.reflect.Method; import org.apache.myrmidon.api.TaskException; import org.apache.tools.todo.types.Commandline; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javacc/JJTree.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javacc/JJTree.java index 39e2f27e8..05edba4c5 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javacc/JJTree.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javacc/JJTree.java @@ -12,8 +12,8 @@ import java.util.Enumeration; import java.util.Hashtable; import org.apache.myrmidon.api.AbstractTask; import org.apache.myrmidon.api.TaskException; -import org.apache.tools.todo.taskdefs.ExecuteJava; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.java.ExecuteJava; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javacc/JavaCC.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javacc/JavaCC.java index 890d4b8ea..41c47e92b 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javacc/JavaCC.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javacc/JavaCC.java @@ -12,8 +12,8 @@ import java.util.Enumeration; import java.util.Hashtable; import org.apache.myrmidon.api.AbstractTask; import org.apache.myrmidon.api.TaskException; -import org.apache.tools.todo.taskdefs.ExecuteJava; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.java.ExecuteJava; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javadoc/DocletInfo.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javadoc/DocletInfo.java index 0d2cc7ed6..9098d0201 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javadoc/DocletInfo.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javadoc/DocletInfo.java @@ -10,7 +10,7 @@ package org.apache.tools.todo.taskdefs.javadoc; import java.util.ArrayList; import java.util.Iterator; import org.apache.myrmidon.api.TaskException; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; public class DocletInfo { diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javadoc/Javadoc.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javadoc/Javadoc.java index 1aeb6bd55..c688ba997 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javadoc/Javadoc.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/javadoc/Javadoc.java @@ -24,7 +24,7 @@ import org.apache.myrmidon.framework.Pattern; import org.apache.tools.todo.types.Commandline; import org.apache.tools.todo.types.DirectoryScanner; import org.apache.tools.todo.types.FileSet; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; import org.apache.tools.todo.types.ScannerUtil; diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jdepend/JDependTask.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jdepend/JDependTask.java index ad2f098c3..2a5742824 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jdepend/JDependTask.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jdepend/JDependTask.java @@ -13,8 +13,8 @@ import java.io.IOException; import java.io.PrintWriter; import org.apache.myrmidon.api.AbstractTask; import org.apache.myrmidon.api.TaskException; -import org.apache.tools.todo.taskdefs.ExecuteJava; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.java.ExecuteJava; +import org.apache.myrmidon.framework.file.Path; /** * Ant task to run JDepend tests.

diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jsp/JspC.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jsp/JspC.java index 1532c9d25..df2a1c0eb 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jsp/JspC.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jsp/JspC.java @@ -15,7 +15,7 @@ import org.apache.tools.todo.taskdefs.MatchingTask; import org.apache.tools.todo.taskdefs.jsp.compilers.CompilerAdapter; import org.apache.tools.todo.taskdefs.jsp.compilers.CompilerAdapterFactory; import org.apache.tools.todo.types.DirectoryScanner; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; /** * Ant task to run the jsp compiler.

diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jsp/WLJspc.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jsp/WLJspc.java index 952ef4784..a08387adc 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jsp/WLJspc.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jsp/WLJspc.java @@ -12,10 +12,10 @@ import java.util.ArrayList; import java.util.Date; import java.util.StringTokenizer; import org.apache.myrmidon.api.TaskException; -import org.apache.tools.todo.taskdefs.ExecuteJava; +import org.apache.myrmidon.framework.java.ExecuteJava; import org.apache.tools.todo.taskdefs.MatchingTask; import org.apache.tools.todo.types.DirectoryScanner; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jsp/compilers/JasperC.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jsp/compilers/JasperC.java index 20d0948e8..faf4b8d39 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jsp/compilers/JasperC.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/jsp/compilers/JasperC.java @@ -9,7 +9,7 @@ package org.apache.tools.todo.taskdefs.jsp.compilers; import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskContext; -import org.apache.tools.todo.taskdefs.Java; +import org.apache.antlib.java.JavaTask; import org.apache.tools.todo.taskdefs.jsp.JspC; import org.apache.tools.todo.types.Argument; import org.apache.tools.todo.types.Commandline; @@ -37,7 +37,7 @@ public class JasperC // Create an instance of the compiler, redirecting output to // the project log //FIXME - Java java = null;//(Java)( getJspc().getProject() ).createTask( "java" ); + JavaTask java = null;//(Java)( getJspc().getProject() ).createTask( "java" ); if( getJspc().getClasspath() != null ) { java.addClasspath( getJspc().getClasspath() ); diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/junit/JUnitTask.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/junit/JUnitTask.java index 11de5368a..b2ffc8b33 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/junit/JUnitTask.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/junit/JUnitTask.java @@ -19,13 +19,13 @@ import java.util.Random; import org.apache.myrmidon.api.AbstractTask; import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskException; -import org.apache.tools.todo.taskdefs.ExecuteJava; +import org.apache.myrmidon.framework.java.ExecuteJava; import org.apache.tools.todo.types.Argument; import org.apache.tools.todo.types.Commandline; import org.apache.tools.todo.types.EnumeratedAttribute; import org.apache.tools.todo.types.EnvironmentData; import org.apache.tools.todo.types.EnvironmentVariable; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; import org.apache.tools.todo.types.SysProperties; diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/AbstractMetamataTask.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/AbstractMetamataTask.java index 148e8a800..3a6ba6541 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/AbstractMetamataTask.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/AbstractMetamataTask.java @@ -17,11 +17,11 @@ import java.util.Iterator; import java.util.Random; import org.apache.myrmidon.api.AbstractTask; import org.apache.myrmidon.api.TaskException; -import org.apache.tools.todo.taskdefs.ExecuteJava; +import org.apache.myrmidon.framework.java.ExecuteJava; import org.apache.tools.todo.types.Argument; import org.apache.tools.todo.types.DirectoryScanner; import org.apache.tools.todo.types.FileSet; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.ScannerUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/MAudit.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/MAudit.java index d0ad8981c..ee89eb045 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/MAudit.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/MAudit.java @@ -10,7 +10,7 @@ package org.apache.tools.todo.taskdefs.metamata; import java.io.File; import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/MMetrics.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/MMetrics.java index 2e29ac6fd..f4fcc59f8 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/MMetrics.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/MMetrics.java @@ -14,7 +14,7 @@ import java.io.IOException; import java.util.ArrayList; import org.apache.myrmidon.api.TaskException; import org.apache.tools.todo.taskdefs.exec.ExecuteStreamHandler; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/MParse.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/MParse.java index 74309ce7b..51174a3a2 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/MParse.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/metamata/MParse.java @@ -16,9 +16,9 @@ import java.util.Random; import org.apache.avalon.excalibur.io.IOUtil; import org.apache.myrmidon.api.AbstractTask; import org.apache.myrmidon.api.TaskException; -import org.apache.tools.todo.taskdefs.ExecuteJava; +import org.apache.myrmidon.framework.java.ExecuteJava; import org.apache.tools.todo.types.Argument; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/rmic/DefaultRmicAdapter.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/rmic/DefaultRmicAdapter.java index 95d296022..06d03df80 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/rmic/DefaultRmicAdapter.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/rmic/DefaultRmicAdapter.java @@ -14,7 +14,7 @@ import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.FileNameMapper; import org.apache.tools.todo.types.Commandline; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/rmic/Rmic.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/rmic/Rmic.java index 6cf07b962..ff5982efe 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/rmic/Rmic.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/rmic/Rmic.java @@ -18,7 +18,7 @@ import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.FileNameMapper; import org.apache.tools.todo.taskdefs.MatchingTask; import org.apache.tools.todo.types.DirectoryScanner; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; import org.apache.tools.todo.types.SourceFileScanner; diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/rmic/RmicAdapter.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/rmic/RmicAdapter.java index 3a0a4d9a9..036297c62 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/rmic/RmicAdapter.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/rmic/RmicAdapter.java @@ -10,7 +10,7 @@ package org.apache.tools.todo.taskdefs.rmic; import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.framework.FileNameMapper; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.taskdefs.rmic.Rmic; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/sitraka/CovReport.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/sitraka/CovReport.java index 0e2307282..0aba98b9f 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/sitraka/CovReport.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/sitraka/CovReport.java @@ -22,7 +22,7 @@ import org.apache.myrmidon.api.TaskException; import org.apache.myrmidon.framework.Execute; import org.apache.tools.todo.types.Commandline; import org.apache.tools.todo.types.EnumeratedAttribute; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.w3c.dom.Document; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/sitraka/Coverage.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/sitraka/Coverage.java index 15963e1eb..64d46df1c 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/sitraka/Coverage.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/sitraka/Coverage.java @@ -19,7 +19,7 @@ import org.apache.myrmidon.framework.Execute; import org.apache.tools.todo.types.Argument; import org.apache.tools.todo.types.Commandline; import org.apache.tools.todo.types.FileSet; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.types.PathUtil; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/stylebook/StyleBook.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/stylebook/StyleBook.java index f8d0a8d71..7bbdf26a7 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/stylebook/StyleBook.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/stylebook/StyleBook.java @@ -9,7 +9,7 @@ package org.apache.tools.todo.taskdefs.stylebook; import java.io.File; import org.apache.myrmidon.api.TaskException; -import org.apache.tools.todo.taskdefs.Java; +import org.apache.antlib.java.JavaTask; import org.apache.tools.todo.types.Argument; /** @@ -20,7 +20,7 @@ import org.apache.tools.todo.types.Argument; * Börger */ public class StyleBook - extends Java + extends JavaTask { private File m_book; private String m_loaderConfig; diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/vss/MSVSSGET.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/vss/MSVSSGET.java index b5ae19ecb..16ad8ef59 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/vss/MSVSSGET.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/taskdefs/vss/MSVSSGET.java @@ -10,7 +10,7 @@ package org.apache.tools.todo.taskdefs.vss; import java.io.File; import org.apache.myrmidon.api.TaskException; import org.apache.tools.todo.types.Commandline; -import org.apache.tools.todo.types.Path; +import org.apache.myrmidon.framework.file.Path; /** * Task to perform GET commands to Microsoft Visual Source Safe.

diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/Argument.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/types/Argument.java index 05d15e9e5..33e8d6e51 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/Argument.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/types/Argument.java @@ -9,6 +9,7 @@ package org.apache.tools.todo.types; import java.io.File; import org.apache.myrmidon.api.TaskException; +import org.apache.myrmidon.framework.file.Path; import org.apache.tools.todo.util.FileUtils; /** diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/EnvironmentVariable.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/types/EnvironmentVariable.java index 2c5fbbccb..48e939a29 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/EnvironmentVariable.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/types/EnvironmentVariable.java @@ -9,6 +9,7 @@ package org.apache.tools.todo.types; import java.io.File; import org.apache.myrmidon.api.TaskException; +import org.apache.myrmidon.framework.file.Path; public class EnvironmentVariable { diff --git a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/PathUtil.java b/proposal/myrmidon/src/todo/org/apache/tools/todo/types/PathUtil.java index 2495d12cf..3038b6fdc 100644 --- a/proposal/myrmidon/src/todo/org/apache/tools/todo/types/PathUtil.java +++ b/proposal/myrmidon/src/todo/org/apache/tools/todo/types/PathUtil.java @@ -13,6 +13,7 @@ import java.net.URL; import java.util.Locale; import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.api.TaskException; +import org.apache.myrmidon.framework.file.Path; /** * Utilities for operating on Path objects.