com.caucho.jstl.el
Class ParseNumberTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by javax.servlet.jsp.tagext.BodyTagSupport
          extended by com.caucho.jstl.el.ParseNumberTag
All Implemented Interfaces:
java.io.Serializable, BodyTag, IterationTag, JspTag, Tag

public class ParseNumberTag
extends BodyTagSupport

Looks up an i18n message from a bundle and prints it.

See Also:
Serialized Form

Field Summary
 
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
 
Constructor Summary
ParseNumberTag()
           
 
Method Summary
 int doEndTag()
          Process the tag.
protected  java.text.NumberFormat getFormat()
           
 void setIntegerOnly(Expr integerOnly)
          Sets true if integer only parsing.
 void setParseLocale(Expr locale)
          Sets the parse locale
 void setPattern(Expr pattern)
          Sets the number pattern.
 void setScope(java.lang.String scope)
          Sets the variable scope.
 void setType(Expr type)
          Sets the formatting type.
 void setValue(Expr value)
          Sets the formatting value.
 void setVar(java.lang.String var)
          Sets the variable name.
 
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
 

Constructor Detail

ParseNumberTag

public ParseNumberTag()
Method Detail

setValue

public void setValue(Expr value)
Sets the formatting value.

Parameters:
value - the JSP-EL expression for the value.

setType

public void setType(Expr type)
Sets the formatting type.

Parameters:
type - the JSP-EL expression for the type.

setPattern

public void setPattern(Expr pattern)
Sets the number pattern.

Parameters:
pattern - the JSP-EL expression for the number pattern.

setParseLocale

public void setParseLocale(Expr locale)
Sets the parse locale

Parameters:
locale - the JSP-EL expression for the number pattern.

setIntegerOnly

public void setIntegerOnly(Expr integerOnly)
Sets true if integer only parsing.

Parameters:
integerOnly - the JSP-EL expression for the number pattern.

setVar

public void setVar(java.lang.String var)
Sets the variable name.

Parameters:
var - the variable name to store the value in.

setScope

public void setScope(java.lang.String scope)
Sets the variable scope.

Parameters:
scope - the variable scope to store the value in.

doEndTag

public int doEndTag()
             throws JspException
Process the tag.

Specified by:
doEndTag in interface Tag
Overrides:
doEndTag in class TagSupport
Returns:
EVAL_PAGE to continue the page SKIP_PAGE to stop.
Throws:
JspException

getFormat

protected java.text.NumberFormat getFormat()
                                    throws JspException,
                                           ELException
Throws:
JspException
ELException