org.apache.taglibs.string
Class SqueezeTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.apache.taglibs.string.StringTagSupport
org.apache.taglibs.string.SqueezeTag
- All Implemented Interfaces:
- javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, java.io.Serializable, javax.servlet.jsp.tagext.Tag
- public class SqueezeTag
- extends StringTagSupport
Squeeze any characters from the body that match
characters specified in the Set. Squeezing means that
if it finds two adjoining characters that are the same,
they are replaced with a single one of the characters.
The syntax of a Set is described in the CountTag javadoc.
- set
-
Character Set to look for.
Required.
- Author:
- bayard@generationjava.com
- See Also:
- Serialized Form
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
bodyContent |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
id, pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
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 |
Method Summary |
java.lang.String |
changeString(java.lang.String text)
Perform a transformation on the passed in String. |
java.lang.String |
getSet()
Get the set property |
void |
initAttributes()
Initialise any properties to default values. |
void |
setSet(java.lang.String set)
Set the set property |
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
doAfterBody, doInitBody, doStartTag, getBodyContent, getPreviousOut, release, setBodyContent |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
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 |
Methods inherited from interface javax.servlet.jsp.tagext.Tag |
getParent, setPageContext, setParent |
SqueezeTag
public SqueezeTag()
getSet
public java.lang.String getSet()
- Get the set property
- Returns:
- String property
setSet
public void setSet(java.lang.String set)
- Set the set property
- Parameters:
set
- String property
changeString
public java.lang.String changeString(java.lang.String text)
throws javax.servlet.jsp.JspException
- Description copied from class:
StringTagSupport
- Perform a transformation on the passed in String.
- Specified by:
changeString
in class StringTagSupport
- Parameters:
text
- String to be manipulated
- Returns:
- String result of operation upon passed in String
- Throws:
javax.servlet.jsp.JspException
initAttributes
public void initAttributes()
- Description copied from class:
StringTagSupport
- Initialise any properties to default values.
This method is called upon construction, and
after changeString(String) is called.
This is a default empty implementation.
- Overrides:
initAttributes
in class StringTagSupport
Copyright ? 2000-2004 The Apache Software Foundation. All Rights Reserved.