net.sf.joost.instruction
Class ProcedureFactory.Instance
java.lang.Object
net.sf.joost.instruction.AbstractInstruction
net.sf.joost.instruction.NodeBase
net.sf.joost.instruction.TemplateBase
net.sf.joost.instruction.ProcedureFactory.Instance
- All Implemented Interfaces:
- Cloneable, Constants
- Enclosing class:
- ProcedureFactory
public final class ProcedureFactory.Instance
- extends TemplateBase
The inner Instance class
Field Summary |
protected String |
expName
The expanded name of this procedure |
protected String |
procName
The qualified name of this procedure |
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 |
expName
protected String expName
- The expanded name of this procedure
procName
protected String procName
- The qualified name of this procedure
ProcedureFactory.Instance
protected ProcedureFactory.Instance(String qName,
NodeBase parent,
ParseContext context,
String procName,
String expName,
int visibility,
boolean isPublic,
boolean newScope)
process
public short process(Context context)
throws SAXException
- Description copied from class:
NodeBase
- Save local variables if needed.
- Overrides:
process
in class TemplateBase
- 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
- 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 TemplateBase
- Parameters:
context
- the current context
- Returns:
Constants.PR_CONTINUE
- Throws:
SAXException
- if an error occurs (in a derived class)
toString
public String toString()
- Overrides:
toString
in class NodeBase