package net.sf.jasperreports.engine.fill; class JRLongStandardDeviationIncrementer extends JRAbstractExtendedIncrementer { private static JRLongStandardDeviationIncrementer mainInstance = new JRLongStandardDeviationIncrementer(); public static JRLongStandardDeviationIncrementer getInstance() { return mainInstance; } public Object increment(JRCalculable variable, Object expressionValue, AbstractValueProvider valueProvider) { if (expressionValue == null) { if (variable.isInitialized()) return null; return variable.getValue(); } Number varianceValue = (Number)valueProvider.getValue(variable.getHelperVariable((byte)2)); return new Long((long)Math.sqrt(varianceValue.doubleValue())); } public Object initialValue() { return JRLongIncrementerFactory.ZERO; } }