if (function.params != null && function.params.length == 1) { State countParam = new StringType(function.params[0]); return new ArithmeticGroupFunction.Count(countParam); } else { LoggerFactory.getLogger(GroupFunctionHelper.class)
@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; } }
if (function.params != null && function.params.length == 1) { State countParam = new StringType(function.params[0]); return new ArithmeticGroupFunction.Count(countParam); } else { LoggerFactory.getLogger(GroupFunctionHelper.class)
@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; } }