|
 |
|
|
org.eclipse.jet.taglib
Interface ConditionalTag
-
All Superinterfaces:
-
ContainerTag,
CustomTag,
EmptyTag
-
All Known Implementing Classes:
-
AbstractConditionalTag
-
public interface ConditionalTag
- extends
ContainerTag
Interface to a conditional tag. A conditional custom tag:
requires a body (i.e., the form <myConditionalTag/> is an error).
includes or excludes its body content depending on the evaluation of some condition
Methods are called in the following order:
The set*() methods as defined by
CustomTag .
doEvalCondition(TagInfo, JET2Context) .
If
doEvalCondition(TagInfo, JET2Context) returns true , then the body processing
methods are called as described in
ContainerTag .
Method Summary
|
boolean
|
doEvalCondition
(
TagInfo td,
JET2Context context)
Evalutate the condition that determines whether the tag's body is to be written to the tags
output writer. |
doEvalCondition
boolean doEvalCondition(
TagInfo td,
JET2Context context)
throws
JET2TagException
- Evalutate the condition that determines whether the tag's body is to be written to the tags
output writer.
-
-
-
Parameters:
-
td - the tag information (i.e. attribute values) -
context - the JET2 execution context
-
Returns:
-
true if the body should be included, false otherwise.
-
Throws:
-
JET2TagException
- if the method cannot execute properly.
|
|
|