net.sf.joost.instruction
Class VariableFactory.Instance
java.lang.Object
net.sf.joost.instruction.AbstractInstruction
net.sf.joost.instruction.NodeBase
net.sf.joost.instruction.VariableBase
net.sf.joost.instruction.VariableFactory.Instance
- All Implemented Interfaces:
- Constants
- Enclosing class:
- VariableFactory
- public class VariableFactory.Instance
- extends VariableBase
Represents an instance of the variable
element.
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 |
varName
private String varName
select
private Tree select
errorMessage
private String errorMessage
VariableFactory.Instance
protected VariableFactory.Instance(String qName,
ParseContext context,
String varName,
String expName,
Tree select,
boolean keepValue,
NodeBase parent)
process
public short process(Context context)
throws SAXException
- Description copied from class:
NodeBase
- Save local variables if needed.
- Overrides:
process
in class NodeBase
- 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 NodeBase
- Parameters:
context
- the current context
- Returns:
Constants.PR_CONTINUE
- Throws:
SAXException
- if an error occurs (in a derived class)
processVar
private void processVar(Value v,
Context context)
throws SAXException
- Declares a variable
- Throws:
SAXException