org.apache.commons.jelly.tags.core
Class SwitchTag
java.lang.Object
|
+--org.apache.commons.jelly.TagSupport
|
+--org.apache.commons.jelly.tags.core.SwitchTag
- All Implemented Interfaces:
- Tag
- public class SwitchTag
- extends TagSupport
Executes the child <case> tag whose value equals my on attribute.
Executes a child <default> tag when present and no <case> tag has
yet matched.
- Version:
- $Revision: 1.7 $ $Date: 2004/09/09 12:27:53 $
- Author:
- Rodney Waldhoff
- See Also:
CaseTag
,
DefaultTag
Methods inherited from class org.apache.commons.jelly.TagSupport |
findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isEscapeText, isTrim, setBody, setContext, setEscapeText, setParent, setTrim, trimBody |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SwitchTag
public SwitchTag()
setOn
public void setOn(Expression on)
- Sets the value to switch on.
Note that the
Expression
is evaluated only once, when the
<switch> tag is evaluated.
- Parameters:
on
- the value to switch on
doTag
public void doTag(XMLOutput output)
throws MissingAttributeException,
JellyTagException
- Description copied from interface:
Tag
- Evaluates this tag after all the tags properties have been initialized.
hasSomeCaseMatched
protected boolean hasSomeCaseMatched()
caseMatched
protected void caseMatched()
isFallingThru
protected boolean isFallingThru()
setFallingThru
protected void setFallingThru(boolean fallingThru)
getValue
protected java.lang.Object getValue()
hasDefaultBeenEncountered
protected boolean hasDefaultBeenEncountered()
defaultEncountered
protected void defaultEncountered()
Copyright © 2002-2004 Apache Software Foundation. All Rights Reserved.