net.sf.joost.instruction
Class ChooseFactory.Instance
java.lang.Object
net.sf.joost.instruction.AbstractInstruction
net.sf.joost.instruction.NodeBase
net.sf.joost.instruction.ChooseFactory.Instance
- All Implemented Interfaces:
- Cloneable, Constants
- Enclosing class:
- ChooseFactory
public final class ChooseFactory.Instance
- extends NodeBase
Represents an instance of the choose
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 |
Method Summary |
boolean |
compile(int pass,
ParseContext context)
Check if there is at least one child. |
void |
insert(NodeBase node)
Ensures that only stx:when and
stx:otherwise children will be inserted. |
otherwisePresent
private boolean otherwisePresent
ChooseFactory.Instance
protected ChooseFactory.Instance(String qName,
NodeBase parent,
ParseContext context)
insert
public void insert(NodeBase node)
throws SAXParseException
- Ensures that only
stx:when
and
stx:otherwise
children will be inserted.
- Overrides:
insert
in class NodeBase
- Parameters:
node
- the node to be inserted
- Throws:
SAXParseException
compile
public boolean compile(int pass,
ParseContext context)
throws SAXParseException
- Check if there is at least one child.
- Overrides:
compile
in class NodeBase
- Parameters:
pass
- the number of invocations already performed on this nodecontext
- the parse context
- Returns:
true
if another invocation in the next pass is
necessary, false
if the compiling is complete.
This instance returns false
.
- Throws:
SAXParseException