java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.apache.struts.taglib.logic.ConditionalTagBase
org.apache.struts.taglib.logic.CompareTagBase
- All Implemented Interfaces:
- javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, java.io.Serializable, javax.servlet.jsp.tagext.Tag
- Direct Known Subclasses:
- EqualTag, GreaterEqualTag, GreaterThanTag, LessEqualTag, LessThanTag, NotEqualTag
- public abstract class CompareTagBase
- extends ConditionalTagBase
Abstract base class for comparison tags. Concrete subclasses need only
define values for desired1 and desired2.
- Version:
- $Rev: 54929 $ $Date: 2004-10-16 17:38:42 +0100 (Sat, 16 Oct 2004) $
|
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. |
java.lang.String |
getValue()
|
void |
release()
Release all allocated resources. |
void |
setValue(java.lang.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 |
DOUBLE_COMPARE
protected static final int DOUBLE_COMPARE
- We will do a double/float comparison.
- See Also:
- Constant Field Values
LONG_COMPARE
protected static final int LONG_COMPARE
- We will do a long/int comparison.
- See Also:
- Constant Field Values
STRING_COMPARE
protected static final int STRING_COMPARE
- We will do a String comparison.
- See Also:
- Constant Field Values
messages
protected static org.apache.struts.util.MessageResources messages
- The message resources for this package.
value
public java.lang.String value
- The value to which the variable specified by other attributes of this
tag will be compared.
CompareTagBase
public CompareTagBase()
getValue
public java.lang.String getValue()
setValue
public void setValue(java.lang.String value)
release
public void release()
- Release all allocated resources.
- Specified by:
release in interface javax.servlet.jsp.tagext.Tag- Overrides:
release in class ConditionalTagBase
condition
protected abstract boolean condition()
throws javax.servlet.jsp.JspException
- 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.
This method must be implemented by concrete subclasses.
- Specified by:
condition in class ConditionalTagBase
condition
protected boolean condition(int desired1,
int desired2)
throws javax.servlet.jsp.JspException
- 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.
This method must be implemented by concrete subclasses.