net.sf.joost.instruction
Class CallProcedureFactory.Instance
java.lang.Object
net.sf.joost.instruction.AbstractInstruction
net.sf.joost.instruction.NodeBase
net.sf.joost.instruction.ProcessBase
net.sf.joost.instruction.CallProcedureFactory.Instance
- All Implemented Interfaces:
- Constants
- Enclosing class:
- CallProcedureFactory
- public class CallProcedureFactory.Instance
- extends ProcessBase
The inner Instance class
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 |
Method Summary |
boolean |
compile(int pass)
Determine statically the target procedure. |
short |
process(Context context)
Adjust the return address of the procedure. |
short |
processEnd(Context context)
Called when the end tag will be processed. |
procQName
String procQName
procExpName
String procExpName
procedure
ProcedureFactory.Instance procedure
CallProcedureFactory.Instance
public CallProcedureFactory.Instance(String qName,
NodeBase parent,
ParseContext context,
String procQName,
String procExpName,
String groupQName)
throws SAXParseException
compile
public boolean compile(int pass)
throws SAXException
- Determine statically the target procedure.
- Overrides:
compile
in class ProcessBase
- Throws:
SAXException
process
public short process(Context context)
throws SAXException
- Adjust the return address of the procedure.
- Overrides:
process
in class ProcessBase
- Throws:
SAXException
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_CONTINUE
- Throws:
SAXException
- if an error occurs (in a derived class)