net.sf.joost.instruction
Class PBufferFactory.Instance

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

public class PBufferFactory.Instance
extends ProcessBase

The inner Instance class


Nested Class Summary
 
Nested classes/interfaces inherited from class net.sf.joost.instruction.NodeBase
NodeBase.End
 
Field Summary
private  String bufName
           
private  String expName
           
private  GroupBase groupScope
           
private  boolean scopeDetermined
           
 
Fields inherited from class net.sf.joost.instruction.ProcessBase
children, filter, targetGroup, useBufExpName, useBufQName
 
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
PBufferFactory.Instance(String qName, NodeBase parent, ParseContext context, String bufName, String expName, String groupQName, String method, String src)
           
 
Method Summary
protected  void onDeepCopy(AbstractInstruction copy, HashMap copies)
          Callback that will be called when a clone of this instance has been created.
 short process(Context context)
          assign target group, save and reset parameters
 short processEnd(Context context)
          Processes a buffer.
 
Methods inherited from class net.sf.joost.instruction.ProcessBase
compile, getProcessHandler, insert
 
Methods inherited from class net.sf.joost.instruction.NodeBase
declareVariable, getNode, getNodeEnd, mayDropEnd, 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

scopeDetermined

private boolean scopeDetermined

groupScope

private GroupBase groupScope
Constructor Detail

PBufferFactory.Instance

public PBufferFactory.Instance(String qName,
                               NodeBase parent,
                               ParseContext context,
                               String bufName,
                               String expName,
                               String groupQName,
                               String method,
                               String src)
                        throws SAXParseException
Throws:
SAXParseException
Method Detail

process

public short process(Context context)
              throws SAXException
Description copied from class: ProcessBase
assign target group, save and reset parameters

Overrides:
process in class ProcessBase
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
Processes a buffer.

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

onDeepCopy

protected void onDeepCopy(AbstractInstruction copy,
                          HashMap copies)
Description copied from class: AbstractInstruction
Callback that will be called when a clone of this instance has been created. To be overridden in subclasses.

Overrides:
onDeepCopy in class ProcessBase
Parameters:
copy - the created clones
copies - the map of already copied objects