net.sf.joost.instruction
Class PAttributesFactory.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.PAttributesFactory.Instance
All Implemented Interfaces:
Cloneable, Constants
Enclosing class:
PAttributesFactory

public class PAttributesFactory.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
 
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
PAttributesFactory.Instance(String qName, NodeBase parent, ParseContext context, String groupQName)
           
 
Method Summary
 short processEnd(Context context)
          Called when the end tag will be processed.
 
Methods inherited from class net.sf.joost.instruction.ProcessBase
compile, getProcessHandler, insert, onDeepCopy, process
 
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
 

Constructor Detail

PAttributesFactory.Instance

public PAttributesFactory.Instance(String qName,
                                   NodeBase parent,
                                   ParseContext context,
                                   String groupQName)
                            throws SAXParseException
Throws:
SAXParseException
Method Detail

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_ATTRIBUTES if the context node is an element and has attributes.
Throws:
SAXException - if an error occurs (in a derived class)