package org.apache.taglibs.standard.tag.common.fmt;
import static humanize.taglibs.util.Convert.asNumber;
import javax.servlet.jsp.JspException;
public abstract class NumberCallSupport extends HumanizeSupport
{
private static final long serialVersionUID = 4926940370084394075L;
private Object value;
protected Number input;
public void setValue(Object value)
{
this.value = value;
}
@Override
protected void begin() throws JspException
{
Object tmp = value == null ? inputFromBody() : value;
this.input = asNumber(tmp);
}
@Override
protected void clean()
{
this.value = null;
this.input = null;
}
@Override
protected boolean isContextRemoveNeeded()
{
return input == null;
}
}