@Override public Short decode(Class<?> clazz, Splittable value) { return (short) value.asNumber(); }
@Override public Byte decode(Class<?> clazz, Splittable value) { return (byte) value.asNumber(); }
@Override public Double decode(Class<?> clazz, Splittable value) { return value.asNumber(); }
@Override public Float decode(Class<?> clazz, Splittable value) { return (float) value.asNumber(); }
@Override public Integer decode(Class<?> clazz, Splittable value) { return Integer.valueOf((int) value.asNumber()); }
@Override public Enum<?> decode(Class<?> clazz, Splittable value) { return (Enum<?>) clazz.getEnumConstants()[(int) value.asNumber()]; }
@Override public Long decode(Class<?> clazz, Splittable value) { if (value.isNumber()) { return Long.valueOf((long) value.asNumber()); } return Long.parseLong(value.asString()); }
@Override public Date decode(Class<?> clazz, Splittable value) { if (value.isNumber()) { return new Date((long) value.asNumber()); } return StringQuoter.tryParseDate(value.asString()); }
@Override public Float decode(Class<?> clazz, Splittable value) { return (float) value.asNumber(); }
@Override public Byte decode(Class<?> clazz, Splittable value) { return (byte) value.asNumber(); }
@Override public Short decode(Class<?> clazz, Splittable value) { return (short) value.asNumber(); }
@Override public Byte decode(Class<?> clazz, Splittable value) { return (byte) value.asNumber(); }
@Override public Enum<?> decode(Class<?> clazz, Splittable value) { return (Enum<?>) clazz.getEnumConstants()[(int) value.asNumber()]; }
@Override public Integer decode(Class<?> clazz, Splittable value) { return Integer.valueOf((int) value.asNumber()); }
@Override public Long decode(Class<?> clazz, Splittable value) { if (value.isNumber()) { return Long.valueOf((long) value.asNumber()); } return Long.parseLong(value.asString()); }
@Override public Long decode(Class<?> clazz, Splittable value) { if (value.isNumber()) { return Long.valueOf((long) value.asNumber()); } return Long.parseLong(value.asString()); }
@Override public Long decode(Class<?> clazz, Splittable value) { if (value.isNumber()) { return Long.valueOf((long) value.asNumber()); } return Long.parseLong(value.asString()); }
@Override public Date decode(Class<?> clazz, Splittable value) { if (value.isNumber()) { return new Date((long) value.asNumber()); } return StringQuoter.tryParseDate(value.asString()); }
@Override public Date decode(Class<?> clazz, Splittable value) { if (value.isNumber()) { return new Date((long) value.asNumber()); } return StringQuoter.tryParseDate(value.asString()); }
@Override public Date decode(Class<?> clazz, Splittable value) { if (value.isNumber()) { return new Date((long) value.asNumber()); } return StringQuoter.tryParseDate(value.asString()); }