|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.joost.instruction.AbstractInstruction
net.sf.joost.instruction.NodeBase
net.sf.joost.instruction.TemplateBase
public abstract class TemplateBase
Common base class for TemplateFactory.Instance
and
ProcedureFactory.Instance
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class net.sf.joost.instruction.NodeBase |
---|
NodeBase.End |
Field Summary | |
---|---|
static int |
GLOBAL_VISIBLE
Visibility values |
static int |
GROUP_VISIBLE
Visibility values |
boolean |
isPublic
Whether this template is public |
static int |
LOCAL_VISIBLE
Visibility values |
private boolean |
newScope
Does this template establish a new scope for group variables? |
GroupBase |
parentGroup
The parent of this template |
int |
visibility
The visibility of this template |
protected static String[] |
VISIBILITY_VALUES
Attribute value strings for the above visibility values |
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 |
TemplateBase(String qName,
NodeBase parent,
ParseContext context,
int visibility,
boolean isPublic,
boolean newScope)
|
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)
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, 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 |
---|
public static final int LOCAL_VISIBLE
public static final int GROUP_VISIBLE
public static final int GLOBAL_VISIBLE
protected static final String[] VISIBILITY_VALUES
public int visibility
public boolean isPublic
private boolean newScope
public GroupBase parentGroup
Constructor Detail |
---|
protected TemplateBase(String qName, NodeBase parent, ParseContext context, int visibility, boolean isPublic, boolean newScope)
Method Detail |
---|
public short process(Context context) throws SAXException
NodeBase
process
in class NodeBase
context
- the current context
Constants.PR_CONTINUE
SAXException
- if an error occurs (in a derived class)public short processEnd(Context context) throws SAXException
NodeBase
processEnd
in class NodeBase
context
- the current context
Constants.PR_CONTINUE
SAXException
- if an error occurs (in a derived class)protected void onDeepCopy(AbstractInstruction copy, HashMap copies)
AbstractInstruction
onDeepCopy
in class NodeBase
copy
- the created clonescopies
- the map of already copied objects
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |