- Argument - ArgumentList - Commandline - EnvironmentData - EnvironmentVariable - Execute - LoggingExecOutputHandler git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272278 13f79535-47bb-0310-9956-ffa450edef68master
| @@ -12,7 +12,7 @@ import org.apache.avalon.excalibur.i18n.ResourceManager; | |||||
| import org.apache.avalon.excalibur.i18n.Resources; | import org.apache.avalon.excalibur.i18n.Resources; | ||||
| import org.apache.myrmidon.api.AbstractTask; | import org.apache.myrmidon.api.AbstractTask; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| /** | /** | ||||
| * Task as a layer on top of patch. Patch applies a diff file to an original. | * Task as a layer on top of patch. Patch applies a diff file to an original. | ||||
| @@ -25,9 +25,9 @@ import org.apache.avalon.excalibur.i18n.Resources; | |||||
| import org.apache.avalon.excalibur.io.IOUtil; | import org.apache.avalon.excalibur.io.IOUtil; | ||||
| import org.apache.myrmidon.api.AbstractTask; | import org.apache.myrmidon.api.AbstractTask; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.myrmidon.framework.FileSet; | import org.apache.myrmidon.framework.FileSet; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| /** | /** | ||||
| * Change log task. | * Change log task. | ||||
| @@ -11,8 +11,8 @@ import java.io.File; | |||||
| import java.util.Properties; | import java.util.Properties; | ||||
| import org.apache.myrmidon.api.AbstractTask; | import org.apache.myrmidon.api.AbstractTask; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.tools.todo.util.FileUtils; | import org.apache.tools.todo.util.FileUtils; | ||||
| /** | /** | ||||
| @@ -9,10 +9,10 @@ package org.apache.antlib.dotnet; | |||||
| import java.io.File; | import java.io.File; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.tools.todo.taskdefs.MatchingTask; | import org.apache.tools.todo.taskdefs.MatchingTask; | ||||
| import org.apache.tools.todo.types.DirectoryScanner; | import org.apache.tools.todo.types.DirectoryScanner; | ||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.myrmidon.framework.file.Path; | import org.apache.myrmidon.framework.file.Path; | ||||
| /** | /** | ||||
| @@ -9,9 +9,9 @@ package org.apache.antlib.dotnet; | |||||
| import java.io.File; | import java.io.File; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.tools.todo.taskdefs.MatchingTask; | import org.apache.tools.todo.taskdefs.MatchingTask; | ||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.tools.todo.types.DirectoryScanner; | import org.apache.tools.todo.types.DirectoryScanner; | ||||
| /** | /** | ||||
| @@ -12,7 +12,7 @@ import java.io.FileWriter; | |||||
| import java.io.PrintWriter; | import java.io.PrintWriter; | ||||
| import java.io.IOException; | import java.io.IOException; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| /** | /** | ||||
| * An abstract compiler adaptor, that forks an external compiler. | * An abstract compiler adaptor, that forks an external compiler. | ||||
| @@ -11,8 +11,8 @@ import java.io.File; | |||||
| import org.apache.myrmidon.api.AbstractTask; | import org.apache.myrmidon.api.AbstractTask; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.java.ExecuteJava; | import org.apache.myrmidon.framework.java.ExecuteJava; | ||||
| import org.apache.tools.todo.types.Argument; | |||||
| import org.apache.tools.todo.types.EnvironmentVariable; | |||||
| import org.apache.myrmidon.framework.nativelib.Argument; | |||||
| import org.apache.myrmidon.framework.nativelib.EnvironmentVariable; | |||||
| import org.apache.myrmidon.framework.file.Path; | import org.apache.myrmidon.framework.file.Path; | ||||
| /** | /** | ||||
| @@ -12,7 +12,7 @@ import java.lang.reflect.Method; | |||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.file.FileListUtil; | import org.apache.myrmidon.framework.file.FileListUtil; | ||||
| import org.apache.myrmidon.framework.file.Path; | import org.apache.myrmidon.framework.file.Path; | ||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| /** | /** | ||||
| * An adaptor for the in-process Javac compiler. | * An adaptor for the in-process Javac compiler. | ||||
| @@ -9,7 +9,7 @@ package org.apache.antlib.java; | |||||
| import java.io.File; | import java.io.File; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.myrmidon.framework.java.JavaRuntimeClassPath; | import org.apache.myrmidon.framework.java.JavaRuntimeClassPath; | ||||
| import org.apache.myrmidon.framework.file.Path; | import org.apache.myrmidon.framework.file.Path; | ||||
| import org.apache.myrmidon.framework.file.FileListUtil; | import org.apache.myrmidon.framework.file.FileListUtil; | ||||
| @@ -12,10 +12,10 @@ import java.util.Properties; | |||||
| import org.apache.aut.nativelib.Os; | import org.apache.aut.nativelib.Os; | ||||
| import org.apache.myrmidon.api.AbstractTask; | import org.apache.myrmidon.api.AbstractTask; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.tools.todo.types.Argument; | |||||
| import org.apache.tools.todo.types.EnvironmentData; | |||||
| import org.apache.tools.todo.types.EnvironmentVariable; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Argument; | |||||
| import org.apache.myrmidon.framework.nativelib.EnvironmentData; | |||||
| import org.apache.myrmidon.framework.nativelib.EnvironmentVariable; | |||||
| /** | /** | ||||
| * Executes a native command. | * Executes a native command. | ||||
| @@ -9,8 +9,8 @@ package org.apache.antlib.security; | |||||
| import org.apache.myrmidon.api.AbstractTask; | import org.apache.myrmidon.api.AbstractTask; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| /** | /** | ||||
| * Generates a key. | * Generates a key. | ||||
| @@ -15,7 +15,7 @@ import java.util.zip.ZipEntry; | |||||
| import java.util.zip.ZipFile; | import java.util.zip.ZipFile; | ||||
| import org.apache.myrmidon.api.AbstractTask; | import org.apache.myrmidon.api.AbstractTask; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.myrmidon.framework.FileSet; | import org.apache.myrmidon.framework.FileSet; | ||||
| import org.apache.tools.todo.types.DirectoryScanner; | import org.apache.tools.todo.types.DirectoryScanner; | ||||
| import org.apache.tools.todo.types.ScannerUtil; | import org.apache.tools.todo.types.ScannerUtil; | ||||
| @@ -16,12 +16,12 @@ import org.apache.avalon.excalibur.i18n.ResourceManager; | |||||
| import org.apache.avalon.excalibur.i18n.Resources; | import org.apache.avalon.excalibur.i18n.Resources; | ||||
| import org.apache.myrmidon.api.TaskContext; | import org.apache.myrmidon.api.TaskContext; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.myrmidon.framework.file.Path; | import org.apache.myrmidon.framework.file.Path; | ||||
| import org.apache.myrmidon.framework.file.FileListUtil; | import org.apache.myrmidon.framework.file.FileListUtil; | ||||
| import org.apache.tools.todo.types.EnvironmentData; | |||||
| import org.apache.myrmidon.framework.nativelib.EnvironmentData; | |||||
| import org.apache.tools.todo.types.SysProperties; | import org.apache.tools.todo.types.SysProperties; | ||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.tools.todo.util.FileUtils; | import org.apache.tools.todo.util.FileUtils; | ||||
| /** | /** | ||||
| @@ -5,7 +5,7 @@ | |||||
| * version 1.1, a copy of which has been included with this distribution in | * version 1.1, a copy of which has been included with this distribution in | ||||
| * the LICENSE.txt file. | * the LICENSE.txt file. | ||||
| */ | */ | ||||
| package org.apache.tools.todo.types; | |||||
| package org.apache.myrmidon.framework.nativelib; | |||||
| import java.io.File; | import java.io.File; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| @@ -5,7 +5,7 @@ | |||||
| * version 1.1, a copy of which has been included with this distribution in | * version 1.1, a copy of which has been included with this distribution in | ||||
| * the LICENSE.txt file. | * the LICENSE.txt file. | ||||
| */ | */ | ||||
| package org.apache.tools.todo.types; | |||||
| package org.apache.myrmidon.framework.nativelib; | |||||
| import java.util.ArrayList; | import java.util.ArrayList; | ||||
| import java.io.File; | import java.io.File; | ||||
| @@ -48,6 +48,15 @@ public class ArgumentList | |||||
| return (String[])result.toArray( res ); | return (String[])result.toArray( res ); | ||||
| } | } | ||||
| /** | |||||
| * Sets the arguments, replacing the current value of this list. | |||||
| */ | |||||
| public void setArguments( final ArgumentList list ) | |||||
| { | |||||
| m_arguments.clear(); | |||||
| addArguments( list ); | |||||
| } | |||||
| public void addArguments( final String[] args ) | public void addArguments( final String[] args ) | ||||
| { | { | ||||
| for( int i = 0; i < args.length; i++ ) | for( int i = 0; i < args.length; i++ ) | ||||
| @@ -5,7 +5,7 @@ | |||||
| * version 1.1, a copy of which has been included with this distribution in | * version 1.1, a copy of which has been included with this distribution in | ||||
| * the LICENSE.txt file. | * the LICENSE.txt file. | ||||
| */ | */ | ||||
| package org.apache.tools.todo.types; | |||||
| package org.apache.myrmidon.framework.nativelib; | |||||
| @@ -42,8 +42,20 @@ public class Commandline | |||||
| m_executable = executable; | m_executable = executable; | ||||
| } | } | ||||
| /** | |||||
| * Returns the executable to run. | |||||
| */ | |||||
| public String getExecutable() | public String getExecutable() | ||||
| { | { | ||||
| return m_executable; | return m_executable; | ||||
| } | } | ||||
| /** | |||||
| * Sets the commandline, replacing its current value. | |||||
| */ | |||||
| public void setCommandline( final Commandline command ) | |||||
| { | |||||
| m_executable = command.getExecutable(); | |||||
| setArguments( command ); | |||||
| } | |||||
| } | } | ||||
| @@ -5,11 +5,10 @@ | |||||
| * version 1.1, a copy of which has been included with this distribution in | * version 1.1, a copy of which has been included with this distribution in | ||||
| * the LICENSE.txt file. | * the LICENSE.txt file. | ||||
| */ | */ | ||||
| package org.apache.tools.todo.types; | |||||
| package org.apache.myrmidon.framework.nativelib; | |||||
| import java.util.ArrayList; | import java.util.ArrayList; | ||||
| import java.util.Properties; | import java.util.Properties; | ||||
| import org.apache.myrmidon.api.TaskException; | |||||
| /** | /** | ||||
| * Wrapper for environment variables. | * Wrapper for environment variables. | ||||
| @@ -5,7 +5,7 @@ | |||||
| * version 1.1, a copy of which has been included with this distribution in | * version 1.1, a copy of which has been included with this distribution in | ||||
| * the LICENSE.txt file. | * the LICENSE.txt file. | ||||
| */ | */ | ||||
| package org.apache.tools.todo.types; | |||||
| package org.apache.myrmidon.framework.nativelib; | |||||
| import java.io.File; | import java.io.File; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| @@ -5,7 +5,7 @@ | |||||
| * version 1.1, a copy of which has been included with this distribution in | * version 1.1, a copy of which has been included with this distribution in | ||||
| * the LICENSE.txt file. | * the LICENSE.txt file. | ||||
| */ | */ | ||||
| package org.apache.myrmidon.framework; | |||||
| package org.apache.myrmidon.framework.nativelib; | |||||
| import java.io.File; | import java.io.File; | ||||
| import java.util.Properties; | import java.util.Properties; | ||||
| @@ -17,7 +17,6 @@ import org.apache.avalon.excalibur.i18n.ResourceManager; | |||||
| import org.apache.avalon.excalibur.i18n.Resources; | import org.apache.avalon.excalibur.i18n.Resources; | ||||
| import org.apache.myrmidon.api.TaskContext; | import org.apache.myrmidon.api.TaskContext; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.util.FileUtils; | import org.apache.tools.todo.util.FileUtils; | ||||
| /** | /** | ||||
| @@ -69,17 +68,6 @@ public class Execute | |||||
| m_handler = handler; | m_handler = handler; | ||||
| } | } | ||||
| /** | |||||
| * Sets the commandline of the process to launch. | |||||
| * | |||||
| * @param command the commandline of the process to launch | |||||
| */ | |||||
| public void setCommandline( final Commandline command ) | |||||
| { | |||||
| setExecutable( command.getExecutable() ); | |||||
| addArguments( command ); | |||||
| } | |||||
| /** | /** | ||||
| * Sets the environment to use for the process. | * Sets the environment to use for the process. | ||||
| * | * | ||||
| @@ -5,14 +5,14 @@ | |||||
| * version 1.1, a copy of which has been included with this distribution in | * version 1.1, a copy of which has been included with this distribution in | ||||
| * the LICENSE.txt file. | * the LICENSE.txt file. | ||||
| */ | */ | ||||
| package org.apache.myrmidon.framework; | |||||
| package org.apache.myrmidon.framework.nativelib; | |||||
| import org.apache.aut.nativelib.ExecOutputHandler; | import org.apache.aut.nativelib.ExecOutputHandler; | ||||
| import org.apache.myrmidon.api.TaskContext; | import org.apache.myrmidon.api.TaskContext; | ||||
| /** | /** | ||||
| * An {@link ExecOutputHandler} adaptor, that writes output to the logging | |||||
| * methods of a {@link TaskContext}. | |||||
| * An {@link org.apache.aut.nativelib.ExecOutputHandler} adaptor, that writes output to the logging | |||||
| * methods of a {@link org.apache.myrmidon.api.TaskContext}. | |||||
| * | * | ||||
| * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a> | * @author <a href="mailto:adammurdoch@apache.org">Adam Murdoch</a> | ||||
| * @version $Revision$ $Date$ | * @version $Revision$ $Date$ | ||||
| @@ -14,7 +14,7 @@ import java.net.URL; | |||||
| import org.apache.myrmidon.api.AbstractTask; | import org.apache.myrmidon.api.AbstractTask; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.java.ExecuteJava; | import org.apache.myrmidon.framework.java.ExecuteJava; | ||||
| import org.apache.tools.todo.types.Argument; | |||||
| import org.apache.myrmidon.framework.nativelib.Argument; | |||||
| import org.apache.myrmidon.framework.file.Path; | import org.apache.myrmidon.framework.file.Path; | ||||
| /** | /** | ||||
| @@ -16,9 +16,9 @@ import java.util.ArrayList; | |||||
| import java.util.Iterator; | import java.util.Iterator; | ||||
| import org.apache.aut.nativelib.Os; | import org.apache.aut.nativelib.Os; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.myrmidon.framework.FileSet; | import org.apache.myrmidon.framework.FileSet; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.tools.todo.types.DirectoryScanner; | import org.apache.tools.todo.types.DirectoryScanner; | ||||
| import org.apache.tools.todo.types.ScannerUtil; | import org.apache.tools.todo.types.ScannerUtil; | ||||
| @@ -16,7 +16,7 @@ import org.apache.myrmidon.api.AbstractTask; | |||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.file.FileListUtil; | import org.apache.myrmidon.framework.file.FileListUtil; | ||||
| import org.apache.myrmidon.framework.file.Path; | import org.apache.myrmidon.framework.file.Path; | ||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.tools.todo.util.FileUtils; | import org.apache.tools.todo.util.FileUtils; | ||||
| /** | /** | ||||
| @@ -10,8 +10,8 @@ package org.apache.tools.todo.taskdefs; | |||||
| import java.io.File; | import java.io.File; | ||||
| import org.apache.myrmidon.api.AbstractTask; | import org.apache.myrmidon.api.AbstractTask; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| /** | /** | ||||
| * @author lucas@collab.net | * @author lucas@collab.net | ||||
| @@ -15,10 +15,10 @@ import org.apache.avalon.excalibur.io.IOUtil; | |||||
| import org.apache.avalon.excalibur.util.StringUtil; | import org.apache.avalon.excalibur.util.StringUtil; | ||||
| import org.apache.myrmidon.api.TaskContext; | import org.apache.myrmidon.api.TaskContext; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.myrmidon.framework.FileSet; | import org.apache.myrmidon.framework.FileSet; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.myrmidon.framework.file.Path; | import org.apache.myrmidon.framework.file.Path; | ||||
| import org.apache.myrmidon.framework.file.FileListUtil; | import org.apache.myrmidon.framework.file.FileListUtil; | ||||
| import org.apache.tools.todo.util.FileUtils; | import org.apache.tools.todo.util.FileUtils; | ||||
| @@ -8,7 +8,7 @@ | |||||
| package org.apache.tools.todo.taskdefs.javac; | package org.apache.tools.todo.taskdefs.javac; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.myrmidon.framework.file.Path; | import org.apache.myrmidon.framework.file.Path; | ||||
| import org.apache.myrmidon.framework.file.FileListUtil; | import org.apache.myrmidon.framework.file.FileListUtil; | ||||
| @@ -7,7 +7,7 @@ | |||||
| */ | */ | ||||
| package org.apache.tools.todo.taskdefs.javac; | package org.apache.tools.todo.taskdefs.javac; | ||||
| import org.apache.tools.todo.types.Argument; | |||||
| import org.apache.myrmidon.framework.nativelib.Argument; | |||||
| /** | /** | ||||
| * Adds an "implementation" attribute to Commandline$Attribute used to | * Adds an "implementation" attribute to Commandline$Attribute used to | ||||
| @@ -12,8 +12,8 @@ import java.lang.reflect.Constructor; | |||||
| import java.lang.reflect.Method; | import java.lang.reflect.Method; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.api.TaskContext; | import org.apache.myrmidon.api.TaskContext; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.tools.todo.taskdefs.javac.DefaultCompilerAdapter; | import org.apache.tools.todo.taskdefs.javac.DefaultCompilerAdapter; | ||||
| /** | /** | ||||
| @@ -10,8 +10,8 @@ package org.apache.tools.todo.taskdefs.javac; | |||||
| import java.lang.reflect.Method; | import java.lang.reflect.Method; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.api.TaskContext; | import org.apache.myrmidon.api.TaskContext; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.tools.todo.taskdefs.javac.DefaultCompilerAdapter; | import org.apache.tools.todo.taskdefs.javac.DefaultCompilerAdapter; | ||||
| /** | /** | ||||
| @@ -9,7 +9,7 @@ package org.apache.tools.todo.taskdefs.javac; | |||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.api.TaskContext; | import org.apache.myrmidon.api.TaskContext; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.tools.todo.taskdefs.javac.DefaultCompilerAdapter; | import org.apache.tools.todo.taskdefs.javac.DefaultCompilerAdapter; | ||||
| /** | /** | ||||
| @@ -8,7 +8,7 @@ | |||||
| package org.apache.tools.todo.taskdefs.javac; | package org.apache.tools.todo.taskdefs.javac; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.myrmidon.framework.file.Path; | import org.apache.myrmidon.framework.file.Path; | ||||
| import org.apache.myrmidon.framework.file.FileListUtil; | import org.apache.myrmidon.framework.file.FileListUtil; | ||||
| @@ -8,7 +8,7 @@ | |||||
| package org.apache.tools.todo.taskdefs.javac; | package org.apache.tools.todo.taskdefs.javac; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.myrmidon.framework.file.Path; | import org.apache.myrmidon.framework.file.Path; | ||||
| import org.apache.myrmidon.framework.file.FileListUtil; | import org.apache.myrmidon.framework.file.FileListUtil; | ||||
| @@ -9,8 +9,8 @@ package org.apache.tools.todo.taskdefs.javac; | |||||
| import java.lang.reflect.Method; | import java.lang.reflect.Method; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.myrmidon.framework.file.Path; | import org.apache.myrmidon.framework.file.Path; | ||||
| import org.apache.myrmidon.framework.file.FileListUtil; | import org.apache.myrmidon.framework.file.FileListUtil; | ||||
| @@ -9,7 +9,7 @@ package org.apache.tools.todo.taskdefs.javac; | |||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.api.TaskContext; | import org.apache.myrmidon.api.TaskContext; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.tools.todo.taskdefs.javac.DefaultCompilerAdapter; | import org.apache.tools.todo.taskdefs.javac.DefaultCompilerAdapter; | ||||
| /** | /** | ||||
| @@ -19,15 +19,14 @@ import org.apache.aut.nativelib.ExecOutputHandler; | |||||
| import org.apache.aut.nativelib.Os; | import org.apache.aut.nativelib.Os; | ||||
| import org.apache.myrmidon.api.AbstractTask; | import org.apache.myrmidon.api.AbstractTask; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.Execute; | |||||
| import org.apache.myrmidon.framework.Pattern; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.myrmidon.framework.FileSet; | import org.apache.myrmidon.framework.FileSet; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.types.DirectoryScanner; | |||||
| import org.apache.myrmidon.framework.file.Path; | |||||
| import org.apache.myrmidon.framework.Pattern; | |||||
| import org.apache.myrmidon.framework.file.FileListUtil; | import org.apache.myrmidon.framework.file.FileListUtil; | ||||
| import org.apache.myrmidon.framework.file.Path; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.tools.todo.types.DirectoryScanner; | |||||
| import org.apache.tools.todo.types.ScannerUtil; | import org.apache.tools.todo.types.ScannerUtil; | ||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| /** | /** | ||||
| * This task makes it easy to generate Javadoc documentation for a collection of | * This task makes it easy to generate Javadoc documentation for a collection of | ||||
| @@ -66,7 +65,7 @@ public class Javadoc | |||||
| extends AbstractTask | extends AbstractTask | ||||
| implements ExecOutputHandler | implements ExecOutputHandler | ||||
| { | { | ||||
| private ArgumentList m_command = new ArgumentList(); | |||||
| private Execute m_command = new Execute(); | |||||
| private Path m_sourcePath; | private Path m_sourcePath; | ||||
| private File m_destDir; | private File m_destDir; | ||||
| @@ -83,10 +82,6 @@ public class Javadoc | |||||
| private ArrayList m_links = new ArrayList( 2 ); | private ArrayList m_links = new ArrayList( 2 ); | ||||
| private ArrayList m_groups = new ArrayList( 2 ); | private ArrayList m_groups = new ArrayList( 2 ); | ||||
| private boolean m_useDefaultExcludes = true; | private boolean m_useDefaultExcludes = true; | ||||
| private Html m_doctitle; | |||||
| private Html m_header; | |||||
| private Html m_footer; | |||||
| private Html m_bottom; | |||||
| private boolean m_useExternalFile; | private boolean m_useExternalFile; | ||||
| private File m_tmpList; | private File m_tmpList; | ||||
| @@ -158,8 +153,6 @@ public class Javadoc | |||||
| public void setDestdir( File dir ) | public void setDestdir( File dir ) | ||||
| { | { | ||||
| m_destDir = dir; | m_destDir = dir; | ||||
| m_command.addArgument( "-d" ); | |||||
| m_command.addArgument( m_destDir ); | |||||
| } | } | ||||
| public void setDocencoding( String enc ) | public void setDocencoding( String enc ) | ||||
| @@ -433,12 +426,14 @@ public class Javadoc | |||||
| public void addBottom( Html text ) | public void addBottom( Html text ) | ||||
| { | { | ||||
| m_bottom = text; | |||||
| m_command.addArgument( "-bottom" ); | |||||
| m_command.addArgument( text.getText() ); | |||||
| } | } | ||||
| public void addDoctitle( Html text ) | public void addDoctitle( Html text ) | ||||
| { | { | ||||
| m_doctitle = text; | |||||
| m_command.addArgument( "-doctitle" ); | |||||
| m_command.addArgument( text.getText() ); | |||||
| } | } | ||||
| public void addExcludePackage( PackageName pn ) | public void addExcludePackage( PackageName pn ) | ||||
| @@ -448,12 +443,14 @@ public class Javadoc | |||||
| public void addFooter( Html text ) | public void addFooter( Html text ) | ||||
| { | { | ||||
| m_footer = text; | |||||
| m_command.addArgument( "-footer" ); | |||||
| m_command.addArgument( text.getText() ); | |||||
| } | } | ||||
| public void addHeader( Html text ) | public void addHeader( Html text ) | ||||
| { | { | ||||
| m_header = text; | |||||
| m_command.addArgument( "-header" ); | |||||
| m_command.addArgument( text.getText() ); | |||||
| } | } | ||||
| public void addPackage( PackageName pn ) | public void addPackage( PackageName pn ) | ||||
| @@ -537,29 +534,7 @@ public class Javadoc | |||||
| getContext().info( "Generating Javadoc" ); | getContext().info( "Generating Javadoc" ); | ||||
| if( m_doctitle != null ) | |||||
| { | |||||
| m_command.addArgument( "-doctitle" ); | |||||
| m_command.addArgument( m_doctitle.getText() ); | |||||
| } | |||||
| if( m_header != null ) | |||||
| { | |||||
| m_command.addArgument( "-header" ); | |||||
| m_command.addArgument( m_header.getText() ); | |||||
| } | |||||
| if( m_footer != null ) | |||||
| { | |||||
| m_command.addArgument( "-footer" ); | |||||
| m_command.addArgument( m_footer.getText() ); | |||||
| } | |||||
| if( m_bottom != null ) | |||||
| { | |||||
| m_command.addArgument( "-bottom" ); | |||||
| m_command.addArgument( m_bottom.getText() ); | |||||
| } | |||||
| Commandline cmd = new Commandline();//(Commandline)m_command.clone(); | |||||
| cmd.setExecutable( getJavadocExecutableName() ); | |||||
| m_command.setExecutable( getJavadocExecutableName() ); | |||||
| // ------------------------------------------------ general javadoc arguments | // ------------------------------------------------ general javadoc arguments | ||||
| @@ -570,16 +545,16 @@ public class Javadoc | |||||
| { | { | ||||
| classpath.add( m_classpath ); | classpath.add( m_classpath ); | ||||
| } | } | ||||
| cmd.addArgument( "-classpath" ); | |||||
| cmd.addArgument( FileListUtil.formatPath( classpath, getContext() ) ); | |||||
| m_command.addArgument( "-classpath" ); | |||||
| m_command.addArgument( FileListUtil.formatPath( classpath, getContext() ) ); | |||||
| if( m_version && m_doclet == null ) | if( m_version && m_doclet == null ) | ||||
| { | { | ||||
| cmd.addArgument( "-version" ); | |||||
| m_command.addArgument( "-version" ); | |||||
| } | } | ||||
| if( m_author && m_doclet == null ) | if( m_author && m_doclet == null ) | ||||
| { | { | ||||
| cmd.addArgument( "-author" ); | |||||
| m_command.addArgument( "-author" ); | |||||
| } | } | ||||
| if( m_doclet == null ) | if( m_doclet == null ) | ||||
| @@ -590,6 +565,11 @@ public class Javadoc | |||||
| throw new TaskException( msg ); | throw new TaskException( msg ); | ||||
| } | } | ||||
| } | } | ||||
| if( m_destDir != null ) | |||||
| { | |||||
| m_command.addArgument( "-d" ); | |||||
| m_command.addArgument( m_destDir ); | |||||
| } | |||||
| // --------------------------------- javadoc2 arguments for default doclet | // --------------------------------- javadoc2 arguments for default doclet | ||||
| @@ -603,12 +583,12 @@ public class Javadoc | |||||
| } | } | ||||
| else | else | ||||
| { | { | ||||
| cmd.addArgument( "-doclet" ); | |||||
| cmd.addArgument( m_doclet.getName() ); | |||||
| m_command.addArgument( "-doclet" ); | |||||
| m_command.addArgument( m_doclet.getName() ); | |||||
| if( m_doclet.getPath() != null ) | if( m_doclet.getPath() != null ) | ||||
| { | { | ||||
| cmd.addArgument( "-docletpath" ); | |||||
| cmd.addArgument( FileListUtil.formatPath( m_doclet.getPath(), getContext() ) ); | |||||
| m_command.addArgument( "-docletpath" ); | |||||
| m_command.addArgument( FileListUtil.formatPath( m_doclet.getPath(), getContext() ) ); | |||||
| } | } | ||||
| for( Iterator e = m_doclet.getParams(); e.hasNext(); ) | for( Iterator e = m_doclet.getParams(); e.hasNext(); ) | ||||
| { | { | ||||
| @@ -618,18 +598,18 @@ public class Javadoc | |||||
| throw new TaskException( "Doclet parameters must have a name" ); | throw new TaskException( "Doclet parameters must have a name" ); | ||||
| } | } | ||||
| cmd.addArgument( param.getName() ); | |||||
| m_command.addArgument( param.getName() ); | |||||
| if( param.getValue() != null ) | if( param.getValue() != null ) | ||||
| { | { | ||||
| cmd.addArgument( param.getValue() ); | |||||
| m_command.addArgument( param.getValue() ); | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| if( m_bootclasspath != null ) | if( m_bootclasspath != null ) | ||||
| { | { | ||||
| cmd.addArgument( "-bootclasspath" ); | |||||
| cmd.addArgument( FileListUtil.formatPath( m_bootclasspath, getContext() ) ); | |||||
| m_command.addArgument( "-bootclasspath" ); | |||||
| m_command.addArgument( FileListUtil.formatPath( m_bootclasspath, getContext() ) ); | |||||
| } | } | ||||
| // add the links arguments | // add the links arguments | ||||
| @@ -655,9 +635,9 @@ public class Javadoc | |||||
| File packageList = new File( packageListLocation, "package-list" ); | File packageList = new File( packageListLocation, "package-list" ); | ||||
| if( packageList.exists() ) | if( packageList.exists() ) | ||||
| { | { | ||||
| cmd.addArgument( "-linkoffline" ); | |||||
| cmd.addArgument( la.getHref() ); | |||||
| cmd.addArgument( packageListLocation.getAbsolutePath() ); | |||||
| m_command.addArgument( "-linkoffline" ); | |||||
| m_command.addArgument( la.getHref() ); | |||||
| m_command.addArgument( packageListLocation.getAbsolutePath() ); | |||||
| } | } | ||||
| else | else | ||||
| { | { | ||||
| @@ -666,8 +646,8 @@ public class Javadoc | |||||
| } | } | ||||
| else | else | ||||
| { | { | ||||
| cmd.addArgument( "-link" ); | |||||
| cmd.addArgument( la.getHref() ); | |||||
| m_command.addArgument( "-link" ); | |||||
| m_command.addArgument( la.getHref() ); | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| @@ -694,9 +674,9 @@ public class Javadoc | |||||
| { | { | ||||
| String name = grp.substring( 0, space ); | String name = grp.substring( 0, space ); | ||||
| String pkgList = grp.substring( space + 1 ); | String pkgList = grp.substring( space + 1 ); | ||||
| cmd.addArgument( "-group" ); | |||||
| cmd.addArgument( name ); | |||||
| cmd.addArgument( pkgList ); | |||||
| m_command.addArgument( "-group" ); | |||||
| m_command.addArgument( name ); | |||||
| m_command.addArgument( pkgList ); | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| @@ -713,9 +693,9 @@ public class Javadoc | |||||
| { | { | ||||
| throw new TaskException( "The title and packages must be specified for group elements." ); | throw new TaskException( "The title and packages must be specified for group elements." ); | ||||
| } | } | ||||
| cmd.addArgument( "-group" ); | |||||
| cmd.addArgument( title ); | |||||
| cmd.addArgument( packages ); | |||||
| m_command.addArgument( "-group" ); | |||||
| m_command.addArgument( title ); | |||||
| m_command.addArgument( packages ); | |||||
| } | } | ||||
| } | } | ||||
| @@ -736,7 +716,7 @@ public class Javadoc | |||||
| } | } | ||||
| else | else | ||||
| { | { | ||||
| cmd.addArgument( name ); | |||||
| m_command.addArgument( name ); | |||||
| } | } | ||||
| } | } | ||||
| @@ -752,7 +732,7 @@ public class Javadoc | |||||
| } | } | ||||
| if( packages.size() > 0 ) | if( packages.size() > 0 ) | ||||
| { | { | ||||
| evaluatePackages( cmd, m_sourcePath, packages, excludePackages ); | |||||
| evaluatePackages( m_command, m_sourcePath, packages, excludePackages ); | |||||
| } | } | ||||
| } | } | ||||
| @@ -770,7 +750,7 @@ public class Javadoc | |||||
| if( m_tmpList == null ) | if( m_tmpList == null ) | ||||
| { | { | ||||
| m_tmpList = File.createTempFile( "javadoc", "", getBaseDirectory() ); | m_tmpList = File.createTempFile( "javadoc", "", getBaseDirectory() ); | ||||
| cmd.addArgument( "@" + m_tmpList.getAbsolutePath() ); | |||||
| m_command.addArgument( "@" + m_tmpList.getAbsolutePath() ); | |||||
| } | } | ||||
| srcListWriter = new PrintWriter( new FileWriter( m_tmpList.getAbsolutePath(), | srcListWriter = new PrintWriter( new FileWriter( m_tmpList.getAbsolutePath(), | ||||
| true ) ); | true ) ); | ||||
| @@ -787,7 +767,7 @@ public class Javadoc | |||||
| } | } | ||||
| else | else | ||||
| { | { | ||||
| cmd.addArgument( sourceFileName ); | |||||
| m_command.addArgument( sourceFileName ); | |||||
| } | } | ||||
| } | } | ||||
| @@ -807,17 +787,14 @@ public class Javadoc | |||||
| if( m_packageList != null ) | if( m_packageList != null ) | ||||
| { | { | ||||
| cmd.addArgument( "@" + m_packageList ); | |||||
| m_command.addArgument( "@" + m_packageList ); | |||||
| } | } | ||||
| getContext().debug( "Javadoc args: " + cmd ); | |||||
| final Execute exe = new Execute(); | |||||
| exe.setExecOutputHandler( this ); | |||||
| getContext().debug( "Javadoc args: " + m_command ); | |||||
| exe.setCommandline( cmd ); | |||||
| m_command.setExecOutputHandler( this ); | |||||
| try | try | ||||
| { | { | ||||
| exe.execute( getContext() ); | |||||
| m_command.execute( getContext() ); | |||||
| } | } | ||||
| finally | finally | ||||
| { | { | ||||
| @@ -13,8 +13,8 @@ import org.apache.avalon.excalibur.util.StringUtil; | |||||
| import org.apache.myrmidon.api.TaskContext; | import org.apache.myrmidon.api.TaskContext; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.todo.taskdefs.jsp.JspC; | import org.apache.tools.todo.taskdefs.jsp.JspC; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.tools.todo.util.FileUtils; | import org.apache.tools.todo.util.FileUtils; | ||||
| /** | /** | ||||
| @@ -10,8 +10,8 @@ package org.apache.tools.todo.taskdefs.jsp.compilers; | |||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.java.ExecuteJava; | import org.apache.myrmidon.framework.java.ExecuteJava; | ||||
| import org.apache.tools.todo.taskdefs.jsp.JspC; | import org.apache.tools.todo.taskdefs.jsp.JspC; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| /** | /** | ||||
| * The implementation of the jasper compiler. This is a cut-and-paste of the | * The implementation of the jasper compiler. This is a cut-and-paste of the | ||||
| @@ -21,13 +21,13 @@ import org.apache.myrmidon.api.TaskException; | |||||
| import org.apache.myrmidon.framework.file.Path; | import org.apache.myrmidon.framework.file.Path; | ||||
| import org.apache.myrmidon.framework.file.FileListUtil; | import org.apache.myrmidon.framework.file.FileListUtil; | ||||
| import org.apache.myrmidon.framework.java.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.myrmidon.framework.nativelib.Argument; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.tools.todo.types.EnumeratedAttribute; | import org.apache.tools.todo.types.EnumeratedAttribute; | ||||
| import org.apache.tools.todo.types.EnvironmentData; | |||||
| import org.apache.tools.todo.types.EnvironmentVariable; | |||||
| import org.apache.myrmidon.framework.nativelib.EnvironmentData; | |||||
| import org.apache.myrmidon.framework.nativelib.EnvironmentVariable; | |||||
| import org.apache.tools.todo.types.SysProperties; | import org.apache.tools.todo.types.SysProperties; | ||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| /** | /** | ||||
| * Ant task to run JUnit tests. <p> | * Ant task to run JUnit tests. <p> | ||||
| @@ -15,7 +15,7 @@ import org.apache.myrmidon.api.TaskException; | |||||
| import org.apache.myrmidon.framework.FileNameMapper; | import org.apache.myrmidon.framework.FileNameMapper; | ||||
| import org.apache.myrmidon.framework.file.FileListUtil; | import org.apache.myrmidon.framework.file.FileListUtil; | ||||
| import org.apache.myrmidon.framework.file.Path; | import org.apache.myrmidon.framework.file.Path; | ||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.tools.todo.util.FileUtils; | import org.apache.tools.todo.util.FileUtils; | ||||
| /** | /** | ||||
| @@ -11,8 +11,8 @@ import java.lang.reflect.Constructor; | |||||
| import java.lang.reflect.Method; | import java.lang.reflect.Method; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.api.TaskContext; | import org.apache.myrmidon.api.TaskContext; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.tools.todo.taskdefs.rmic.DefaultRmicAdapter; | import org.apache.tools.todo.taskdefs.rmic.DefaultRmicAdapter; | ||||
| /** | /** | ||||
| @@ -13,8 +13,8 @@ import java.lang.reflect.Constructor; | |||||
| import java.lang.reflect.Method; | import java.lang.reflect.Method; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.api.TaskContext; | import org.apache.myrmidon.api.TaskContext; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.tools.todo.taskdefs.rmic.DefaultRmicAdapter; | import org.apache.tools.todo.taskdefs.rmic.DefaultRmicAdapter; | ||||
| /** | /** | ||||
| @@ -11,8 +11,8 @@ import java.lang.reflect.Method; | |||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.api.TaskContext; | import org.apache.myrmidon.api.TaskContext; | ||||
| import org.apache.myrmidon.framework.java.ExecuteJava; | import org.apache.myrmidon.framework.java.ExecuteJava; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.tools.todo.taskdefs.rmic.DefaultRmicAdapter; | import org.apache.tools.todo.taskdefs.rmic.DefaultRmicAdapter; | ||||
| /** | /** | ||||
| @@ -10,7 +10,7 @@ package org.apache.tools.todo.taskdefs.stylebook; | |||||
| import java.io.File; | import java.io.File; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.antlib.java.JavaTask; | import org.apache.antlib.java.JavaTask; | ||||
| import org.apache.tools.todo.types.Argument; | |||||
| import org.apache.myrmidon.framework.nativelib.Argument; | |||||
| /** | /** | ||||
| * Basic task for apache stylebook. | * Basic task for apache stylebook. | ||||
| @@ -13,7 +13,7 @@ import org.apache.myrmidon.framework.FileNameMapper; | |||||
| import org.apache.tools.todo.taskdefs.MatchingTask; | import org.apache.tools.todo.taskdefs.MatchingTask; | ||||
| import org.apache.tools.todo.types.DirectoryScanner; | import org.apache.tools.todo.types.DirectoryScanner; | ||||
| import org.apache.tools.todo.types.SourceFileScanner; | import org.apache.tools.todo.types.SourceFileScanner; | ||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.tools.todo.util.mappers.IdentityMapper; | import org.apache.tools.todo.util.mappers.IdentityMapper; | ||||
| /** | /** | ||||
| @@ -12,9 +12,9 @@ import java.util.Properties; | |||||
| import org.apache.aut.nativelib.ExecManager; | import org.apache.aut.nativelib.ExecManager; | ||||
| import org.apache.myrmidon.api.AbstractTask; | import org.apache.myrmidon.api.AbstractTask; | ||||
| import org.apache.myrmidon.api.TaskException; | 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.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.myrmidon.framework.nativelib.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| /** | /** | ||||
| * A base class for creating tasks for executing commands on Visual SourceSafe. | * A base class for creating tasks for executing commands on Visual SourceSafe. | ||||
| @@ -200,11 +200,9 @@ public abstract class MSVSS | |||||
| return m_vssPath; | return m_vssPath; | ||||
| } | } | ||||
| protected void run( final Commandline cmd ) | |||||
| protected void run( final Execute exe ) | |||||
| throws TaskException | throws TaskException | ||||
| { | { | ||||
| final Execute exe = new Execute(); | |||||
| // If location of ss.ini is specified we need to set the | // If location of ss.ini is specified we need to set the | ||||
| // environment-variable SSDIR to this value | // environment-variable SSDIR to this value | ||||
| if( m_serverPath != null ) | if( m_serverPath != null ) | ||||
| @@ -214,7 +212,6 @@ public abstract class MSVSS | |||||
| exe.setEnvironment( env ); | exe.setEnvironment( env ); | ||||
| } | } | ||||
| exe.setCommandline( cmd ); | |||||
| exe.execute( getContext() ); | exe.execute( getContext() ); | ||||
| } | } | ||||
| } | } | ||||
| @@ -9,8 +9,8 @@ package org.apache.tools.todo.taskdefs.vss; | |||||
| import java.io.File; | import java.io.File; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| /** | /** | ||||
| * Task to perform CheckIn commands to Microsoft Visual Source Safe. | * Task to perform CheckIn commands to Microsoft Visual Source Safe. | ||||
| @@ -168,7 +168,7 @@ public class MSVSSCHECKIN | |||||
| public void execute() | public void execute() | ||||
| throws TaskException | throws TaskException | ||||
| { | { | ||||
| final Commandline commandLine = new Commandline(); | |||||
| final Execute exe = new Execute(); | |||||
| // first off, make sure that we've got a command and a vssdir ... | // first off, make sure that we've got a command and a vssdir ... | ||||
| final String vsspath = getVsspath(); | final String vsspath = getVsspath(); | ||||
| @@ -183,24 +183,24 @@ public class MSVSSCHECKIN | |||||
| // build the command line from what we got the format is | // build the command line from what we got the format is | ||||
| // ss Checkin VSS items [-H] [-C] [-I-] [-N] [-O] [-R] [-W] [-Y] [-?] | // ss Checkin VSS items [-H] [-C] [-I-] [-N] [-O] [-R] [-W] [-Y] [-?] | ||||
| // as specified in the SS.EXE help | // as specified in the SS.EXE help | ||||
| commandLine.setExecutable( getSSCommand() ); | |||||
| commandLine.addArgument( COMMAND_CHECKIN ); | |||||
| exe.setExecutable( getSSCommand() ); | |||||
| exe.addArgument( COMMAND_CHECKIN ); | |||||
| // VSS items | // VSS items | ||||
| commandLine.addArgument( vsspath ); | |||||
| exe.addArgument( vsspath ); | |||||
| // -GL | // -GL | ||||
| getLocalpathCommand( commandLine ); | |||||
| getLocalpathCommand( exe ); | |||||
| // -I- or -I-Y or -I-N | // -I- or -I-Y or -I-N | ||||
| getAutoresponse( commandLine ); | |||||
| getAutoresponse( exe ); | |||||
| // -R | // -R | ||||
| getRecursiveCommand( commandLine ); | |||||
| getRecursiveCommand( exe ); | |||||
| // -W | // -W | ||||
| getWritableCommand( commandLine ); | |||||
| getWritableCommand( exe ); | |||||
| // -Y | // -Y | ||||
| getLoginCommand( commandLine ); | |||||
| getLoginCommand( exe ); | |||||
| // -C | // -C | ||||
| commandLine.addArgument( "-C" + m_comment ); | |||||
| exe.addArgument( "-C" + m_comment ); | |||||
| run( commandLine ); | |||||
| run( exe ); | |||||
| } | } | ||||
| } | } | ||||
| @@ -9,8 +9,8 @@ package org.apache.tools.todo.taskdefs.vss; | |||||
| import java.io.File; | import java.io.File; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| /** | /** | ||||
| * Task to perform CheckOut commands to Microsoft Visual Source Safe. | * Task to perform CheckOut commands to Microsoft Visual Source Safe. | ||||
| @@ -209,7 +209,7 @@ public class MSVSSCHECKOUT | |||||
| public void execute() | public void execute() | ||||
| throws TaskException | throws TaskException | ||||
| { | { | ||||
| final Commandline commandLine = new Commandline(); | |||||
| final Execute exe = new Execute(); | |||||
| // first off, make sure that we've got a command and a vssdir ... | // first off, make sure that we've got a command and a vssdir ... | ||||
| final String vsspath = getVsspath(); | final String vsspath = getVsspath(); | ||||
| @@ -224,23 +224,23 @@ public class MSVSSCHECKOUT | |||||
| // build the command line from what we got the format is | // build the command line from what we got the format is | ||||
| // ss Checkout VSS items [-G] [-C] [-H] [-I-] [-N] [-O] [-R] [-V] [-Y] [-?] | // ss Checkout VSS items [-G] [-C] [-H] [-I-] [-N] [-O] [-R] [-V] [-Y] [-?] | ||||
| // as specified in the SS.EXE help | // as specified in the SS.EXE help | ||||
| commandLine.setExecutable( getSSCommand() ); | |||||
| commandLine.addArgument( COMMAND_CHECKOUT ); | |||||
| exe.setExecutable( getSSCommand() ); | |||||
| exe.addArgument( COMMAND_CHECKOUT ); | |||||
| // VSS items | // VSS items | ||||
| commandLine.addArgument( vsspath ); | |||||
| exe.addArgument( vsspath ); | |||||
| // -GL | // -GL | ||||
| getLocalpathCommand( commandLine ); | |||||
| getLocalpathCommand( exe ); | |||||
| // -I- or -I-Y or -I-N | // -I- or -I-Y or -I-N | ||||
| getAutoresponse( commandLine ); | |||||
| getAutoresponse( exe ); | |||||
| // -R | // -R | ||||
| getRecursiveCommand( commandLine ); | |||||
| getRecursiveCommand( exe ); | |||||
| // -V | // -V | ||||
| getVersionCommand( commandLine ); | |||||
| getVersionCommand( exe ); | |||||
| // -Y | // -Y | ||||
| getLoginCommand( commandLine ); | |||||
| getLoginCommand( exe ); | |||||
| run( commandLine ); | |||||
| run( exe ); | |||||
| } | } | ||||
| } | } | ||||
| @@ -9,9 +9,8 @@ package org.apache.tools.todo.taskdefs.vss; | |||||
| import java.io.File; | import java.io.File; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.file.Path; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| /** | /** | ||||
| * Task to perform GET commands to Microsoft Visual Source Safe. <p> | * Task to perform GET commands to Microsoft Visual Source Safe. <p> | ||||
| @@ -468,7 +467,7 @@ public class MSVSSGET extends MSVSS | |||||
| public void execute() | public void execute() | ||||
| throws TaskException | throws TaskException | ||||
| { | { | ||||
| Commandline commandLine = new Commandline(); | |||||
| Execute exe = new Execute(); | |||||
| // first off, make sure that we've got a command and a vssdir ... | // first off, make sure that we've got a command and a vssdir ... | ||||
| if( getVsspath() == null ) | if( getVsspath() == null ) | ||||
| @@ -482,27 +481,27 @@ public class MSVSSGET extends MSVSS | |||||
| // build the command line from what we got the format is | // build the command line from what we got the format is | ||||
| // ss Get VSS items [-G] [-H] [-I-] [-N] [-O] [-R] [-V] [-W] [-Y] [-?] | // ss Get VSS items [-G] [-H] [-I-] [-N] [-O] [-R] [-V] [-W] [-Y] [-?] | ||||
| // as specified in the SS.EXE help | // as specified in the SS.EXE help | ||||
| commandLine.setExecutable( getSSCommand() ); | |||||
| commandLine.addArgument( COMMAND_GET ); | |||||
| exe.setExecutable( getSSCommand() ); | |||||
| exe.addArgument( COMMAND_GET ); | |||||
| // VSS items | // VSS items | ||||
| commandLine.addArgument( getVsspath() ); | |||||
| exe.addArgument( getVsspath() ); | |||||
| // -GL | // -GL | ||||
| getLocalpathCommand( commandLine ); | |||||
| getLocalpathCommand( exe ); | |||||
| // -I- or -I-Y or -I-N | // -I- or -I-Y or -I-N | ||||
| getAutoresponse( commandLine ); | |||||
| getAutoresponse( exe ); | |||||
| // -O- | // -O- | ||||
| getQuietCommand( commandLine ); | |||||
| getQuietCommand( exe ); | |||||
| // -R | // -R | ||||
| getRecursiveCommand( commandLine ); | |||||
| getRecursiveCommand( exe ); | |||||
| // -V | // -V | ||||
| getVersionCommand( commandLine ); | |||||
| getVersionCommand( exe ); | |||||
| // -W | // -W | ||||
| getWritableCommand( commandLine ); | |||||
| getWritableCommand( exe ); | |||||
| // -Y | // -Y | ||||
| getLoginCommand( commandLine ); | |||||
| getLoginCommand( exe ); | |||||
| run( commandLine ); | |||||
| run( exe ); | |||||
| } | } | ||||
| } | } | ||||
| @@ -15,9 +15,9 @@ import java.util.Calendar; | |||||
| import java.util.Date; | import java.util.Date; | ||||
| import java.util.GregorianCalendar; | import java.util.GregorianCalendar; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| import org.apache.tools.todo.types.EnumeratedAttribute; | import org.apache.tools.todo.types.EnumeratedAttribute; | ||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| /** | /** | ||||
| * Task to perform HISTORY commands to Microsoft Visual Source Safe. | * Task to perform HISTORY commands to Microsoft Visual Source Safe. | ||||
| @@ -222,7 +222,7 @@ public class MSVSSHISTORY extends MSVSS | |||||
| public void execute() | public void execute() | ||||
| throws TaskException | throws TaskException | ||||
| { | { | ||||
| Commandline commandLine = new Commandline(); | |||||
| Execute exe = new Execute(); | |||||
| // first off, make sure that we've got a command and a vssdir and a label ... | // first off, make sure that we've got a command and a vssdir and a label ... | ||||
| if( getVsspath() == null ) | if( getVsspath() == null ) | ||||
| @@ -236,41 +236,39 @@ public class MSVSSHISTORY extends MSVSS | |||||
| // build the command line from what we got the format is | // build the command line from what we got the format is | ||||
| // ss History elements [-H] [-L] [-N] [-O] [-V] [-Y] [-#] [-?] | // ss History elements [-H] [-L] [-N] [-O] [-V] [-Y] [-#] [-?] | ||||
| // as specified in the SS.EXE help | // as specified in the SS.EXE help | ||||
| commandLine.setExecutable( getSSCommand() ); | |||||
| commandLine.addArgument( COMMAND_HISTORY ); | |||||
| exe.setExecutable( getSSCommand() ); | |||||
| exe.addArgument( COMMAND_HISTORY ); | |||||
| // VSS items | // VSS items | ||||
| commandLine.addArgument( getVsspath() ); | |||||
| exe.addArgument( getVsspath() ); | |||||
| // -I- | // -I- | ||||
| commandLine.addArgument( "-I-" );// ignore all errors | |||||
| exe.addArgument( "-I-" );// ignore all errors | |||||
| // -V | // -V | ||||
| // Label an existing file or project version | // Label an existing file or project version | ||||
| getVersionDateCommand( commandLine ); | |||||
| getVersionLabelCommand( commandLine ); | |||||
| getVersionDateCommand( exe ); | |||||
| getVersionLabelCommand( exe ); | |||||
| // -R | // -R | ||||
| if( m_Recursive ) | if( m_Recursive ) | ||||
| { | { | ||||
| commandLine.addArgument( FLAG_RECURSION ); | |||||
| exe.addArgument( FLAG_RECURSION ); | |||||
| } | } | ||||
| // -B / -D / -F- | // -B / -D / -F- | ||||
| if( m_Style.length() > 0 ) | if( m_Style.length() > 0 ) | ||||
| { | { | ||||
| commandLine.addArgument( m_Style ); | |||||
| exe.addArgument( m_Style ); | |||||
| } | } | ||||
| // -Y | // -Y | ||||
| getLoginCommand( commandLine ); | |||||
| getLoginCommand( exe ); | |||||
| // -O | // -O | ||||
| getOutputCommand( commandLine ); | |||||
| getOutputCommand( exe ); | |||||
| System.out.println( "***: " + commandLine ); | |||||
| run( commandLine ); | |||||
| run( exe ); | |||||
| } | } | ||||
| /** | /** | ||||
| @@ -286,34 +284,6 @@ public class MSVSSHISTORY extends MSVSS | |||||
| } | } | ||||
| } | } | ||||
| /** | |||||
| * @param cmd Description of Parameter | |||||
| */ | |||||
| private void getRecursiveCommand( ArgumentList cmd ) | |||||
| { | |||||
| if( !m_Recursive ) | |||||
| { | |||||
| return; | |||||
| } | |||||
| else | |||||
| { | |||||
| cmd.addArgument( FLAG_RECURSION ); | |||||
| } | |||||
| } | |||||
| /** | |||||
| * Builds the User command. | |||||
| * | |||||
| * @param cmd the commandline the command is to be added to | |||||
| */ | |||||
| private void getUserCommand( ArgumentList cmd ) | |||||
| { | |||||
| if( m_User != null ) | |||||
| { | |||||
| cmd.addArgument( FLAG_USER + m_User ); | |||||
| } | |||||
| } | |||||
| /** | /** | ||||
| * Builds the version date command. | * Builds the version date command. | ||||
| * | * | ||||
| @@ -8,8 +8,8 @@ | |||||
| package org.apache.tools.todo.taskdefs.vss; | package org.apache.tools.todo.taskdefs.vss; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.todo.types.Commandline; | |||||
| import org.apache.tools.todo.types.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.ArgumentList; | |||||
| import org.apache.myrmidon.framework.nativelib.Execute; | |||||
| /** | /** | ||||
| * Task to perform LABEL commands to Microsoft Visual Source Safe. <p> | * Task to perform LABEL commands to Microsoft Visual Source Safe. <p> | ||||
| @@ -323,7 +323,7 @@ public class MSVSSLABEL extends MSVSS | |||||
| public void execute() | public void execute() | ||||
| throws TaskException | throws TaskException | ||||
| { | { | ||||
| Commandline commandLine = new Commandline(); | |||||
| Execute exe = new Execute(); | |||||
| // first off, make sure that we've got a command and a vssdir and a label ... | // first off, make sure that we've got a command and a vssdir and a label ... | ||||
| if( getVsspath() == null ) | if( getVsspath() == null ) | ||||
| @@ -342,29 +342,29 @@ public class MSVSSLABEL extends MSVSS | |||||
| // build the command line from what we got the format is | // build the command line from what we got the format is | ||||
| // ss Label VSS items [-C] [-H] [-I-] [-Llabel] [-N] [-O] [-V] [-Y] [-?] | // ss Label VSS items [-C] [-H] [-I-] [-Llabel] [-N] [-O] [-V] [-Y] [-?] | ||||
| // as specified in the SS.EXE help | // as specified in the SS.EXE help | ||||
| commandLine.setExecutable( getSSCommand() ); | |||||
| commandLine.addArgument( COMMAND_LABEL ); | |||||
| exe.setExecutable( getSSCommand() ); | |||||
| exe.addArgument( COMMAND_LABEL ); | |||||
| // VSS items | // VSS items | ||||
| commandLine.addArgument( getVsspath() ); | |||||
| exe.addArgument( getVsspath() ); | |||||
| // -C | // -C | ||||
| commandLine.addArgument( "-C" + getComment() ); | |||||
| exe.addArgument( "-C" + getComment() ); | |||||
| // -I- or -I-Y or -I-N | // -I- or -I-Y or -I-N | ||||
| getAutoresponse( commandLine ); | |||||
| getAutoresponse( exe ); | |||||
| // -L | // -L | ||||
| // Specify the new label on the command line (instead of being prompted) | // Specify the new label on the command line (instead of being prompted) | ||||
| getLabelCommand( commandLine ); | |||||
| getLabelCommand( exe ); | |||||
| // -V | // -V | ||||
| // Label an existing file or project version | // Label an existing file or project version | ||||
| getVersionCommand( commandLine ); | |||||
| getVersionCommand( exe ); | |||||
| // -Y | // -Y | ||||
| getLoginCommand( commandLine ); | |||||
| getLoginCommand( exe ); | |||||
| run( commandLine ); | |||||
| run( exe ); | |||||
| } | } | ||||
| } | } | ||||
| @@ -12,6 +12,7 @@ import java.util.Iterator; | |||||
| import java.util.Properties; | import java.util.Properties; | ||||
| import java.util.Map; | import java.util.Map; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.myrmidon.framework.nativelib.EnvironmentData; | |||||
| /** | /** | ||||
| * A utility class for handling System properties | * A utility class for handling System properties | ||||