|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
org.apache.struts.taglib.logic.ConditionalTagBase
org.apache.struts.taglib.logic.CompareTagBase
public abstract class CompareTagBase
Abstract base class for comparison tags. Concrete subclasses need only define values for desired1 and desired2.
Field Summary | |
---|---|
protected static int |
DOUBLE_COMPARE
We will do a double/float comparison. |
protected static int |
LONG_COMPARE
We will do a long/int comparison. |
protected static MessageResources |
messages
The message resources for this package. |
protected static int |
STRING_COMPARE
We will do a String comparison. |
String |
value
The value to which the variable specified by other attributes of this tag will be compared. |
Fields inherited from class org.apache.struts.taglib.logic.ConditionalTagBase |
---|
cookie, header, name, parameter, property, role, scope, user |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
id, pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
---|
EVAL_BODY_AGAIN |
Fields inherited from interface javax.servlet.jsp.tagext.Tag |
---|
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Constructor Summary | |
---|---|
CompareTagBase()
|
Method Summary | |
---|---|
protected abstract boolean |
condition()
Evaluate the condition that is being tested by this particular tag, and return true if the nested body content of this tag should
be evaluated, or false if it should be skipped. |
protected boolean |
condition(int desired1,
int desired2)
Evaluate the condition that is being tested by this particular tag, and return true if the nested body content of this tag should
be evaluated, or false if it should be skipped. |
String |
getValue()
|
void |
release()
Release all allocated resources. |
void |
setValue(String value)
|
Methods inherited from class org.apache.struts.taglib.logic.ConditionalTagBase |
---|
doEndTag, doStartTag, getCookie, getHeader, getName, getParameter, getProperty, getRole, getScope, getUser, setCookie, setHeader, setName, setParameter, setProperty, setRole, setScope, setUser |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final int DOUBLE_COMPARE
protected static final int LONG_COMPARE
protected static final int STRING_COMPARE
protected static MessageResources messages
public String value
Constructor Detail |
---|
public CompareTagBase()
Method Detail |
---|
public String getValue()
public void setValue(String value)
public void release()
release
in interface Tag
release
in class ConditionalTagBase
protected abstract boolean condition() throws JspException
true
if the nested body content of this tag should
be evaluated, or false
if it should be skipped. This
method must be implemented by concrete subclasses.
condition
in class ConditionalTagBase
JspException
- if a JSP exception occursprotected boolean condition(int desired1, int desired2) throws JspException
true
if the nested body content of this tag should
be evaluated, or false
if it should be skipped. This
method must be implemented by concrete subclasses.
desired1
- First desired value for a true result (-1, 0, +1)desired2
- Second desired value for a true result (-1, 0, +1)
JspException
- if a JSP exception occurs
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |