net.sf.joost.instruction
Class ValueOfFactory.Instance

java.lang.Object
  extended bynet.sf.joost.instruction.AbstractInstruction
      extended bynet.sf.joost.instruction.NodeBase
          extended bynet.sf.joost.instruction.ValueOfFactory.Instance
All Implemented Interfaces:
Constants
Enclosing class:
ValueOfFactory

public final class ValueOfFactory.Instance
extends NodeBase

Represents an instance of the value-of element.


Nested Class Summary
 
Nested classes inherited from class net.sf.joost.instruction.NodeBase
NodeBase.End
 
Field Summary
private  Tree select
           
private  Tree separator
           
 
Fields inherited from class net.sf.joost.instruction.NodeBase
lastChild, localFieldStack, nodeEnd, parent, preserveSpace, publicId, qName, scopedVariables, systemId
 
Fields inherited from class net.sf.joost.instruction.AbstractInstruction
colNo, lineNo, next
 
Fields inherited from interface net.sf.joost.Constants
DEBUG, DEFAULT_ENCODING, FEAT_NS, FEAT_NSPREFIX, FEATURE_URI_PREFIX, FUNC_NS, JOOST_EXT_NS, PR_ATTRIBUTES, PR_BUFFER, PR_CHILDREN, PR_CONTINUE, PR_ERROR, PR_SELF, PR_SIBLINGS, STX_NS
 
Constructor Summary
protected ValueOfFactory.Instance(String qName, NodeBase parent, ParseContext context, Tree select, Tree separator)
           
 
Method Summary
 short process(Context context)
          Evaluates the expression given in the select attribute and outputs its value to emitter.
 
Methods inherited from class net.sf.joost.instruction.NodeBase
compile, declareVariable, getNode, getNodeEnd, insert, processable, processEnd, setEndLocation, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

select

private Tree select

separator

private Tree separator
Constructor Detail

ValueOfFactory.Instance

protected ValueOfFactory.Instance(String qName,
                                  NodeBase parent,
                                  ParseContext context,
                                  Tree select,
                                  Tree separator)
Method Detail

process

public short process(Context context)
              throws SAXException
Evaluates the expression given in the select attribute and outputs its value to emitter.

Overrides:
process in class NodeBase
Returns:
Constants.PR_CONTINUE
Throws:
SAXException - if an error occurs (in a derived class)