1 12 package org.openbravo.xmlEngine; 13 14 import org.apache.log4j.Logger ; 15 16 class FunctionMedValue extends FunctionValue { 17 int count; 18 double sum; 19 20 static Logger log4jFunctionMedValue = Logger.getLogger(FunctionMedValue.class); 21 22 public FunctionMedValue(FunctionTemplate functionTemplate, XmlDocument xmlDocument) { 23 super(functionTemplate, xmlDocument); 24 } 25 26 public String print() { 27 if (functionTemplate.formatOutput != null) { 28 return functionTemplate.formatOutput.format(sum/count); 29 } else { 30 return Double.toString(sum/count); 31 } 32 } 33 34 public String printSimple() { 35 if (functionTemplate.formatSimple != null) { 36 return functionTemplate.formatSimple.format(sum/count); 37 } else { 38 return Double.toString(sum/count); 39 } 40 } 41 42 public void acumulate() { 43 count ++; 44 if (fieldValue.print() != "") { 45 sum += Double.valueOf(fieldValue.printSimple()).doubleValue(); 46 } 47 } 48 49 public void init() { 50 sum = 0; 51 count = 0; 52 } 53 54 } 55 | Popular Tags |