org.apache.struts.taglib.logic
Class MatchTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.apache.struts.taglib.logic.ConditionalTagBase
org.apache.struts.taglib.logic.MatchTag
- All Implemented Interfaces:
- Serializable, IterationTag, Tag
- Direct Known Subclasses:
- ELMatchTag, NestedMatchTag, NotMatchTag
public class MatchTag
- extends ConditionalTagBase
Evalute the nested body content of this tag if the specified value is a
substring of the specified variable.
- Version:
- $Rev: 471754 $ $Date: 2004-10-16 12:38:42 -0400 (Sat, 16 Oct 2004)
$
- See Also:
- Serialized Form
Field Summary |
protected String |
location
The location where the match must exist (start or
end ), or null for anywhere. |
protected String |
value
The value to which the variable specified by other attributes of this
tag will be matched. |
Method Summary |
protected 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(boolean desired)
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 |
getLocation()
|
String |
getValue()
|
void |
release()
Release all allocated resources. |
void |
setLocation(String location)
|
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 |
location
protected String location
- The location where the match must exist (
start
or
end
), or null
for anywhere.
value
protected String value
- The value to which the variable specified by other attributes of this
tag will be matched.
MatchTag
public MatchTag()
getLocation
public String getLocation()
setLocation
public void setLocation(String location)
getValue
public String getValue()
setValue
public void setValue(String value)
release
public void release()
- Release all allocated resources.
- Specified by:
release
in interface Tag
- Overrides:
release
in class ConditionalTagBase
condition
protected boolean condition()
throws 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
- Throws:
JspException
- if a JSP exception occurs
condition
protected boolean condition(boolean desired)
throws 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.
- Parameters:
desired
- Desired value for a true result
- Throws:
JspException
- if a JSP exception occurs
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.