com.caucho.jstl.rt
Class FormatNumberTag

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

public class FormatNumberTag
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
FormatNumberTag()
           
 
Method Summary
 int doEndTag()
          Process the tag.
protected  java.text.NumberFormat getFormat()
           
 void setCurrencyCode(java.lang.String currency)
          Sets the currency code.
 void setCurrencySymbol(java.lang.String currencySymbol)
          Sets the currency symbol.
 void setGroupingUsed(boolean groupingUsed)
          Sets the groupingUsed expression
 void setMaxFractionDigits(int maxFractionDigits)
          Sets the maximum digits allowed in the fraction portion.
 void setMaxIntegerDigits(int maxIntegerDigits)
          Sets the maximum digits allowed in the integer portion.
 void setMinFractionDigits(int minFractionDigits)
          Sets the minimum digits allowed in the fraction portion.
 void setMinIntegerDigits(int minIntegerDigits)
          Sets the minimum digits allowed in the integer portion.
 void setPattern(java.lang.String pattern)
          Sets the number pattern.
 void setScope(java.lang.String scope)
          Sets the variable scope.
 void setType(java.lang.String type)
          Sets the formatting type.
 void setValue(java.lang.Object 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

FormatNumberTag

public FormatNumberTag()
Method Detail

setValue

public void setValue(java.lang.Object value)
              throws JspException
Sets the formatting value.

Parameters:
value - the value.
Throws:
JspException

setType

public void setType(java.lang.String type)
Sets the formatting type.

Parameters:
type - the type.

setPattern

public void setPattern(java.lang.String pattern)
Sets the number pattern.

Parameters:
pattern - the number pattern.

setCurrencyCode

public void setCurrencyCode(java.lang.String currency)
Sets the currency code.

Parameters:
currencyCode - the currency code.

setCurrencySymbol

public void setCurrencySymbol(java.lang.String currencySymbol)
Sets the currency symbol.

Parameters:
currencySymbol - the currency symbol.

setGroupingUsed

public void setGroupingUsed(boolean groupingUsed)
Sets the groupingUsed expression

Parameters:
groupingUsed - true if grouping is used

setMinIntegerDigits

public void setMinIntegerDigits(int minIntegerDigits)
Sets the minimum digits allowed in the integer portion.

Parameters:
minIntegerDigits - the digits.

setMaxIntegerDigits

public void setMaxIntegerDigits(int maxIntegerDigits)
Sets the maximum digits allowed in the integer portion.

Parameters:
maxIntegerDigits - the digits.

setMinFractionDigits

public void setMinFractionDigits(int minFractionDigits)
Sets the minimum digits allowed in the fraction portion.

Parameters:
minFractionDigits - the digits.

setMaxFractionDigits

public void setMaxFractionDigits(int maxFractionDigits)
Sets the maximum digits allowed in the fraction portion.

Parameters:
maxFractionDigits - the JSP-EL expression for the digits.

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
Throws:
JspException