Package com.xmlcalabash.runtime.steps
Class AbstractStep
-
- All Implemented Interfaces:
-
com.xmlcalabash.runtime.steps.Consumer
public abstract class AbstractStep implements Consumer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final class
AbstractStep.RunTask
-
Field Summary
Fields Modifier and Type Field Description private final String
_id
private final String
id
private final Location
location
private final Map<String, Integer>
inputCount
private final Map<String, Integer>
outputCount
private final Map<QName, StaticOptionDetails>
staticOptions
private final Verbosity
verbosity
private Boolean
aborted
private final Duration
stepTimeout
private final RuntimeStepParameters
params
private final Boolean
readyToRun
private final XProcStepConfiguration
stepConfig
private final QName
type
private final String
name
-
Constructor Summary
Constructors Constructor Description AbstractStep(XProcStepConfiguration stepConfig, StepModel step, QName type, String name)
-
Method Summary
Modifier and Type Method Description final String
get_id()
String
getId()
final Location
getLocation()
final Map<String, Integer>
getInputCount()
final Map<String, Integer>
getOutputCount()
final Map<QName, StaticOptionDetails>
getStaticOptions()
final Verbosity
getVerbosity()
final Boolean
getAborted()
final Unit
setAborted(Boolean aborted)
abstract Duration
getStepTimeout()
abstract RuntimeStepParameters
getParams()
abstract Boolean
getReadyToRun()
final XProcStepConfiguration
getStepConfig()
final QName
getType()
final String
getName()
abstract Unit
output(String port, XProcDocument document)
abstract Unit
instantiate()
abstract Unit
prepare()
abstract Unit
run()
Unit
abort()
Unit
runStep()
Unit
reset()
final List<XProcDocument>
defaultBindingDocuments(ConnectionInstruction binding)
String
toString()
-
-
Constructor Detail
-
AbstractStep
AbstractStep(XProcStepConfiguration stepConfig, StepModel step, QName type, String name)
-
-
Method Detail
-
getLocation
final Location getLocation()
-
getInputCount
final Map<String, Integer> getInputCount()
-
getOutputCount
final Map<String, Integer> getOutputCount()
-
getStaticOptions
final Map<QName, StaticOptionDetails> getStaticOptions()
-
getVerbosity
final Verbosity getVerbosity()
-
getAborted
final Boolean getAborted()
-
setAborted
final Unit setAborted(Boolean aborted)
-
getStepTimeout
abstract Duration getStepTimeout()
-
getParams
abstract RuntimeStepParameters getParams()
-
getReadyToRun
abstract Boolean getReadyToRun()
-
getStepConfig
final XProcStepConfiguration getStepConfig()
-
getType
final QName getType()
-
output
abstract Unit output(String port, XProcDocument document)
-
instantiate
abstract Unit instantiate()
-
defaultBindingDocuments
final List<XProcDocument> defaultBindingDocuments(ConnectionInstruction binding)
-
-
-
-