org.loom.tags.messages
Class FormatFileSizeTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.SimpleTagSupport
      extended by org.loom.tags.AbstractTag
          extended by org.loom.tags.messages.AbstractFormatTag
              extended by org.loom.tags.messages.FormatFileSizeTag
All Implemented Interfaces:
javax.servlet.jsp.tagext.DynamicAttributes, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.SimpleTag, LoomTag

@Tag(bodyContent=SCRIPTLESS,
     example="<l:formatFileSize value=\"${123.5 * 1024}\"/>")
public class FormatFileSizeTag
extends AbstractFormatTag

Format a file size in bytes, KB, MB or TB as needed. Equivalent to NumberHelper.number_to_human_size in Ruby


Field Summary
 
Fields inherited from class org.loom.tags.messages.AbstractFormatTag
repository
 
Fields inherited from class org.loom.tags.AbstractTag
expressionLanguageProxy, loomServletRequestFactory, out, request, response
 
Constructor Summary
FormatFileSizeTag()
           
 
Method Summary
 java.lang.String format()
           
 void setPrecision(int precision)
           
 void setValue(java.lang.Number value)
           
 
Methods inherited from class org.loom.tags.messages.AbstractFormatTag
doTagImpl, setRepository, setScope, setVar
 
Methods inherited from class org.loom.tags.AbstractTag
createWriterWrapper, doBody, doBufferedBody, doTag, endTag, evaluateExpression, getActionProperty, getAncestorWithClass, getBufferedBody, getExtendedAttributes, getMessagesRepository, getPageContext, getRequest, getResponse, getScopedAttribute, getWriter, initTag, printParentAttributes, removeScopedAttribute, setDynamicAttribute, setExtendedAttribute, setJspContext, setRequest, setResponse, setScopedAttribute, setWriter
 
Methods inherited from class javax.servlet.jsp.tagext.SimpleTagSupport
findAncestorWithClass, getJspBody, getJspContext, getParent, setJspBody, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FormatFileSizeTag

public FormatFileSizeTag()
Method Detail

format

public java.lang.String format()
Specified by:
format in class AbstractFormatTag

setValue

public void setValue(java.lang.Number value)

setPrecision

@Attribute
public void setPrecision(int precision)