|
|||||||||
| 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()
Producernull if nothing is produced
yet.
This method should be implemented thread-safe.
get in interface Producer<Document>protected Collection<String> validate(Report r)
AbstractActionTaskAbstractTask 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)
AbstractTaskAbstractTask.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)
AbstractActionTaskAbstractTask 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()
AbstractTaskThis 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 | ||||||||