Class TransformStep
- java.lang.Object
-
- com.xmlmind.w2x.processor.ProcessStep
-
- com.xmlmind.w2x.processor.TransformStep
-
public class TransformStep extends ProcessStep
This processing step is used to transform input XML document or file using the XSLT 1.0 stylesheet specified by parameterstep_name.xslt-url-or-file.The output file is specified by parameter
step_name.out-file.
-
-
Field Summary
-
Fields inherited from class com.xmlmind.w2x.processor.ProcessStep
stepName
-
-
Constructor Summary
Constructors Constructor Description TransformStep(String stepName)Constructs a TransformStep having specified name.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static StringdocToString(Document doc)voidprocess(Object[] state, Map<String,String> parameters, int[] stepCounter, ProgressMonitor monitor)Execute this processing step.-
Methods inherited from class com.xmlmind.w2x.processor.ProcessStep
debugParameters, equals, getAllParameters, getBooleanParameter, getFileParameter, getIntParameter, getParameter, getURLParameter, hashCode, illegalState, joinAllParameters, missingParameter, parameterName, progress, toString, urlOrFile
-
-
-
-
Constructor Detail
-
TransformStep
public TransformStep(String stepName)
Constructs a TransformStep having specified name.
-
-
Method Detail
-
process
public void process(Object[] state, Map<String,String> parameters, int[] stepCounter, ProgressMonitor monitor) throws Exception
Execute this processing step.state[0]contains:- Before this method is executed: input XML document or XML file.
- After this method is executed: output XML file.
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.- Specified by:
processin classProcessStep- Parameters:
state- contains the current state of processing: aDocumentor aFile.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
statearray with a newDocumentorFileto pass the result/output of this step to the next step.parameters- all the parameters passed to theProcessorowning 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 stepsInvoking convenience method
ProcessStep.progress(java.lang.String, int[], com.xmlmind.util.ProgressMonitor)suffices to make good use of bothmonitorandstepCounter.- Throws:
Exception- if for any reason, this method fails
-
-