jp.terasoluna.fw.web.taglib
Class RTrimTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by jp.terasoluna.fw.web.taglib.StringFormatterTagBase
          extended by jp.terasoluna.fw.web.taglib.RTrimTag
All Implemented Interfaces:
java.io.Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag

public class RTrimTag
extends StringFormatterTagBase

Implementation class of trim tag that deletes the white space on both the sides (left and right side) of string.

Deletes the white space on the left and right side of string by using the trim() method of jp.terasoluna.fw.util.StringUtil class.


Attribute supported by tag

Refer to StringFormatterTagBase.


Scripting variable of custom tag

Refer to StringFormatterTagBase.


How to use

To delete the white space on both the sides of "field001" property value of "form0001" bean and output the value, see the following example.

  <t:trim name="form0001"
             property="field001" />
 

In the following example, bean property is set to the "trimmed" scripting variable and not output to the custom tag.

  <t:trim id="trimmed"
             name="form0001"
             property="field001" />
 

In the following example, the string to be trimmed from both the sides is specified in the value attribute of custom tag and not fetched from bean.

  <t:trim value=" String before trimming the white space on both the sides " />
 

See Also:
StringFormatterTagBase, Serialized Form

Field Summary
private static long serialVersionUID
          Serial version ID
protected  boolean zenkaku
          Full-width space trim attribute.
 
Fields inherited from class jp.terasoluna.fw.web.taglib.StringFormatterTagBase
filter, id, ignore, name, property, replaceSpToNbsp, scope, value
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
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
RTrimTag()
           
 
Method Summary
protected  java.lang.String doFormat(java.lang.String s)
          Deletes the white space on right side of specified string.
 boolean getZenkaku()
          Fetches the full-width space trim attribute.
 void setZenkaku(boolean zenkaku)
          Sets full-width space trim attribute.
 
Methods inherited from class jp.terasoluna.fw.web.taglib.StringFormatterTagBase
doStartTag, getFilter, getId, getIgnore, getName, getProperty, getReplaceSpToNbsp, getScope, getValue, release, setFilter, setId, setIgnore, setName, setProperty, setReplaceSpToNbsp, setScope, setValue
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, findAncestorWithClass, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
Serial version ID

See Also:
Constant Field Values

zenkaku

protected boolean zenkaku
Full-width space trim attribute.

Constructor Detail

RTrimTag

public RTrimTag()
Method Detail

getZenkaku

public boolean getZenkaku()
Fetches full-width space trim attribute.

Returns:
Full-width space trim attribute

setZenkaku

public void setZenkaku(boolean zenkaku)
Sets ful-width space trim attribute.

Parameters:
zenkaku - Full-width space trim attribute

doFormat

protected java.lang.String doFormat(java.lang.String s)

Deletes the white space on the right side of string.

Specified by:
doFormat in class StringFormatterTagBase
Parameters:
s - String to be formatted
Returns:
String in which the white space at the right side is deleted