return new ArithmeticGroupFunction.Sum(); case "MIN": return new ArithmeticGroupFunction.Min(); case "MAX": return new ArithmeticGroupFunction.Max();
@Override public <T extends State> T getStateAs(Set<Item> items, Class<T> stateClass) { State state = calculate(items); if (stateClass.isInstance(state)) { return stateClass.cast(state); } else { return null; } }
return new ArithmeticGroupFunction.Sum(); case "MIN": return new ArithmeticGroupFunction.Min(); case "MAX": return new ArithmeticGroupFunction.Max();
@Override public <T extends State> T getStateAs(Set<Item> items, Class<T> stateClass) { State state = calculate(items); if (stateClass.isInstance(state)) { return stateClass.cast(state); } else { return null; } }