public class LoadStep extends ProcessStep
Note that this processing step never parses the DTD (http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd, http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd, etc) possibly found at the beginning of the input XML file.
stepName
Constructor and Description |
---|
LoadStep(String stepName)
Constructs a LoadStep having specified name.
|
Modifier and Type | Method and Description |
---|---|
void |
process(Object[] state,
Map<String,String> parameters,
int[] stepCounter,
ProgressMonitor monitor)
Execute this processing step.
|
debugParameters, equals, getAllParameters, getBooleanParameter, getFileParameter, getIntParameter, getParameter, getURLParameter, hashCode, illegalState, joinAllParameters, missingParameter, parameterName, progress, toString, urlOrFile
public LoadStep(String stepName)
public void process(Object[] state, Map<String,String> parameters, int[] stepCounter, ProgressMonitor monitor) throws Exception
state[0]
contains:
process
in class ProcessStep
state
- contains the current state of processing:
a Document
or a File
.
This object is used as the input of this step and thus, is processed by this step.
After its execution, this method generally updates
the state array with a new Document
or File
to pass the result/output of this step to the next step.
parameters
- all the parameters passed to the Processor
owning and thus executing this process step.
Parameters which are relevant to this processing step are prefixed
with "ProcessStep.stepName
.".
stepCounter
- contains the rank of previously executed
processing step. Must be incremented by this method.monitor
- used to monitor the progress of the processing steps
Invoking convenience method ProcessStep.progress(java.lang.String, int[], com.xmlmind.util.ProgressMonitor)
suffices to
make good use of both monitor and stepCounter.
Exception
- if for any reason, this method fails