@Override public String convertValueToString(AggregationMode value) { return value.name().toLowerCase(); }
@Override public AggregationMode convertStringToValue(String value) throws ConversionException { try { return AggregationMode.valueOf(value.toUpperCase(Locale.ROOT)); } catch (IllegalArgumentException iae) { throw new ConversionException("Not a valid aggregation: " + value, iae); } }
@Override public String getDescription() { return "Comma-separated list of aggregation modes which should be calculated. " + "Available aggregations are: " + StringUtils.toQuotedListString(AggregationMode.values()) + '.'; }
@Override public String convertValueToString(AggregationMode value) { return value.name().toLowerCase(); }
@Override public String getDescription() { return "Comma-separated list of aggregation modes which should be calculated. " + "Available aggregations are: " + StringUtils.toQuotedListString(AggregationMode.values()) + '.'; }
@Override public AggregationMode convertStringToValue(String value) throws ConversionException { try { return AggregationMode.valueOf(value.toUpperCase(Locale.ROOT)); } catch (IllegalArgumentException iae) { throw new ConversionException("Not a valid aggregation: " + value, iae); } }
@Override public String convertValueToString(AggregationMode value) { return value.name().toLowerCase(); }
@Override public AggregationMode convertStringToValue(String value) throws ConversionException { try { return AggregationMode.valueOf(value.toUpperCase(Locale.ROOT)); } catch (IllegalArgumentException iae) { throw new ConversionException("Not a valid aggregation: " + value, iae); } }