@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { return adapterFor(repr.asString()); } return null; } @Override
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { return adapterFor(repr.asString()); } return null; } @Override
public T valueOf(final JsonRepresentation jsonRepresentation) { if (jsonRepresentation == null) { return null; } return valueOf(jsonRepresentation.asString()); }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { final String dateStr = repr.asString(); for (DateTimeFormatter formatter : formatters) { try { final DateTime parseDateTime = formatter.parseDateTime(dateStr); final java.sql.Time parsedTime = new java.sql.Time(parseDateTime.getMillis()); return adapterFor(parsedTime); } catch (IllegalArgumentException ex) { // fall through } } } return null; }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { final String dateStr = repr.asString(); for (DateTimeFormatter formatter : formatters) { try { final DateTime parsedDate = formatter.parseDateTime(dateStr); return adapterFor(parsedDate); } catch (IllegalArgumentException ex) { // fall through } } } return null; }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { final String dateStr = repr.asString(); for (DateTimeFormatter formatter : formatters) { try { final DateTime parsedDate = formatter.parseDateTime(dateStr); return adapterFor(parsedDate); } catch (IllegalArgumentException ex) { // fall through } } } return null; }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { final String dateStr = repr.asString(); for (DateTimeFormatter formatter : formatters) { try { final DateTime parseDateTime = formatter.parseDateTime(dateStr); final java.sql.Date parsedDate = new java.sql.Date(parseDateTime.getMillis()); return adapterFor(parsedDate); } catch (IllegalArgumentException ex) { // fall through } } } return null; }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { final String dateStr = repr.asString(); for (DateTimeFormatter formatter : formatters) { try { final DateTime parseDateTime = formatter.parseDateTime(dateStr); final java.sql.Time parsedTime = new java.sql.Time(parseDateTime.getMillis()); return adapterFor(parsedTime); } catch (IllegalArgumentException ex) { // fall through } } } return null; }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { final String dateStr = repr.asString(); for (DateTimeFormatter formatter : formatters) { try { final DateTime parseDateTime = formatter.parseDateTime(dateStr); final java.util.Date parsedDate = parseDateTime.toDate(); return adapterFor(parsedDate); } catch (IllegalArgumentException ex) { // fall through } } } return null; }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { final String dateStr = repr.asString(); for (DateTimeFormatter formatter : formatters) { try { final DateTime parseDateTime = formatter.parseDateTime(dateStr); final java.util.Date parsedDate = parseDateTime.toDate(); return adapterFor(parsedDate); } catch (IllegalArgumentException ex) { // fall through } } } return null; }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { final String dateStr = repr.asString(); for (DateTimeFormatter formatter : formatters) { try { final DateTime parseDateTime = formatter.parseDateTime(dateStr); final java.sql.Date parsedDate = new java.sql.Date(parseDateTime.getMillis()); return adapterFor(parsedDate); } catch (IllegalArgumentException ex) { // fall through } } } return null; }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { final String dateStr = repr.asString(); for (DateTimeFormatter formatter : formatters) { try { final LocalDateTime parsedDate = formatter.parseLocalDateTime(dateStr); return adapterFor(parsedDate); } catch (IllegalArgumentException ex) { // fall through } } } return null; }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { final String dateStr = repr.asString(); for (DateTimeFormatter formatter : formatters) { try { final LocalDate parsedDate = formatter.parseLocalDate(dateStr); return adapterFor(parsedDate); } catch (IllegalArgumentException ex) { // fall through } } } return null; }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { final String dateStr = repr.asString(); for (DateTimeFormatter formatter : formatters) { try { final LocalDate parsedDate = formatter.parseLocalDate(dateStr); return adapterFor(parsedDate); } catch (IllegalArgumentException ex) { // fall through } } } return null; }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { final String dateStr = repr.asString(); for (DateTimeFormatter formatter : formatters) { try { final LocalDateTime parsedDate = formatter.parseLocalDateTime(dateStr); return adapterFor(parsedDate); } catch (IllegalArgumentException ex) { // fall through } } } return null; }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isLong()) { final Long millis = repr.asLong(); final java.sql.Timestamp parsedTimestamp = new java.sql.Timestamp(millis); return adapterFor(parsedTimestamp); } if (repr.isString()) { final String dateStr = repr.asString(); try { final Long parseMillis = Long.parseLong(dateStr); final java.sql.Timestamp parsedTimestamp = new java.sql.Timestamp(parseMillis); return adapterFor(parsedTimestamp); } catch (IllegalArgumentException ex) { // fall through } } return null; }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isLong()) { final Long millis = repr.asLong(); final java.sql.Timestamp parsedTimestamp = new java.sql.Timestamp(millis); return adapterFor(parsedTimestamp); } if (repr.isString()) { final String dateStr = repr.asString(); try { final Long parseMillis = Long.parseLong(dateStr); final java.sql.Timestamp parsedTimestamp = new java.sql.Timestamp(parseMillis); return adapterFor(parsedTimestamp); } catch (IllegalArgumentException ex) { // fall through } } return null; }
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { final String str = repr.asString(); if(str != null && str.length()>0) { return adapterFor(str.charAt(0)); } } // in case a char literal was provided if(repr.isInt()) { final Integer x = repr.asInt(); if(Character.MIN_VALUE <= x && x <= Character.MAX_VALUE) { char c = (char) x.intValue(); return adapterFor(c); } } return null; } @Override
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { return adapterFor(new BigInteger(repr.asString())); } if (repr.isBigInteger()) { return adapterFor(repr.asBigInteger(format)); } if (repr.isLong()) { return adapterFor(BigInteger.valueOf(repr.asLong())); } if (repr.isInt()) { return adapterFor(BigInteger.valueOf(repr.asInt())); } if (repr.isNumber()) { return adapterFor(BigInteger.valueOf(repr.asNumber().longValue())); } return null; } @Override
@Override public ObjectAdapter asAdapter(JsonRepresentation repr, String format) { if (repr.isString()) { return adapterFor(new BigDecimal(repr.asString())); } if (repr.isBigDecimal()) { return adapterFor(repr.asBigDecimal(format)); } if (repr.isBigInteger()) { return adapterFor(new BigDecimal(repr.asBigInteger())); } if (repr.isDouble()) { return adapterFor(BigDecimal.valueOf(repr.asDouble())); } if (repr.isLong()) { return adapterFor(BigDecimal.valueOf(repr.asLong())); } if (repr.isInt()) { return adapterFor(BigDecimal.valueOf(repr.asInt())); } return null; } @Override