Package com.xmlcalabash.datamodel
Class InstructionConfigurationImpl
-
- All Implemented Interfaces:
-
com.xmlcalabash.datamodel.InstructionConfiguration
,com.xmlcalabash.documents.DocumentContext
,com.xmlcalabash.runtime.XProcStepConfiguration
public final class InstructionConfigurationImpl implements XProcStepConfiguration, InstructionConfiguration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
InstructionConfigurationImpl.Companion
-
Field Summary
Fields Modifier and Type Field Description private final String
nextId
private final Map<String, StepDeclaration>
inscopeStepNames
private final Map<QName, VariableBindingContainer>
inscopeVariables
private final Map<QName, XdmValue>
staticBindings
private final SequenceType
qnameMapType
private PortBindingContainer
drp
private final PipelineEnvironment
environment
private final SaxonConfiguration
saxonConfig
private final Map<QName, DeclareStepInstruction>
inscopeStepTypes
private String
stepName
private final Location
location
private final XmlCalabash
xmlCalabash
private final URI
baseUri
private final Map<String, NamespaceUri>
inscopeNamespaces
private final Processor
processor
public final static InstructionConfigurationImpl.Companion
Companion
-
Method Summary
-
Methods inherited from class com.xmlcalabash.runtime.XProcStepConfiguration
asMap, asXdmMap, attributeMap, attributeMap, checkType, checkType, debug, error, exception, exception, forceQNameKeys, forceQNameKeys, getEnvironment, getInscopeStepTypes, getLocation, getSaxonConfig, getStepName, info, parseBoolean, parseQName, parseQName, parseXsSequenceType, putAllNamespaces, putAllStepTypes, putStepType, setLocation, setStepName, stepAvailable, stepDeclaration, stringAttributeMap, trace, warn, xpathDeepEqual, xpathEq, xpathEqual
-
Methods inherited from class com.xmlcalabash.documents.DocumentContext
forceQNameKeys, forceQNameKeys, getBaseUri, getInscopeNamespaces, getProcessor, getXmlCalabash, newXPathCompiler, parseNCName, parseQName, resolve
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getInscopeStepNames
Map<String, StepDeclaration> getInscopeStepNames()
-
getInscopeVariables
Map<QName, VariableBindingContainer> getInscopeVariables()
-
getStaticBindings
Map<QName, XdmValue> getStaticBindings()
-
getQnameMapType
SequenceType getQnameMapType()
-
getDrp
PortBindingContainer getDrp()
-
setDrp
Unit setDrp(PortBindingContainer drp)
-
copy
InstructionConfiguration copy()
-
copy
InstructionConfiguration copy(XProcStepConfiguration config)
-
copyNew
InstructionConfiguration copyNew()
-
addVisibleStepName
Unit addVisibleStepName(StepDeclaration decl)
-
addVisibleStepType
Unit addVisibleStepType(DeclareStepInstruction decl)
-
addVariable
Unit addVariable(VariableBindingContainer binding)
-
addStaticBinding
Unit addStaticBinding(QName name, XdmValue value)
-
with
InstructionConfiguration with(Location location)
-
with
InstructionConfiguration with(String prefix, NamespaceUri uri)
-
with
InstructionConfiguration with(Map<String, NamespaceUri> namespaces)
-
updateWith
Unit updateWith(XdmNode node)
-
updateWith
Unit updateWith(URI baseUri)
-
putNamespace
Unit putNamespace(String prefix, NamespaceUri uri)
-
fromUri
XProcDocument fromUri(URI href, DocumentProperties properties, Map<QName, XdmValue> parameters)
-
fromString
XProcDocument fromString(String xml, DocumentProperties properties, Map<QName, XdmValue> parameters)
-
parseVisibility
Visibility parseVisibility(String visible)
-
parseContentTypes
List<MediaType> parseContentTypes(String text)
-
parseExcludeInlinePrefixes
Set<NamespaceUri> parseExcludeInlinePrefixes(String prefixes)
-
parseValues
List<XdmAtomicValue> parseValues(String text)
-
parseSequenceType
SequenceType parseSequenceType(String asExpr)
-
parseSpecialType
SpecialType parseSpecialType(String type)
-
-
-
-