com.xmlcalabash.runtime
Class XPipeline

java.lang.Object
  extended by com.xmlcalabash.runtime.XStep
      extended by com.xmlcalabash.runtime.XAtomicStep
          extended by com.xmlcalabash.runtime.XCompoundStep
              extended by com.xmlcalabash.runtime.XPipeline
All Implemented Interfaces:
XProcRunnable

public class XPipeline
extends XCompoundStep

Created by IntelliJ IDEA. User: ndw Date: Oct 10, 2008 Time: 7:22:01 AM To change this template use File | Settings | File Templates.


Field Summary
 
Fields inherited from class com.xmlcalabash.runtime.XCompoundStep
subpipeline, variables
 
Fields inherited from class com.xmlcalabash.runtime.XAtomicStep
inputs, outputs
 
Fields inherited from class com.xmlcalabash.runtime.XStep
inScopeOptions, logger, name, parent, runtime, step
 
Constructor Summary
XPipeline(XProcRuntime runtime, Step step, XCompoundStep parent)
           
 
Method Summary
 void clearInputs(java.lang.String port)
           
 DeclareStep getDeclareStep()
           
 java.util.Set<java.lang.String> getInputs()
           
 java.util.Hashtable<net.sf.saxon.s9api.QName,RuntimeValue> getInScopeOptions()
           
 java.util.Set<java.lang.String> getOutputs()
           
 Serialization getSerialization(java.lang.String port)
           
 void passOption(net.sf.saxon.s9api.QName name, RuntimeValue value)
           
 ReadablePipe readFrom(java.lang.String port)
           
 void run()
           
 void writeTo(java.lang.String port, net.sf.saxon.s9api.XdmNode node)
           
 
Methods inherited from class com.xmlcalabash.runtime.XCompoundStep
addStep, copyInputs, getBinding, getVariable, hasInScopeVariableBinding, hasInScopeVariableValue, instantiate, reset
 
Methods inherited from class com.xmlcalabash.runtime.XAtomicStep
computeParameters, computeValue, evaluateXPath, getParent, getPipeFromBinding, hasReadablePipes, hasWriteablePipe, instantiateReaders, optionAvailable, reportError
 
Methods inherited from class com.xmlcalabash.runtime.XStep
addInput, addOutput, clearOptions, clearParameters, error, fine, finer, finest, getExtensionAttribute, getInheritedExtensionAttribute, getInput, getName, getNode, getOption, getOptions, getOutput, getParameter, getParameter, getParameterPorts, getParameters, getParameters, getStep, getType, info, setOption, setParameter, setParameter, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XPipeline

public XPipeline(XProcRuntime runtime,
                 Step step,
                 XCompoundStep parent)
Method Detail

getDeclareStep

public DeclareStep getDeclareStep()
Overrides:
getDeclareStep in class XStep

passOption

public void passOption(net.sf.saxon.s9api.QName name,
                       RuntimeValue value)

getInScopeOptions

public java.util.Hashtable<net.sf.saxon.s9api.QName,RuntimeValue> getInScopeOptions()
Overrides:
getInScopeOptions in class XStep

getInputs

public java.util.Set<java.lang.String> getInputs()

clearInputs

public void clearInputs(java.lang.String port)

writeTo

public void writeTo(java.lang.String port,
                    net.sf.saxon.s9api.XdmNode node)

getOutputs

public java.util.Set<java.lang.String> getOutputs()

readFrom

public ReadablePipe readFrom(java.lang.String port)

getSerialization

public Serialization getSerialization(java.lang.String port)

run

public void run()
         throws net.sf.saxon.s9api.SaxonApiException
Specified by:
run in interface XProcRunnable
Overrides:
run in class XCompoundStep
Throws:
net.sf.saxon.s9api.SaxonApiException