Package com.xmlcalabash.datamodel
Class OptionInstruction
-
- All Implemented Interfaces:
public class OptionInstruction extends VariableBindingContainer
-
-
Field Summary
Fields Modifier and Type Field Description private List<XdmAtomicValue>
values
private Boolean
static
private Boolean
required
private Visibility
visibility
private SequenceType
asType
private SpecialType
specialType
private XProcExpression
select
private Boolean
collection
private XProcExpression
href
private String
pipe
private final WithOutputInstruction
withOutput
private final QName
name
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 OptionInstruction(XProcInstruction parent, QName name, InstructionConfiguration stepConfig)
-
Method Summary
Modifier and Type Method Description final List<XdmAtomicValue>
getValues()
final Unit
setValues(List<XdmAtomicValue> values)
final Boolean
getStatic()
final Unit
setStatic(Boolean static)
final Boolean
getRequired()
final Unit
setRequired(Boolean required)
final Visibility
getVisibility()
final Unit
setVisibility(Visibility visibility)
Boolean
canBeResolvedStatically()
EmptyInstruction
empty()
DocumentInstruction
document(XProcExpression href)
PipeInstruction
pipe()
InlineInstruction
inline(XdmNode documentNode)
-
Methods inherited from class com.xmlcalabash.datamodel.VariableBindingContainer
getAsType, getCollection, getHref, getName, getPipe, getSelect, getSpecialType, getWithOutput, primaryOutput, promoteToStep, setAsType, setCollection, setHref, setPipe, setSelect, setSpecialType, 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 com.xmlcalabash.datamodel.BindingContainer
inline, pipe, pipe, pipe
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
OptionInstruction
OptionInstruction(XProcInstruction parent, QName name, InstructionConfiguration stepConfig)
-
-
Method Detail
-
getRequired
final Boolean getRequired()
-
setRequired
final Unit setRequired(Boolean required)
-
getVisibility
final Visibility getVisibility()
-
setVisibility
final Unit setVisibility(Visibility visibility)
-
canBeResolvedStatically
Boolean canBeResolvedStatically()
-
empty
EmptyInstruction empty()
-
document
DocumentInstruction document(XProcExpression href)
-
pipe
PipeInstruction pipe()
-
inline
InlineInstruction inline(XdmNode documentNode)
-
-
-
-