com.xmlcalabash.model
Class Parameter

java.lang.Object
  extended by com.xmlcalabash.model.SourceArtifact
      extended by com.xmlcalabash.model.EndPoint
          extended by com.xmlcalabash.model.Parameter
All Implemented Interfaces:
ComputableValue

public class Parameter
extends EndPoint
implements ComputableValue

Author:
ndw

Field Summary
protected  java.util.Vector<Binding> bindings
           
 
Fields inherited from class com.xmlcalabash.model.EndPoint
step
 
Fields inherited from class com.xmlcalabash.model.SourceArtifact
extnAttrs, logger, node, runtime
 
Constructor Summary
Parameter(XProcRuntime xproc, net.sf.saxon.s9api.XdmNode node)
          Creates a new instance of Parameter
 
Method Summary
 void addBinding(Binding binding)
           
 void addNamespaceBinding(NamespaceBinding binding)
           
protected  void dump(int depth)
           
 java.util.Vector<Binding> getBinding()
           
 net.sf.saxon.s9api.QName getName()
           
 java.util.Vector<NamespaceBinding> getNamespaceBindings()
           
 java.lang.String getPort()
           
 int getPosition()
           
 java.lang.String getSelect()
           
 java.lang.String getType()
           
 net.sf.saxon.s9api.QName getTypeAsQName()
           
 void setName(net.sf.saxon.s9api.QName name)
           
 void setPort(java.lang.String port)
           
 void setPosition(int pos)
           
 void setSelect(java.lang.String select)
           
 java.lang.String toString()
           
 boolean valid(Environment env)
           
 
Methods inherited from class com.xmlcalabash.model.EndPoint
clearBindings, findPipeBinding, getStep, setStep
 
Methods inherited from class com.xmlcalabash.model.SourceArtifact
addExtensionAttribute, error, error, getExtensionAttribute, getExtensionAttributes, getNode, getXProc, xplFile, xplLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.xmlcalabash.model.ComputableValue
getNode
 

Field Detail

bindings

protected java.util.Vector<Binding> bindings
Constructor Detail

Parameter

public Parameter(XProcRuntime xproc,
                 net.sf.saxon.s9api.XdmNode node)
Creates a new instance of Parameter

Method Detail

setPort

public void setPort(java.lang.String port)

getPort

public java.lang.String getPort()

setName

public void setName(net.sf.saxon.s9api.QName name)

getName

public net.sf.saxon.s9api.QName getName()
Specified by:
getName in interface ComputableValue

getType

public java.lang.String getType()
Specified by:
getType in interface ComputableValue

getTypeAsQName

public net.sf.saxon.s9api.QName getTypeAsQName()
Specified by:
getTypeAsQName in interface ComputableValue

setPosition

public void setPosition(int pos)

getPosition

public int getPosition()

setSelect

public void setSelect(java.lang.String select)

getSelect

public java.lang.String getSelect()
Specified by:
getSelect in interface ComputableValue

addBinding

public void addBinding(Binding binding)
Overrides:
addBinding in class EndPoint

getBinding

public java.util.Vector<Binding> getBinding()
Specified by:
getBinding in interface ComputableValue
Overrides:
getBinding in class EndPoint

addNamespaceBinding

public void addNamespaceBinding(NamespaceBinding binding)
Specified by:
addNamespaceBinding in interface ComputableValue

getNamespaceBindings

public java.util.Vector<NamespaceBinding> getNamespaceBindings()
Specified by:
getNamespaceBindings in interface ComputableValue

valid

public boolean valid(Environment env)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

dump

protected void dump(int depth)