|
|||||||||
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.template.xml.AbstractParseXmlTask<DomParseXmlTask>
org.schmant.task.xml.dom.DomParseXmlTask
public final class DomParseXmlTask
See DomParseXmlTF.
Method Summary | |
---|---|
void |
copyProperties(DomParseXmlTask spec)
Override the implementation from AbstractTask to copy the
source properties. |
Document |
get()
Returns the produced object, or null if nothing is produced
yet. |
Document |
getDocument()
Get the parsed document. |
Document |
getDocumentOrNull()
Get the parsed document, returning null if it is not parsed. |
protected Schema |
interpretSchema(Object o)
Interprets the supplied object into a Schema using the following
algorithm:
If the object is a Producer , run the generated object through
this method.
If the object is a Schema , return it.
|
protected void |
runInternal(Report r)
Subclasses implement this. |
String |
toString()
Default implementation for tasks. |
protected Collection<String> |
validate(Report r)
Override the method inherited from AbstractTask to give a validation
error if no source is set (and AbstractActionTask.isSourcesMandatory() is true ). |
Methods inherited from class org.schmant.task.template.xml.AbstractParseXmlTask |
---|
getErrorHandler, getFeatures |
Methods inherited from class org.schmant.task.stub.AbstractActionTask |
---|
addSource, addSources, clearSources, getRelativeToBase, getSource, getSources, isMoreThanOneSourceAllowed, isSourcesMandatory, setRelativeToBase, setSource, setSources |
Methods inherited from class org.schmant.task.stub.AbstractTask |
---|
cancel, createTask, getDefaultLogFooter, getDefaultLogHeader, 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 |
Method Detail |
---|
public Document getDocument()
getDocumentOrNull()
public Document getDocumentOrNull()
null
if it is not parsed.
null
if it is not parsed.public Document get()
Producer
null
if nothing is produced
yet.
This method should be implemented thread-safe.
get
in interface Producer<Document>
protected Collection<String> validate(Report r)
AbstractActionTask
AbstractTask
to give a validation
error if no source is set (and AbstractActionTask.isSourcesMandatory()
is true
).
Subclasses may override this to add their own validations.
validate
in class AbstractActionTask<DomParseXmlTask>
r
- A report to log warning and debug messages to. Validation errors
should not be logged, though. They are logged later.
protected Schema interpretSchema(Object o) throws TaskFailedException
Schema
using the following
algorithm:
Producer
, run the generated object through
this method.Schema
, return it.
o
- The object to interpret.
TaskFailedException
- If the object cannot be interpreted as a
schema.protected void runInternal(Report r)
AbstractTask
AbstractTask.validate(Report)
:d before
this method is called, see AbstractTask.run()
.
runInternal
in class AbstractTask<DomParseXmlTask>
r
- The current thread's Report
.public void copyProperties(DomParseXmlTask spec)
AbstractActionTask
AbstractTask
to copy the
source properties. Subclasses must override this to copy their own
properties.
copyProperties
in interface TaskSpecification<DomParseXmlTask>
copyProperties
in class AbstractParseXmlTask<DomParseXmlTask>
spec
- The specification to copy properties to.public String toString()
AbstractTask
This implementation just returns the class name.
toString
in class AbstractActionTask<DomParseXmlTask>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |