net.sf.joost.instruction
Class GroupFactory.Instance

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

public final class GroupFactory.Instance
extends GroupBase

Represents an instance of the group element.


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.GroupBase
children, containedGroups, globalProcedures, groupName, groupProcedures, groupTemplates, namedGroups, parentGroup, passThrough, recognizeCdata, stripSpace, visibleProcedures, visibleTemplates
 
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 GroupFactory.Instance(String qName, NodeBase parent, ParseContext context, String groupName, byte passThrough, boolean stripSpace, boolean recognizeCdata)
           
 
Method Summary
 void insert(NodeBase node)
          Checks for allowed children before inserting them.
 String toString()
           
 
Methods inherited from class net.sf.joost.instruction.GroupBase
addGroupProcedures, addGroupTemplates, compile, enterRecursionLevel, exitRecursionLevel, getGlobalTemplates, getVisibleTemplates, initGroupVariables, onDeepCopy, process, processable
 
Methods inherited from class net.sf.joost.instruction.NodeBase
declareVariable, getNode, getNodeEnd, mayDropEnd, processEnd, setEndLocation
 
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

GroupFactory.Instance

protected GroupFactory.Instance(String qName,
                                NodeBase parent,
                                ParseContext context,
                                String groupName,
                                byte passThrough,
                                boolean stripSpace,
                                boolean recognizeCdata)
Method Detail

insert

public void insert(NodeBase node)
            throws SAXParseException
Checks for allowed children before inserting them.

Overrides:
insert in class GroupBase
Parameters:
node - the child to adopt
Throws:
SAXParseException

toString

public String toString()
Overrides:
toString in class NodeBase