@Override protected String convertFromString(final String value) throws ConversionException { final Path path = Paths.get(value); if (path.getParent() != null) { throw new ConversionException(String.format("%s must be a filename only (%s)", KEY, path)); } return value; }
@Override protected Integer convertFromString(final String value) throws ConversionException { final int subtaskIndex = Integer.parseInt(value); if (subtaskIndex >= 0) { return subtaskIndex; } else { throw new ConversionException("subtaskindex must be positive, was: " + subtaskIndex); } }
@Override protected Integer convertFromString(String value) throws ConversionException { try { return Integer.parseInt(value); } catch (NumberFormatException e) { throw new ConversionException("Invalid attempt num " + value); } }
@Override protected Long convertFromString(String value) throws ConversionException { try { return Long.parseLong(value); } catch (NumberFormatException nfe) { throw new ConversionException("Could not parse long from " + value + '.', nfe); } }
@Override protected Integer convertFromString(String value) throws ConversionException { try { return Integer.parseInt(value); } catch (NumberFormatException e) { throw new ConversionException("Invalid attempt num " + value); } }
@Override protected Integer convertFromString(final String value) throws ConversionException { final int subtaskIndex = Integer.parseInt(value); if (subtaskIndex >= 0) { return subtaskIndex; } else { throw new ConversionException("subtaskindex must be positive, was: " + subtaskIndex); } }
@Override protected Integer convertFromString(final String value) throws ConversionException { final int subtaskIndex = Integer.parseInt(value); if (subtaskIndex >= 0) { return subtaskIndex; } else { throw new ConversionException("subtaskindex must be positive, was: " + subtaskIndex); } }
@Override protected Long convertFromString(String value) throws ConversionException { try { return Long.parseLong(value); } catch (NumberFormatException nfe) { throw new ConversionException("Could not parse long from " + value + '.', nfe); } }
@Override protected Integer convertFromString(String value) throws ConversionException { try { return Integer.parseInt(value); } catch (NumberFormatException e) { throw new ConversionException("Invalid attempt num " + value); } }
@Override protected Long convertFromString(String value) throws ConversionException { try { return Long.parseLong(value); } catch (NumberFormatException nfe) { throw new ConversionException("Could not parse long from " + value + '.', nfe); } }
@Override protected String convertFromString(final String value) throws ConversionException { final Path path = Paths.get(value); if (path.getParent() != null) { throw new ConversionException(String.format("%s must be a filename only (%s)", KEY, path)); } return value; }
@Override protected String convertFromString(final String value) throws ConversionException { final Path path = Paths.get(value); if (path.getParent() != null) { throw new ConversionException(String.format("%s must be a filename only (%s)", KEY, path)); } return value; }
@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 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 JobID convertStringToValue(String value) throws ConversionException { try { return JobID.fromHexString(value); } catch (IllegalArgumentException iae) { throw new ConversionException("Not a valid job ID: " + value, iae); } }
@Override public JobID convertStringToValue(String value) throws ConversionException { try { return JobID.fromHexString(value); } catch (IllegalArgumentException iae) { throw new ConversionException("Not a valid job ID: " + value, iae); } }
@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 JobID convertStringToValue(String value) throws ConversionException { try { return JobID.fromHexString(value); } catch (IllegalArgumentException iae) { throw new ConversionException("Not a valid job ID: " + value, iae); } }