com.codemesh.terp.data
Class Ant.AntExecutor
java.lang.Object
com.codemesh.terp.api.Executor.AbstractExecutor<ProcessExecutor.Result>
com.codemesh.terp.eval.executors.ProcessExecutor
com.codemesh.terp.eval.executors.ShellExecutor
com.codemesh.terp.data.Ant.AntExecutor
- All Implemented Interfaces:
- Executor<ProcessExecutor.Result>, Named, Versioned, java.lang.Comparable<Ant.AntExecutor>
- Enclosing interface:
- Ant
public static class Ant.AntExecutor
- extends ShellExecutor
- implements java.lang.Comparable<Ant.AntExecutor>, Versioned, Named
An executor for ANT build scripts.
- See Also:
the converter creating instances of this type, registered under the ^ant alias.
| Methods inherited from class com.codemesh.terp.eval.executors.ProcessExecutor |
execute, execute, fromFile, fromMap, fromMap, fromString, getEnvironment, getExecutable, getWorkingDir, matches, setEnvironment, setExecutable, setWorkingDir |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
theVersion
protected Version theVersion
theDefaultArguments
protected java.util.Map<java.lang.String,java.lang.Object> theDefaultArguments
VERSION_FORMAT
protected static final java.util.regex.Pattern VERSION_FORMAT
TO_VERSION
protected static final Converter<Version> TO_VERSION
ALL_ANTS
protected static final java.util.List<Ant.AntExecutor> ALL_ANTS
Ant.AntExecutor
public Ant.AntExecutor()
compareTo
public int compareTo(Ant.AntExecutor o)
-
Compares by executable path.
- Specified by:
compareTo in interface java.lang.Comparable<Ant.AntExecutor>
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
populate
public static void populate()
getName
public java.lang.String getName()
- Always returns the string "ANT".
- Specified by:
getName in interface Named
- Returns:
- always returns "ANT".
setLauncher
public void setLauncher(java.io.File launcher)
- Sets the ANT launcher, usually a shell script in the ANT
distribution's bin directory.
- Parameters:
launcher - the file used to kick of an ANT build.
getLauncher
public java.io.File getLauncher()
- Returns the ANT launcher.
- Returns:
- the ANT launcher.
setVersion
public void setVersion(Version version)
- Sets the ANT version.
You don't usually call this method. It is designed for use by
the framework.
- Parameters:
version - the ANT version.
getVersion
public Version getVersion()
- Returns the ANT version.
- Specified by:
getVersion in interface Versioned
- Returns:
- the ANT version.
antFromString
public static Ant.AntExecutor antFromString(java.lang.String executableOrHome)
antFromFile
public static Ant.AntExecutor antFromFile(java.io.File executableOrHome)
marshallArguments
public java.lang.String[] marshallArguments(java.util.List<java.lang.Object> args)
- Overrides:
marshallArguments in class ShellExecutor
antFromMap
public static Ant.AntExecutor antFromMap(java.util.Map<java.lang.String,java.lang.Object> map)
antFromMap
public static Ant.AntExecutor antFromMap(Ant.AntExecutor result,
java.util.Map<java.lang.String,java.lang.Object> map)
Copyright © 2008-2012 by Codemesh, Inc. All Rights Reserved.