Browse Source

Migrate all the ant-independent code for

native execution
environment loading
os detection

into a new hierarchy aut.

AUT basically being completely independent of Ant.


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270681 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 23 years ago
parent
commit
69b275e120
47 changed files with 110 additions and 183 deletions
  1. +2
    -2
      proposal/myrmidon/src/java/org/apache/antlib/nativelib/LoadEnvironment.java
  2. +1
    -1
      proposal/myrmidon/src/java/org/apache/aut/nativelib/CommandLauncher.java
  3. +1
    -1
      proposal/myrmidon/src/java/org/apache/aut/nativelib/DefaultExecOutputHandler.java
  4. +1
    -2
      proposal/myrmidon/src/java/org/apache/aut/nativelib/Environment.java
  5. +1
    -1
      proposal/myrmidon/src/java/org/apache/aut/nativelib/ExecException.java
  6. +1
    -1
      proposal/myrmidon/src/java/org/apache/aut/nativelib/ExecManager.java
  7. +1
    -1
      proposal/myrmidon/src/java/org/apache/aut/nativelib/ExecMetaData.java
  8. +1
    -1
      proposal/myrmidon/src/java/org/apache/aut/nativelib/ExecOutputHandler.java
  9. +15
    -83
      proposal/myrmidon/src/java/org/apache/aut/nativelib/Os.java
  10. +11
    -11
      proposal/myrmidon/src/java/org/apache/aut/nativelib/impl/DefaultExecManager.java
  11. +2
    -2
      proposal/myrmidon/src/java/org/apache/aut/nativelib/impl/LogOutputStream.java
  12. +1
    -1
      proposal/myrmidon/src/java/org/apache/aut/nativelib/impl/ProcessDestroyer.java
  13. +1
    -1
      proposal/myrmidon/src/java/org/apache/aut/nativelib/impl/ProcessMonitor.java
  14. +5
    -5
      proposal/myrmidon/src/java/org/apache/aut/nativelib/launchers/DefaultCommandLauncher.java
  15. +4
    -4
      proposal/myrmidon/src/java/org/apache/aut/nativelib/launchers/ExecUtil.java
  16. +4
    -4
      proposal/myrmidon/src/java/org/apache/aut/nativelib/launchers/MacCommandLauncher.java
  17. +0
    -0
      proposal/myrmidon/src/java/org/apache/aut/nativelib/launchers/Resources.properties
  18. +4
    -4
      proposal/myrmidon/src/java/org/apache/aut/nativelib/launchers/ScriptCommandLauncher.java
  19. +4
    -4
      proposal/myrmidon/src/java/org/apache/aut/nativelib/launchers/WinNTCommandLauncher.java
  20. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/DependSet.java
  21. +2
    -3
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java
  22. +0
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/ExecuteOn.java
  23. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/Javac.java
  24. +3
    -3
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/Execute.java
  25. +5
    -5
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/Execute2.java
  26. +2
    -2
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/javadoc/Javadoc.java
  27. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/Cab.java
  28. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ccm/CCMCreateTask.java
  29. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java
  30. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MAuditStreamHandler.java
  31. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Base.java
  32. +5
    -5
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Sync.java
  33. +1
    -1
      proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/unix/Chmod.java
  34. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/DependSet.java
  35. +2
    -3
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/ExecuteJava.java
  36. +0
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/ExecuteOn.java
  37. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/Javac.java
  38. +3
    -3
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/Execute.java
  39. +5
    -5
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/Execute2.java
  40. +2
    -2
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/javadoc/Javadoc.java
  41. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/Cab.java
  42. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ccm/CCMCreateTask.java
  43. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java
  44. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MAuditStreamHandler.java
  45. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/perforce/P4Base.java
  46. +5
    -5
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/perforce/P4Sync.java
  47. +1
    -1
      proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/unix/Chmod.java

+ 2
- 2
proposal/myrmidon/src/java/org/apache/antlib/nativelib/LoadEnvironment.java View File

@@ -14,8 +14,8 @@ import org.apache.avalon.excalibur.i18n.ResourceManager;
import org.apache.avalon.excalibur.i18n.Resources;
import org.apache.myrmidon.api.AbstractTask;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.Environment;
import org.apache.myrmidon.framework.exec.ExecException;
import org.apache.aut.nativelib.Environment;
import org.apache.aut.nativelib.ExecException;

/**
* This task is responsible for loading that OS-specific environment


proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/CommandLauncher.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/CommandLauncher.java View File

@@ -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.myrmidon.framework.exec;
package org.apache.aut.nativelib;

import java.io.IOException;


proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/DefaultExecOutputHandler.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/DefaultExecOutputHandler.java View File

@@ -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.myrmidon.framework.exec;
package org.apache.aut.nativelib;

import org.apache.avalon.framework.logger.AbstractLogEnabled;


proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/Environment.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/Environment.java View File

@@ -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.myrmidon.framework.exec;
package org.apache.aut.nativelib;

import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
@@ -16,7 +16,6 @@ import java.util.Locale;
import java.util.Properties;
import org.apache.avalon.excalibur.util.StringUtil;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.tools.ant.taskdefs.exec.Execute;

/**

proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/ExecException.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/ExecException.java View File

@@ -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.myrmidon.framework.exec;
package org.apache.aut.nativelib;

import org.apache.avalon.framework.CascadingException;


proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/ExecManager.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/ExecManager.java View File

@@ -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.myrmidon.framework.exec;
package org.apache.aut.nativelib;

import java.io.IOException;
import java.io.InputStream;

proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/ExecMetaData.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/ExecMetaData.java View File

@@ -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.myrmidon.framework.exec;
package org.apache.aut.nativelib;

import java.io.File;
import java.util.Properties;

proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/ExecOutputHandler.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/ExecOutputHandler.java View File

@@ -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.myrmidon.framework.exec;
package org.apache.aut.nativelib;

/**
* This class is used to receive notifications of what the native

proposal/myrmidon/src/java/org/apache/myrmidon/framework/Os.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/Os.java View File

@@ -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.myrmidon.framework;
package org.apache.aut.nativelib;

import java.util.Locale;
import org.apache.avalon.excalibur.i18n.ResourceManager;
@@ -32,18 +32,20 @@ public class Os
private final static String PATH_SEP =
System.getProperty( "path.separator" );

private String m_arch;
private String m_family;
private String m_name;
private String m_version;

public Os()
/**
* Private constructor to block instantiation.
*/
private Os()
{
}

public Os( final String family )
/**
* Determines if the OS on which Ant is executing matches the given OS
* version.
*/
public static boolean isVersion( final String version )
{
setFamily( family );
return isOs( null, null, null, version );
}

/**
@@ -93,10 +95,10 @@ public class Os
* @param version The OS version
* @return The Os value
*/
private static boolean isOs( final String family,
final String name,
final String arch,
final String version )
public static boolean isOs( final String family,
final String name,
final String arch,
final String version )
{
if( family != null || name != null || arch != null || version != null )
{
@@ -181,74 +183,4 @@ public class Os
}
return isFamily;
}

/**
* Determines if the OS on which Ant is executing matches the given OS
* version.
*/
public static boolean isVersion( final String version )
{
return isOs( null, null, null, version );
}

/**
* Sets the desired OS architecture
*
* @param arch The OS architecture
*/
public void setArch( final String arch )
{
m_arch = arch.toLowerCase( Locale.US );
}

/**
* Sets the desired OS family type
*
* @param f The OS family type desired<br />
* Possible values:<br />
*
* <ul>
* <li> dos</li>
* <li> mac</li>
* <li> netware</li>
* <li> os/2</li>
* <li> unix</li>
* <li> windows</li>
* </ul>
*/
public void setFamily( String f )
{
m_family = f.toLowerCase( Locale.US );
}

/**
* Sets the desired OS name
*
* @param name The OS name
*/
public void setName( String name )
{
m_name = name.toLowerCase( Locale.US );
}

/**
* Sets the desired OS version
*
* @param version The OS version
*/
public void setVersion( String version )
{
m_version = version.toLowerCase( Locale.US );
}

/**
* Determines if the OS on which Ant is executing matches the type of that
* set in setFamily.
*
* @see Os#setFamily(String)
*/
public boolean eval()
{
return isOs( m_family, m_name, m_arch, m_version );
}
}

proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/impl/DefaultExecManager.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/impl/DefaultExecManager.java View File

@@ -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.myrmidon.framework.exec.impl;
package org.apache.aut.nativelib.impl;

import java.io.File;
import java.io.IOException;
@@ -13,16 +13,16 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.util.Locale;
import org.apache.avalon.excalibur.io.FileUtil;
import org.apache.myrmidon.framework.Os;
import org.apache.myrmidon.framework.exec.CommandLauncher;
import org.apache.myrmidon.framework.exec.ExecException;
import org.apache.myrmidon.framework.exec.ExecManager;
import org.apache.myrmidon.framework.exec.ExecMetaData;
import org.apache.myrmidon.framework.exec.ExecOutputHandler;
import org.apache.myrmidon.framework.exec.launchers.DefaultCommandLauncher;
import org.apache.myrmidon.framework.exec.launchers.MacCommandLauncher;
import org.apache.myrmidon.framework.exec.launchers.ScriptCommandLauncher;
import org.apache.myrmidon.framework.exec.launchers.WinNTCommandLauncher;
import org.apache.aut.nativelib.Os;
import org.apache.aut.nativelib.CommandLauncher;
import org.apache.aut.nativelib.ExecException;
import org.apache.aut.nativelib.ExecManager;
import org.apache.aut.nativelib.ExecMetaData;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.aut.nativelib.launchers.DefaultCommandLauncher;
import org.apache.aut.nativelib.launchers.MacCommandLauncher;
import org.apache.aut.nativelib.launchers.ScriptCommandLauncher;
import org.apache.aut.nativelib.launchers.WinNTCommandLauncher;

/**
* Default implementation of <code>ExecManager</code>.

proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/impl/LogOutputStream.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/impl/LogOutputStream.java View File

@@ -5,12 +5,12 @@
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE.txt file.
*/
package org.apache.myrmidon.framework.exec.impl;
package org.apache.aut.nativelib.impl;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import org.apache.myrmidon.framework.exec.ExecOutputHandler;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.avalon.framework.logger.Logger;

/**

proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/impl/ProcessDestroyer.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/impl/ProcessDestroyer.java View File

@@ -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.myrmidon.framework.exec.impl;
package org.apache.aut.nativelib.impl;

import java.lang.reflect.Method;
import java.util.ArrayList;

proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/impl/ProcessMonitor.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/impl/ProcessMonitor.java View File

@@ -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.myrmidon.framework.exec.impl;
package org.apache.aut.nativelib.impl;

import java.io.IOException;
import java.io.InputStream;

proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/launchers/DefaultCommandLauncher.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/launchers/DefaultCommandLauncher.java View File

@@ -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.myrmidon.framework.exec.launchers;
package org.apache.aut.nativelib.launchers;

import java.io.File;
import java.io.IOException;
@@ -14,10 +14,10 @@ import java.lang.reflect.Method;
import java.util.Properties;
import org.apache.avalon.excalibur.i18n.ResourceManager;
import org.apache.avalon.excalibur.i18n.Resources;
import org.apache.myrmidon.framework.exec.CommandLauncher;
import org.apache.myrmidon.framework.exec.Environment;
import org.apache.myrmidon.framework.exec.ExecException;
import org.apache.myrmidon.framework.exec.ExecMetaData;
import org.apache.aut.nativelib.CommandLauncher;
import org.apache.aut.nativelib.Environment;
import org.apache.aut.nativelib.ExecException;
import org.apache.aut.nativelib.ExecMetaData;

/**
* A command launcher for a particular JVM/OS platform. This class is a

proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/launchers/ExecUtil.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/launchers/ExecUtil.java View File

@@ -5,16 +5,16 @@
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE.txt file.
*/
package org.apache.myrmidon.framework.exec.launchers;
package org.apache.aut.nativelib.launchers;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Properties;
import org.apache.myrmidon.framework.exec.Environment;
import org.apache.myrmidon.framework.exec.ExecException;
import org.apache.myrmidon.framework.exec.ExecMetaData;
import org.apache.aut.nativelib.Environment;
import org.apache.aut.nativelib.ExecException;
import org.apache.aut.nativelib.ExecMetaData;

/**
* A set of utility functions useful when writing CommandLaunchers.

proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/launchers/MacCommandLauncher.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/launchers/MacCommandLauncher.java View File

@@ -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.myrmidon.framework.exec.launchers;
package org.apache.aut.nativelib.launchers;

import java.io.File;
import java.io.IOException;
import org.apache.myrmidon.framework.exec.CommandLauncher;
import org.apache.myrmidon.framework.exec.ExecException;
import org.apache.myrmidon.framework.exec.ExecMetaData;
import org.apache.aut.nativelib.CommandLauncher;
import org.apache.aut.nativelib.ExecException;
import org.apache.aut.nativelib.ExecMetaData;

/**
* A command launcher for Mac that uses a dodgy mechanism to change working

proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/launchers/Resources.properties → proposal/myrmidon/src/java/org/apache/aut/nativelib/launchers/Resources.properties View File


proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/launchers/ScriptCommandLauncher.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/launchers/ScriptCommandLauncher.java View File

@@ -5,12 +5,12 @@
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE.txt file.
*/
package org.apache.myrmidon.framework.exec.launchers;
package org.apache.aut.nativelib.launchers;

import java.io.IOException;
import org.apache.myrmidon.framework.exec.CommandLauncher;
import org.apache.myrmidon.framework.exec.ExecException;
import org.apache.myrmidon.framework.exec.ExecMetaData;
import org.apache.aut.nativelib.CommandLauncher;
import org.apache.aut.nativelib.ExecException;
import org.apache.aut.nativelib.ExecMetaData;

/**
* A command launcher that uses an auxiliary script to launch commands in

proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/launchers/WinNTCommandLauncher.java → proposal/myrmidon/src/java/org/apache/aut/nativelib/launchers/WinNTCommandLauncher.java View File

@@ -5,12 +5,12 @@
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE.txt file.
*/
package org.apache.myrmidon.framework.exec.launchers;
package org.apache.aut.nativelib.launchers;

import java.io.IOException;
import org.apache.myrmidon.framework.exec.CommandLauncher;
import org.apache.myrmidon.framework.exec.ExecException;
import org.apache.myrmidon.framework.exec.ExecMetaData;
import org.apache.aut.nativelib.CommandLauncher;
import org.apache.aut.nativelib.ExecException;
import org.apache.aut.nativelib.ExecMetaData;

/**
* A command launcher for Windows 2000/NT that uses 'cmd.exe' when launching

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

@@ -12,7 +12,7 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.aut.nativelib.Os;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.types.FileList;
import org.apache.tools.ant.types.FileSet;


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

@@ -12,7 +12,6 @@ import java.lang.reflect.Method;
import java.net.URL;
import java.net.URLClassLoader;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.SysProperties;
@@ -43,11 +42,11 @@ public class ExecuteJava
m_sysProperties = sysProperties;
}

public void execute( Project project )
public void execute()
throws TaskException
{
final String classname = m_javaCommand.getExecutable();
final Object[] argument = {m_javaCommand.getArguments()};
final Object[] argument = new Object[]{m_javaCommand.getArguments()};

try
{


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

@@ -31,7 +31,6 @@ import org.apache.tools.ant.util.SourceFileScanner;
*/
public class ExecuteOn extends ExecTask
{

protected ArrayList filesets = new ArrayList();
private boolean relative = false;
private boolean parallel = false;


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

@@ -12,7 +12,7 @@ import java.util.ArrayList;
import java.util.Iterator;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.JavaVersion;
import org.apache.myrmidon.framework.Os;
import org.apache.aut.nativelib.Os;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.taskdefs.compilers.CompilerAdapter;
import org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory;


+ 3
- 3
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/Execute.java View File

@@ -12,9 +12,9 @@ import java.io.IOException;
import java.io.OutputStream;
import java.util.Properties;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.ExecException;
import org.apache.myrmidon.framework.exec.ExecMetaData;
import org.apache.myrmidon.framework.exec.impl.DefaultExecManager;
import org.apache.aut.nativelib.ExecException;
import org.apache.aut.nativelib.ExecMetaData;
import org.apache.aut.nativelib.impl.DefaultExecManager;

/**
* Runs an external program.


+ 5
- 5
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/exec/Execute2.java View File

@@ -12,11 +12,11 @@ import java.io.IOException;
import java.util.Properties;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.DefaultExecOutputHandler;
import org.apache.myrmidon.framework.exec.ExecException;
import org.apache.myrmidon.framework.exec.ExecMetaData;
import org.apache.myrmidon.framework.exec.ExecOutputHandler;
import org.apache.myrmidon.framework.exec.impl.DefaultExecManager;
import org.apache.aut.nativelib.DefaultExecOutputHandler;
import org.apache.aut.nativelib.ExecException;
import org.apache.aut.nativelib.ExecMetaData;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.aut.nativelib.impl.DefaultExecManager;

/**
* Runs an external program.


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

@@ -16,8 +16,8 @@ import java.util.ArrayList;
import java.util.Iterator;
import java.util.StringTokenizer;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.myrmidon.framework.exec.ExecOutputHandler;
import org.apache.aut.nativelib.Os;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute2;


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

@@ -15,7 +15,7 @@ import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.aut.nativelib.Os;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.taskdefs.MatchingTask;
import org.apache.tools.ant.taskdefs.exec.ExecTask;


+ 1
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ccm/CCMCreateTask.java View File

@@ -8,7 +8,7 @@
package org.apache.tools.ant.taskdefs.optional.ccm;

import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.ExecOutputHandler;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.tools.ant.types.Commandline;

/**


+ 1
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java View File

@@ -11,7 +11,7 @@ import java.io.File;
import java.io.IOException;
import org.apache.myrmidon.api.AbstractTask;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.ExecOutputHandler;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;



+ 1
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/metamata/MAuditStreamHandler.java View File

@@ -20,7 +20,7 @@ import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.ExecOutputHandler;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.tools.ant.taskdefs.exec.ExecuteStreamHandler;
import org.apache.tools.ant.util.DOMElementWriter;
import org.apache.tools.ant.util.regexp.RegexpMatcher;


+ 1
- 1
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Base.java View File

@@ -9,7 +9,7 @@ package org.apache.tools.ant.taskdefs.optional.perforce;

import java.io.IOException;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.ExecOutputHandler;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.oro.text.perl.Perl5Util;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;


+ 5
- 5
proposal/myrmidon/src/main/org/apache/tools/ant/taskdefs/optional/perforce/P4Sync.java View File

@@ -82,19 +82,19 @@ import org.apache.myrmidon.api.TaskException;
*
* @author <A HREF="mailto:leslie.hughes@rubus.com">Les Hughes</A>
*/
public class P4Sync extends P4Base
public class P4Sync
extends P4Base
{
private String m_syncCmd = "";
private String m_label;

public void setForce( final String force )
public void setForce( final boolean force )
throws TaskException
{
if( force == null && !m_label.equals( "" ) )
if( force )
{
throw new TaskException( "P4Sync: If you want to force, set force to non-null string!" );
m_p4CmdOpts = "-f";
}
m_p4CmdOpts = "-f";
}

public void setLabel( String label )


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

@@ -10,7 +10,7 @@ package org.apache.tools.ant.taskdefs.unix;
import java.io.File;
import java.io.IOException;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.aut.nativelib.Os;
import org.apache.tools.ant.taskdefs.ExecuteOn;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.types.FileSet;


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

@@ -12,7 +12,7 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.aut.nativelib.Os;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.types.FileList;
import org.apache.tools.ant.types.FileSet;


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

@@ -12,7 +12,6 @@ import java.lang.reflect.Method;
import java.net.URL;
import java.net.URLClassLoader;
import org.apache.myrmidon.api.TaskException;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.types.Commandline;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.SysProperties;
@@ -43,11 +42,11 @@ public class ExecuteJava
m_sysProperties = sysProperties;
}

public void execute( Project project )
public void execute()
throws TaskException
{
final String classname = m_javaCommand.getExecutable();
final Object[] argument = {m_javaCommand.getArguments()};
final Object[] argument = new Object[]{m_javaCommand.getArguments()};

try
{


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

@@ -31,7 +31,6 @@ import org.apache.tools.ant.util.SourceFileScanner;
*/
public class ExecuteOn extends ExecTask
{

protected ArrayList filesets = new ArrayList();
private boolean relative = false;
private boolean parallel = false;


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

@@ -12,7 +12,7 @@ import java.util.ArrayList;
import java.util.Iterator;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.JavaVersion;
import org.apache.myrmidon.framework.Os;
import org.apache.aut.nativelib.Os;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.taskdefs.compilers.CompilerAdapter;
import org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory;


+ 3
- 3
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/Execute.java View File

@@ -12,9 +12,9 @@ import java.io.IOException;
import java.io.OutputStream;
import java.util.Properties;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.ExecException;
import org.apache.myrmidon.framework.exec.ExecMetaData;
import org.apache.myrmidon.framework.exec.impl.DefaultExecManager;
import org.apache.aut.nativelib.ExecException;
import org.apache.aut.nativelib.ExecMetaData;
import org.apache.aut.nativelib.impl.DefaultExecManager;

/**
* Runs an external program.


+ 5
- 5
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/exec/Execute2.java View File

@@ -12,11 +12,11 @@ import java.io.IOException;
import java.util.Properties;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.DefaultExecOutputHandler;
import org.apache.myrmidon.framework.exec.ExecException;
import org.apache.myrmidon.framework.exec.ExecMetaData;
import org.apache.myrmidon.framework.exec.ExecOutputHandler;
import org.apache.myrmidon.framework.exec.impl.DefaultExecManager;
import org.apache.aut.nativelib.DefaultExecOutputHandler;
import org.apache.aut.nativelib.ExecException;
import org.apache.aut.nativelib.ExecMetaData;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.aut.nativelib.impl.DefaultExecManager;

/**
* Runs an external program.


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

@@ -16,8 +16,8 @@ import java.util.ArrayList;
import java.util.Iterator;
import java.util.StringTokenizer;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.myrmidon.framework.exec.ExecOutputHandler;
import org.apache.aut.nativelib.Os;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.taskdefs.exec.Execute2;


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

@@ -15,7 +15,7 @@ import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.aut.nativelib.Os;
import org.apache.tools.ant.DirectoryScanner;
import org.apache.tools.ant.taskdefs.MatchingTask;
import org.apache.tools.ant.taskdefs.exec.ExecTask;


+ 1
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ccm/CCMCreateTask.java View File

@@ -8,7 +8,7 @@
package org.apache.tools.ant.taskdefs.optional.ccm;

import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.ExecOutputHandler;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.tools.ant.types.Commandline;

/**


+ 1
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/ccm/Continuus.java View File

@@ -11,7 +11,7 @@ import java.io.File;
import java.io.IOException;
import org.apache.myrmidon.api.AbstractTask;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.ExecOutputHandler;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;



+ 1
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/metamata/MAuditStreamHandler.java View File

@@ -20,7 +20,7 @@ import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.apache.avalon.framework.logger.AbstractLogEnabled;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.ExecOutputHandler;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.tools.ant.taskdefs.exec.ExecuteStreamHandler;
import org.apache.tools.ant.util.DOMElementWriter;
import org.apache.tools.ant.util.regexp.RegexpMatcher;


+ 1
- 1
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/perforce/P4Base.java View File

@@ -9,7 +9,7 @@ package org.apache.tools.ant.taskdefs.optional.perforce;

import java.io.IOException;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.exec.ExecOutputHandler;
import org.apache.aut.nativelib.ExecOutputHandler;
import org.apache.oro.text.perl.Perl5Util;
import org.apache.tools.ant.taskdefs.exec.Execute2;
import org.apache.tools.ant.types.Commandline;


+ 5
- 5
proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional/perforce/P4Sync.java View File

@@ -82,19 +82,19 @@ import org.apache.myrmidon.api.TaskException;
*
* @author <A HREF="mailto:leslie.hughes@rubus.com">Les Hughes</A>
*/
public class P4Sync extends P4Base
public class P4Sync
extends P4Base
{
private String m_syncCmd = "";
private String m_label;

public void setForce( final String force )
public void setForce( final boolean force )
throws TaskException
{
if( force == null && !m_label.equals( "" ) )
if( force )
{
throw new TaskException( "P4Sync: If you want to force, set force to non-null string!" );
m_p4CmdOpts = "-f";
}
m_p4CmdOpts = "-f";
}

public void setLabel( String label )


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

@@ -10,7 +10,7 @@ package org.apache.tools.ant.taskdefs.unix;
import java.io.File;
import java.io.IOException;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.Os;
import org.apache.aut.nativelib.Os;
import org.apache.tools.ant.taskdefs.ExecuteOn;
import org.apache.tools.ant.taskdefs.exec.Execute;
import org.apache.tools.ant.types.FileSet;


Loading…
Cancel
Save