|
|||||||||
| 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.stub.AbstractActionTask<T>
org.schmant.task.stub.AbstractProcessTask<T>
org.schmant.task.template.jdk.javac.AbstractJavacTask<ExtJavacTask>
org.schmant.task.jdk.javac.ext.ExtJavacTask
public final class ExtJavacTask
See ExtJavacTF
| Field Summary |
|---|
| Fields inherited from interface org.schmant.task.confable.OverwriteConfigurable |
|---|
DEFAULT_OVERWRITE_STRATEGY |
| Method Summary | |
|---|---|
void |
copyProperties(ExtJavacTask spec)
Override the implementation from AbstractTask to copy the
source properties. |
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. |
List<String> |
getEnvironmentVariables()
|
ProcessResult |
getProcessResult()
Get the result from the external program. |
ProcessOutputStrategy |
getStderrStrategy()
|
ProcessOutputStrategy |
getStdoutStrategy()
|
File |
getWorkingDirectory()
|
protected boolean |
hasSources()
This is implemented by subclasses to return true if any source
file property is set. |
boolean |
isFailOnErrors()
|
boolean |
isInheritEnvironmentVariables()
|
protected boolean |
isMoreThanOneSourceAllowed()
Is more than one source object allowed? This method returns false
. |
protected void |
runJavac(Report r)
This is implemented by subclasses. |
String |
toString()
Default implementation for tasks. |
| Methods inherited from class org.schmant.task.template.jdk.javac.AbstractJavacTask |
|---|
getAnnotationProcessingMode, getAnnotationProcessorOptions, getAnnotationProcessorPath, getAnnotationProcessors, getArguments, getClasspathDecorators, getClasspathEntries, getClasspathEntriesFromDecorators, getDebugOptions, getEncoding, getImplicitClassFileGeneration, getOptionsInternal, getSourceCodeVersion, getSourceFilesDir, getTargetVersion, isDeprecation, isNowarn, isSourcesMandatory, runInternal, validate |
| Methods inherited from class org.schmant.task.stub.AbstractProcessTask |
|---|
getOverwriteStrategy, getTarget, isTargetMandatory, setOverwrite, setOverwriteStrategy, setTarget |
| Methods inherited from class org.schmant.task.stub.AbstractActionTask |
|---|
addSource, addSources, clearSources, getRelativeToBase, getSource, getSources, setRelativeToBase, setSource, setSources |
| 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.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 |
| Methods inherited from interface org.schmant.task.confable.SourceConfigurable |
|---|
addSource, addSources, clearSources, setRelativeToBase, setSource, setSources |
| Methods inherited from interface org.schmant.task.confable.SourceConfigured |
|---|
getSource, getSources |
| Methods inherited from interface org.schmant.task.TaskSpecification |
|---|
createTask |
| Methods inherited from interface org.schmant.task.confable.LoggingConfigurable |
|---|
setLogFooter, setLogHeader, setReportLevel, setTraceLogging |
| Method Detail |
|---|
public boolean isFailOnErrors()
isFailOnErrors in interface ExtProcessConfiguredpublic File getWorkingDirectory()
getWorkingDirectory in interface ExtProcessConfiguredpublic boolean isInheritEnvironmentVariables()
isInheritEnvironmentVariables in interface ExtProcessConfiguredpublic List<String> getEnvironmentVariables()
getEnvironmentVariables in interface ExtProcessConfiguredpublic ProcessOutputStrategy getStdoutStrategy()
getStdoutStrategy in interface ExtProcessConfiguredpublic ProcessOutputStrategy getStderrStrategy()
getStderrStrategy in interface ExtProcessConfiguredprotected boolean isMoreThanOneSourceAllowed()
AbstractActionTaskfalse
. Subclasses override this method to return true if they
allow several sources.
This method will only be called if AbstractActionTask.isSourcesMandatory() returns
true.
isMoreThanOneSourceAllowed in class AbstractActionTask<ExtJavacTask>false, alwayspublic ProcessResult getProcessResult()
ExtProcessTask
getProcessResult in interface ExtProcessTask<ExtJavacTask>protected String getDefaultLogHeader()
AbstractTaskThis is called after validating the task.
Return null to disable logging.
getDefaultLogHeader in class AbstractTask<ExtJavacTask>protected boolean hasSources()
AbstractJavacTasktrue if any source
file property is set.
hasSources in class AbstractJavacTask<ExtJavacTask>
protected void runJavac(Report r)
throws InterruptedException
AbstractJavacTask
runJavac in class AbstractJavacTask<ExtJavacTask>InterruptedExceptionpublic void copyProperties(ExtJavacTask spec)
AbstractActionTaskAbstractTask to copy the
source properties. Subclasses must override this to copy their own
properties.
copyProperties in interface TaskSpecification<ExtJavacTask>copyProperties in class AbstractJavacTask<ExtJavacTask>spec - The specification to copy properties to.public String toString()
AbstractTaskThis implementation just returns the class name.
toString in class AbstractProcessTask<ExtJavacTask>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||