net.sf.joost.instruction
Class ResultBufferFactory.Instance

java.lang.Object
  extended by net.sf.joost.instruction.AbstractInstruction
      extended by net.sf.joost.instruction.NodeBase
          extended by net.sf.joost.instruction.ResultBufferFactory.Instance
All Implemented Interfaces:
Cloneable, Constants
Enclosing class:
ResultBufferFactory

public final class ResultBufferFactory.Instance
extends NodeBase

Represents an instance of the result-buffer element.


Nested Class Summary
 
Nested classes/interfaces inherited from class net.sf.joost.instruction.NodeBase
NodeBase.End
 
Field Summary
private  String bufName
           
private  boolean clear
           
private  String expName
           
 
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 ResultBufferFactory.Instance(String qName, NodeBase parent, ParseContext context, String bufName, String expName, boolean clear)
           
 
Method Summary
 short process(Context context)
          Declares this buffer as the current output buffer in use (for events resulting from a transformation).
 short processEnd(Context context)
          Called when the end tag will be processed.
 
Methods inherited from class net.sf.joost.instruction.NodeBase
compile, declareVariable, getNode, getNodeEnd, insert, mayDropEnd, onDeepCopy, processable, setEndLocation, toString
 
Methods inherited from class net.sf.joost.instruction.AbstractInstruction
deepCopy, deepHashtableCopy, deepTemplateArrayCopy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

bufName

private String bufName

expName

private String expName

clear

private boolean clear
Constructor Detail

ResultBufferFactory.Instance

protected ResultBufferFactory.Instance(String qName,
                                       NodeBase parent,
                                       ParseContext context,
                                       String bufName,
                                       String expName,
                                       boolean clear)
Method Detail

process

public short process(Context context)
              throws SAXException
Declares this buffer as the current output buffer in use (for events resulting from a transformation).

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

processEnd

public short processEnd(Context context)
                 throws SAXException
Description copied from class: NodeBase
Called when the end tag will be processed. This instance removes local variables declared in this node.

Overrides:
processEnd in class NodeBase
Parameters:
context - the current context
Returns:
Constants.PR_CONTINUE
Throws:
SAXException - if an error occurs (in a derived class)