@Override public Object execute(FunctionRequest request) { request.minimumNumberOfArguments(1).maximumNumberOfArguments(4); Object number = getNumber(request, 0); switch (request.getNumberOfArguments()) { case 2: return numberFormat(number, getNumber(request, 1), null, null); case 3: return numberFormat(number, getNumber(request, 1), getString(request, 2), null); case 4: return numberFormat(number, getNumber(request, 1), getString(request, 2), getString(request, 3)); default: return numberFormat(number, null, null, null); } }
new NumberFormatFunction(), new CapitalizeFunction(), new ConvertEncodingFunction(),
new NumberFormatFunction(), new CapitalizeFunction(), new ConvertEncodingFunction(),
@Override public Object execute(FunctionRequest request) { request.minimumNumberOfArguments(1).maximumNumberOfArguments(4); Object number = getNumber(request, 0); switch (request.getNumberOfArguments()) { case 2: return numberFormat(number, getNumber(request, 1), null, null); case 3: return numberFormat(number, getNumber(request, 1), getString(request, 2), null); case 4: return numberFormat(number, getNumber(request, 1), getString(request, 2), getString(request, 3)); default: return numberFormat(number, null, null, null); } }