Package com.xmlcalabash.datamodel
Class CompoundStepDeclaration
-
- All Implemented Interfaces:
public abstract class CompoundStepDeclaration extends StepDeclaration
-
-
Field Summary
Fields Modifier and Type Field Description private String
name
private final Location
location
private final Map<QName, StaticOptionDetails>
staticOptions
private final String
id
private Boolean
expandText
private final XProcInstruction
parent
private final List<XProcInstruction>
children
private Map<QName, String>
extensionAttributes
private final List<XdmNode>
pipeinfo
private final Map<String, NamespaceUri>
inscopeNamespaces
private final Map<QName, VariableBindingContainer>
inscopeVariables
private final InstructionConfiguration
stepConfig
private final QName
instructionType
-
Constructor Summary
Constructors Constructor Description CompoundStepDeclaration(XProcInstruction parent, InstructionConfiguration stepConfig, QName instructionType)
-
Method Summary
Modifier and Type Method Description Unit
checkImplicitOutput(StepDeclaration lastStep)
OutputInstruction
findOutputDeclarations()
OutputInstruction
output(String port)
OutputInstruction
output(String port, Boolean primary, Boolean sequence)
Unit
message(XProcAvtExpression message)
VariableInstruction
variable(QName name)
ForEachInstruction
forEach()
ViewportInstruction
viewport()
ChooseInstruction
choose()
IfInstruction
ifInstruction()
GroupInstruction
group()
TryInstruction
tryInstruction()
RunInstruction
runStep()
AtomicStepInstruction
atomicStep(QName type)
AtomicStepInstruction
atomicStep(QName type, String name)
-
Methods inherited from class com.xmlcalabash.datamodel.StepDeclaration
checkInputBindings, depends, getLocation, getName, getStaticOptions, inputs, namedInput, namedOutput, outputs, primaryInput, primaryOutput, rewriteBindings, setName, timeout, toString
-
Methods inherited from class com.xmlcalabash.datamodel.XProcInstruction
addVariable, addVisibleStepName, addVisibleStepType, fromString, getChildren, getExpandText, getExtensionAttributes, getId, getInscopeNamespaces, getInscopeVariables, getInstructionType, getParent, getPipeinfo, getStepConfig, setExpandText, setExtensionAttribute, setExtensionAttributes, stepAvailable, stepDeclaration
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
CompoundStepDeclaration
CompoundStepDeclaration(XProcInstruction parent, InstructionConfiguration stepConfig, QName instructionType)
-
-
Method Detail
-
checkImplicitOutput
Unit checkImplicitOutput(StepDeclaration lastStep)
-
findOutputDeclarations
OutputInstruction findOutputDeclarations()
-
output
OutputInstruction output(String port)
-
output
OutputInstruction output(String port, Boolean primary, Boolean sequence)
-
message
Unit message(XProcAvtExpression message)
-
variable
VariableInstruction variable(QName name)
-
forEach
ForEachInstruction forEach()
-
viewport
ViewportInstruction viewport()
-
choose
ChooseInstruction choose()
-
ifInstruction
IfInstruction ifInstruction()
-
group
GroupInstruction group()
-
tryInstruction
TryInstruction tryInstruction()
-
runStep
RunInstruction runStep()
-
atomicStep
AtomicStepInstruction atomicStep(QName type)
-
atomicStep
AtomicStepInstruction atomicStep(QName type, String name)
-
-
-
-