jp.terasoluna.fw.web.taglib
Class LTrimTag

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.LTrimTag
All Implemented Interfaces:
java.io.Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag

public class LTrimTag
extends StringFormatterTagBase

Implementation class of ltrim tag that deletes the white space on the left side of the string.

Deletes the white space on the left side of the string by using the ltrim() method of 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 the left side of the "field001" property value of "form0001" bean and output the value, see the following example.

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

To set the bean property to ""trimmed"" scripting variable, withoput outputting it to the custom tag, see the following example.

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

In the following example, the string which is to be trimmed from left side is not derived from bean but is specified in the valueattribute of custom tag.

  <t:ltrim value="String before triming the white space on the left side " />
 

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
LTrimTag()
           
 
Method Summary
protected  java.lang.String doFormat(java.lang.String s)
          Deletes the white space on the left 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

LTrimTag

public LTrimTag()
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 full-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 left side of the specified string.

Specified by:
doFormat in class StringFormatterTagBase
Parameters:
s - String to be formatted
Returns:
String from where the white space at left side has been deleted