/** * {@inheritDoc} */ @Override public Double convert(final String value) { checkArgument(value != null, "Value to convert must not be null"); checkArgument(!value.isEmpty(), "Value to convert must not be empty"); return Double.valueOf(value); }
/** * {@inheritDoc} */ @Override public BigInteger convert(final String value) { checkArgument(value != null, "Value to convert must not be null"); checkArgument(!value.isEmpty(), "Value to convert must not be empty"); return new BigInteger(value); }
/** * {@inheritDoc} */ @Override public Character convert(final String value) { checkArgument(value != null, "Value to convert must not be null"); checkArgument(!value.isEmpty(), "Value to convert must not be empty"); return value.charAt(0); }
/** * {@inheritDoc} */ @Override public BigDecimal convert(final String value) { checkArgument(value != null, "Value to convert must not be null"); checkArgument(!value.isEmpty(), "Value to convert must not be empty"); return new BigDecimal(value); }
/** * {@inheritDoc} */ @Override public AtomicLong convert(final String value) { checkArgument(value != null, "Value to convert must not be null"); checkArgument(!value.isEmpty(), "Value to convert must not be empty"); return new AtomicLong(Long.parseLong(value)); }
/** * {@inheritDoc} */ @Override public Long convert(final String value) { checkArgument(value != null, "Value to convert must not be null"); checkArgument(!value.isEmpty(), "Value to convert must not be empty"); return Double.valueOf(value).longValue(); }
/** * {@inheritDoc} */ @Override public AtomicInteger convert(final String value) { checkArgument(value != null, "Value to convert must not be null"); checkArgument(!value.isEmpty(), "Value to convert must not be empty"); return new AtomicInteger(Integer.parseInt(value)); }
/** * {@inheritDoc} */ @Override public Integer convert(final String value) { checkArgument(value != null, "Value to convert must not be null"); checkArgument(!value.isEmpty(), "Value to convert must not be empty"); return Double.valueOf(value).intValue(); }
/** * {@inheritDoc} */ @Override public Float convert(final String value) { checkArgument(value != null, "Value to convert must not be null"); checkArgument(!value.isEmpty(), "Value to convert must not be empty"); return Double.valueOf(value).floatValue(); }
@Override public GregorianCalendar convert(String value) { checkArgument(value != null, "Value to convert must not be null"); checkArgument(!value.isEmpty(), "Value to convert must not be empty"); Date date = dateTypeConverter.convert(value); GregorianCalendar gregorianCalendar = new GregorianCalendar(); gregorianCalendar.setTime(date); return gregorianCalendar; } }
/** * {@inheritDoc} */ @Override public Byte convert(final String value) { checkArgument(value != null, "Value to convert must not be null"); checkArgument(!value.isEmpty(), "Value to convert must not be empty"); return Double.valueOf(value).byteValue(); }
/** * {@inheritDoc} */ @Override public Date convert(final String value) { checkArgument(value != null, "Value to convert must not be null"); checkArgument(!value.isEmpty(), "Value to convert must not be empty"); try { return new SimpleDateFormat(dateFormat).parse(value); } catch (ParseException e) { throw new IllegalArgumentException("Unable to convert value '" + value + "' to a Date object with format " + dateFormat, e); } }
/** * {@inheritDoc} */ @Override public Short convert(final String value) { checkArgument(value != null, "Value to convert must not be null"); checkArgument(!value.isEmpty(), "Value to convert must not be empty"); return Double.valueOf(value).shortValue(); }
private void checkDirectory() { checkArgument(directory.exists(), format("Directory %s does not exist.", getDataSourceName())); checkArgument(directory.isDirectory(), format("%s is not a directory.", getDataSourceName())); checkArgument(directory.canRead(), format("Unable to read files from directory %s. Permission denied.", getDataSourceName())); }