|
|||||||||
| 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<SchemaFactoryTask>
org.schmant.task.xml.validation.SchemaFactoryTask
public final class SchemaFactoryTask
See SchemaFactoryTF
| Method Summary | |
|---|---|
void |
copyProperties(SchemaFactoryTask spec)
Override the implementation from AbstractTask to copy the
source properties. |
Schema |
get()
Returns the produced object, or null if nothing is produced
yet. |
Schema |
getSchema()
Get the parsed Schema. |
Schema |
getSchemaOrNull()
Get the parsed schema, returning null if it is not parsed. |
protected boolean |
isSourcesMandatory()
Must the sources property be set? This method returns true. |
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, 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 Schema getSchema()
throws TaskFailedException
Schema. This can only be called after the task has
been run.
TaskFailedException - If the schema is not parsed.getSchemaOrNull()public Schema getSchemaOrNull()
null if it is not parsed.
null if it is not parsed.public Schema get()
Producernull if nothing is produced
yet.
This method should be implemented thread-safe.
get in interface Producer<Schema>protected boolean isSourcesMandatory()
AbstractActionTasktrue.
Subclasses may override this method to return false if the
sources property is not mandatory.
isSourcesMandatory in class AbstractActionTask<SchemaFactoryTask>true, always.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<SchemaFactoryTask>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 SAXException
AbstractTaskAbstractTask.validate(Report):d before
this method is called, see AbstractTask.run().
runInternal in class AbstractTask<SchemaFactoryTask>r - The current thread's Report.
SAXExceptionpublic void copyProperties(SchemaFactoryTask spec)
AbstractActionTaskAbstractTask to copy the
source properties. Subclasses must override this to copy their own
properties.
copyProperties in interface TaskSpecification<SchemaFactoryTask>copyProperties in class AbstractParseXmlTask<SchemaFactoryTask>spec - The specification to copy properties to.public String toString()
AbstractTaskThis implementation just returns the class name.
toString in class AbstractActionTask<SchemaFactoryTask>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||