net.sf.joost.instruction
Class TextFactory.Instance

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

public class TextFactory.Instance
extends NodeBase

The inner Instance class


Nested Class Summary
 
Nested classes inherited from class net.sf.joost.instruction.NodeBase
NodeBase.End
 
Field Summary
private  StringBuffer buffer
          the buffer of the StringWriter or the StringEmitter resp.
private  int recursionLevel
          levels of recursive calls
private  StxEmitter stxEmitter
          a StreamEmitter or a StringEmitter
 
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
TextFactory.Instance(String qName, NodeBase parent, ParseContext context, int markup)
           
 
Method Summary
 short process(Context context)
          Save local variables if needed.
 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, processable, setEndLocation, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

stxEmitter

private StxEmitter stxEmitter
a StreamEmitter or a StringEmitter


buffer

private StringBuffer buffer
the buffer of the StringWriter or the StringEmitter resp.


recursionLevel

private int recursionLevel
levels of recursive calls

Constructor Detail

TextFactory.Instance

public TextFactory.Instance(String qName,
                            NodeBase parent,
                            ParseContext context,
                            int markup)
Method Detail

process

public short process(Context context)
              throws SAXException
Description copied from class: NodeBase
Save local variables if needed.

Overrides:
process in class NodeBase
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)