protected boolean isBeyondThreshold(Number actual, Number min, Number max) { if (min == null && max == null) { return false; } final Comparable<Object> comparable = NumberComparator.getComparable(actual); if (max != null && comparable.compareTo(max) > 0) { return true; } if (min != null && comparable.compareTo(min) < 0) { return true; } return false; }
/** * Helper method to get the maximum of all values (must be numbers) * * @param slaveValues * @return */ protected static Number maximum(List<?> slaveValues) { Number max = null; for (Object slaveValue : slaveValues) { if (max == null) { max = (Number) slaveValue; } else { Comparable<Object> comparable = NumberComparator.getComparable(max); if (comparable.compareTo(slaveValue) < 0) { max = (Number) slaveValue; } } } return max; }
/** * Helper method to get the maximum of all values (must be numbers) * * @param slaveValues * @return */ protected static Number maximum(final List<?> slaveValues) { Number max = null; for (final Object slaveValue : slaveValues) { if (max == null) { max = (Number) slaveValue; } else { final Comparable<Object> comparable = NumberComparator.getComparable(max); if (comparable.compareTo(slaveValue) < 0) { max = (Number) slaveValue; } } } return max; }
/** * Helper method to get the minimum of all values (must be numbers) * * @param slaveValues * @return */ protected static Number minimum(final List<?> slaveValues) { Number min = null; for (final Object slaveValue : slaveValues) { if (min == null) { min = (Number) slaveValue; } else { final Comparable<Object> comparable = NumberComparator.getComparable(min); if (comparable.compareTo(slaveValue) > 0) { min = (Number) slaveValue; } } } return min; }
/** * Helper method to get the minimum of all values (must be numbers) * * @param slaveValues * @return */ protected static Number minimum(List<?> slaveValues) { Number min = null; for (Object slaveValue : slaveValues) { if (min == null) { min = (Number) slaveValue; } else { Comparable<Object> comparable = NumberComparator.getComparable(min); if (comparable.compareTo(slaveValue) > 0) { min = (Number) slaveValue; } } } return min; } }
private static Comparable<?> getComparableValue(final Row row, final int columnIndex, final boolean isNumber, final boolean isDate) { final String value = (String) row.getValue(columnIndex); if (isNumber) { final Number result = ConvertToNumberTransformer.transformValue(value); if (result instanceof Comparable) { return (Comparable<?>) result; } return NumberComparator.getComparable(result); } if (isDate) { return ConvertToDateTransformer.getInternalInstance().transformValue(value); } return value.toLowerCase(); } }
foreignColumns); DataSet data = executeQuery(q); Comparable<Object> comparable = NumberComparator.getComparable(1); while (data.next()) { Object value = data.getRow().getValue(countAllItem);