|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.ant.core.AntRunner
Entry point for running Ant scripts inside Eclipse.
Field Summary | |
protected String |
arguments
|
protected String |
buildFileLocation
|
protected List |
buildListeners
|
protected String |
buildLoggerClassName
|
protected int |
messageOutputLevel
|
protected Vector |
targets
|
protected Map |
userProperties
|
Fields inherited from interface org.eclipse.core.boot.IPlatformRunnable |
EXIT_OK, EXIT_RESTART |
Fields inherited from interface org.eclipse.ant.internal.core.IAntCoreConstants |
DEFAULT_BUILD_FILENAME, ERROR_LIBRARY_NOT_SPECIFIED, ERROR_MALFORMED_URL, ERROR_RUNNING_SCRIPT, PI_ANTCORE, PREFERENCE_TASKS, PREFERENCE_TYPES, PREFERENCE_URLS, PREFIX_TASK, PREFIX_TYPE, PREFIX_URL |
Constructor Summary | |
AntRunner()
Constructs an instance of this class. |
Method Summary | |
void |
addBuildListener(String className)
Adds a build listener. |
void |
addBuildLogger(String className)
Adds a build logger. |
void |
addUserProperties(Map properties)
Adds user-defined properties. |
protected ClassLoader |
getClassLoader()
|
void |
run()
Runs the build script. |
void |
run(IProgressMonitor monitor)
Runs the build script. |
Object |
run(Object argArray)
Invokes the building of a project object and executes a build using either a given target or the default target. |
void |
setArguments(String arguments)
Sets the arguments to be passed to the script (e.g. |
void |
setBuildFileLocation(String buildFileLocation)
Sets the build file location on the file system. |
void |
setExecutionTargets(String[] executionTargets)
Sets the targets and execution order. |
void |
setMessageOutputLevel(int level)
Set the message output level. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected String buildFileLocation
protected List buildListeners
protected Vector targets
protected Map userProperties
protected int messageOutputLevel
protected String buildLoggerClassName
protected String arguments
Constructor Detail |
public AntRunner()
Method Detail |
protected ClassLoader getClassLoader()
public void setBuildFileLocation(String buildFileLocation)
buildFileLocation
- the file system location of the build filepublic void setMessageOutputLevel(int level)
Valid values are:
org.apache.tools.ant.Project.ERR
,
org.apache.tools.ant.Project.WARN
,
org.apache.tools.ant.Project.INFO
,
org.apache.tools.ant.Project.VERBOSE
or
org.apache.tools.ant.Project.DEBUG
level
- the message output levelpublic void setArguments(String arguments)
arguments
- the arguments to be passed to the scriptpublic void setExecutionTargets(String[] executionTargets)
executionTargets
- which targets should be run and in which orderpublic void addBuildListener(String className)
className
is the class name of a org.apache.tools.ant.BuildListener
implementation. The class will be instantiated at runtime and the
listener will be called on build events
(org.apache.tools.ant.BuildEvent
).
className
- a build listener class namepublic void addBuildLogger(String className)
className
is the class name of a org.apache.tools.ant.BuildLogger
implementation. The class will be instantiated at runtime and the
logger will be called on build events
(org.apache.tools.ant.BuildEvent
).
className
- a build logger class namepublic void addUserProperties(Map properties)
properties
- a Map of user-defined propertiespublic void run(IProgressMonitor monitor) throws CoreException
org.apache.tools.ant.Project.getReferences()
).
A long-running task could, for example, get the monitor during its
execution and check for cancellation. The key value to retrieve the
progress monitor instance is AntCorePlugin.ECLIPSE_PROGRESS_MONITOR
.
monitor
- a progress monitor, or null
if progress
reporting and cancellation are not desired
CoreException
public void run() throws CoreException
CoreException
public Object run(Object argArray) throws Exception
org.eclipse.ant.core.antRunner
as the application.
run
in interface IPlatformRunnable
argArray
- the command line arguments
Exception
- if a problem occurred during the script execution
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |