Package com.xmlcalabash.datamodel
Class VariableBindingContainer
-
- All Implemented Interfaces:
public abstract class VariableBindingContainer extends BindingContainer
-
-
Field Summary
Fields Modifier and Type Field Description 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 VariableBindingContainer(XProcInstruction parent, QName name, InstructionConfiguration stepConfig, QName instructionType)
-
Method Summary
Modifier and Type Method Description final SequenceType
getAsType()
final Unit
setAsType(SequenceType asType)
final SpecialType
getSpecialType()
final Unit
setSpecialType(SpecialType specialType)
XProcExpression
getSelect()
Unit
setSelect(XProcExpression select)
final Boolean
getCollection()
final Unit
setCollection(Boolean collection)
final XProcExpression
getHref()
final Unit
setHref(XProcExpression href)
final String
getPipe()
final Unit
setPipe(String pipe)
final WithOutputInstruction
getWithOutput()
final QName
getName()
Boolean
canBeResolvedStatically()
List<AtomicStepInstruction>
promoteToStep(XProcInstruction step)
final WithOutputInstruction
primaryOutput()
String
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
document, empty, inline, inline, pipe, pipe, pipe, pipe
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
VariableBindingContainer
VariableBindingContainer(XProcInstruction parent, QName name, InstructionConfiguration stepConfig, QName instructionType)
-
-
Method Detail
-
getAsType
final SequenceType getAsType()
-
getSpecialType
final SpecialType getSpecialType()
-
setSpecialType
final Unit setSpecialType(SpecialType specialType)
-
getSelect
XProcExpression getSelect()
-
setSelect
Unit setSelect(XProcExpression select)
-
getCollection
final Boolean getCollection()
-
setCollection
final Unit setCollection(Boolean collection)
-
getHref
final XProcExpression getHref()
-
setHref
final Unit setHref(XProcExpression href)
-
getWithOutput
final WithOutputInstruction getWithOutput()
-
getName
final QName getName()
-
canBeResolvedStatically
Boolean canBeResolvedStatically()
-
promoteToStep
List<AtomicStepInstruction> promoteToStep(XProcInstruction step)
-
primaryOutput
final WithOutputInstruction primaryOutput()
-
-
-
-