|
|||||||||
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.
this
public final AntTask setSources(Object o)
SourceConfigurable
SourceConfigurable.setSource(Object)
setSources
in interface SourceConfigurable<AntTask>
o
- The source or sources.
this
public 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.
this
public final AntTask addSources(Object o)
SourceConfigurable
SourceConfigurable.addSource(Object)
addSources
in interface SourceConfigurable<AntTask>
o
- The source or sources.
this
public final AntTask clearSources()
SourceConfigurable
clearSources
in interface SourceConfigurable<AntTask>
this
.public Object getSource()
SourceConfigured
getSource
in interface SourceConfigured
null
if no source
is set.public List<Object> getSources()
SourceConfigured
getSources
in interface SourceConfigured
null
.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.
this
protected String getDefaultLogHeader()
AbstractTask
This is called after validating the task.
Return null
to disable logging.
getDefaultLogHeader
in class AbstractTask<AntTask>
protected Collection<String> validate(Report r)
AbstractTask
TaskFactory
: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
AbstractTask
AbstractTask.validate(Report)
:d before
this method is called, see AbstractTask.run()
.
runInternal
in class AbstractTask<AntTask>
r
- The current thread's Report
.
IOException
InterruptedException
public 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()
AbstractTask
This 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 |