|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.schmant.support.AbstractArgumentChecker
org.schmant.task.stub.AbstractTask<T>
org.schmant.task.template.process.AbstractExtProcessTask<AntTask>
org.schmant.task.apache.ant.AntTask
public final class AntTask
A task for running an external Ant program.
See AntTF
| Method Summary | |
|---|---|
AntTask |
addSource(Object o)
Add one or several sources. |
AntTask |
addSources(Object o)
This method does the same as SourceConfigurable.addSource(Object) |
AntTask |
clearSources()
Clear the collection of sources. |
void |
copyProperties(AntTask spec)
Copy the properties to the target object. |
protected String |
getDefaultLogHeader()
Get the default log header to log (to level INFO) before the task is run if the task user has not set a custom header. |
Object |
getSource()
Get the first source set. |
List<Object> |
getSources()
Get the source list. |
protected void |
runInternal(Report r)
Subclasses implement this. |
AntTask |
setRelativeToBase(RelativeLocation loc)
This property is set with the task's source's location relative to a base location if the task is run within a recursive task. |
AntTask |
setSource(Object o)
Set one or several sources, discarding previously set sources. |
AntTask |
setSources(Object o)
This method does the same as SourceConfigurable.setSource(Object) |
String |
toString()
Default implementation for tasks. |
protected Collection<String> |
validate(Report r)
This method may be overridden by subclasses to validate their configuration (including their TaskFactory:s) before the task is
run. |
| Methods inherited from class org.schmant.task.template.process.AbstractExtProcessTask |
|---|
addArgumentsToCommandList, execAndWait, getArguments, getEnvironmentVariables, getProcessResult, getStderrStrategy, getStdoutStrategy, getWorkingDirectory, isFailOnErrors, isInheritEnvironmentVariables |
| Methods inherited from class org.schmant.task.stub.AbstractTask |
|---|
cancel, createTask, getDefaultLogFooter, getDependencyForTasksScheduledByThisTask, getDependencyObservable, getFailureCause, getLogFooter, getLogHeader, getSatisfiedStateLock, getThis, isCancelled, isDone, isInterrupted, isRunning, isSatisfied, isSuccessful, run, setLogFooter, setLogHeader, setReportLevel, setTraceLogging |
| Methods inherited from class org.schmant.support.AbstractArgumentChecker |
|---|
check, check, check, check |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.schmant.task.TaskSpecification |
|---|
createTask |
| Methods inherited from interface org.schmant.task.confable.LoggingConfigurable |
|---|
setLogFooter, setLogHeader, setReportLevel, setTraceLogging |
| Methods inherited from interface org.schmant.task.Task |
|---|
cancel, getDependencyForTasksScheduledByThisTask, getFailureCause, isCancelled, isDone, isInterrupted, isRunning, isSuccessful |
| Methods inherited from interface org.schmant.run.TaskDependency |
|---|
getDependencyObservable, getSatisfiedStateLock, isSatisfied |
| Methods inherited from interface org.schmant.task.TaskRunnable |
|---|
run |
| Method Detail |
|---|
public final AntTask setSource(Object o)
SourceConfigurable
setSource in interface SourceConfigurable<AntTask>o - The source. If this is a Collection or an
array, it is flattened (see
FlatteningList), and all objects in
the collection or array are set.
thispublic final AntTask setSources(Object o)
SourceConfigurableSourceConfigurable.setSource(Object)
setSources in interface SourceConfigurable<AntTask>o - The source or sources.
thispublic final AntTask addSource(Object o)
SourceConfigurable
addSource in interface SourceConfigurable<AntTask>o - The source. If this is a Collection or an
array, it is flattened (see
FlatteningList), and all sources in the
collection or array are added.
thispublic final AntTask addSources(Object o)
SourceConfigurableSourceConfigurable.addSource(Object)
addSources in interface SourceConfigurable<AntTask>o - The source or sources.
thispublic final AntTask clearSources()
SourceConfigurable
clearSources in interface SourceConfigurable<AntTask>this.public Object getSource()
SourceConfigured
getSource in interface SourceConfigurednull if no source
is set.public List<Object> getSources()
SourceConfigured
getSources in interface SourceConfigurednull.public final AntTask setRelativeToBase(RelativeLocation loc)
SourceConfigurable
If the SourceConfigurable (this object) is an action task factory
that is used in a recursive action task, the recursive action
task sets this property for each created task.
setRelativeToBase in interface SourceConfigurable<AntTask>loc - The source's location relative to the base location.
thisprotected String getDefaultLogHeader()
AbstractTaskThis is called after validating the task.
Return null to disable logging.
getDefaultLogHeader in class AbstractTask<AntTask>protected Collection<String> validate(Report r)
AbstractTaskTaskFactory:s) before the task is
run.
Validation errors are collected as strings. If this method is overridden,
always call super.validate.
validate in class AbstractTask<AntTask>r - A report to log warning and debug messages to. Validation errors
should not be logged, though. They are logged later.
protected void runInternal(Report r)
throws IOException,
InterruptedException
AbstractTaskAbstractTask.validate(Report):d before
this method is called, see AbstractTask.run().
runInternal in class AbstractTask<AntTask>r - The current thread's Report.
IOException
InterruptedExceptionpublic void copyProperties(AntTask spec)
AbstractTask
Subclasses must override this to copy their properties. The
overriding method must call super.copyProperties.
copyProperties in interface TaskSpecification<AntTask>copyProperties in class AbstractExtProcessTask<AntTask>spec - The specification to copy properties to.public String toString()
AbstractTaskThis implementation just returns the class name.
toString in class AbstractTask<AntTask>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||