default <T> T getGenericProperty(final String propertyName, Class<T> type) { final Object value = getProperty(propertyName); if (value != null) { return Conversions.coerce(type, value); } else { return null; } }
public <E extends Enum> E statusEnum(Class<E> enumClass) { return Conversions.toEnum(enumClass, status); }
static int getCodeFromRequestMapping(Annotated annotated) { final AnnotationData requestMapping = getAnnotationData(annotated); if (requestMapping != null) { Object value = requestMapping.getValues().get("code"); return Conversions.toInt(value); } else { return -1; } }
return (T) value; } else { Double d = toDouble(value); return (T) d; Integer i = toInt(value); return (T) i; Short s = toShort(value); return (T) s; Byte by = toByte(value); return (T) by; Character ch = toChar(value); return (T) ch; Long l = toLong(value); return (T) l; Double d = toDouble(value); return (T) d; Float f = toFloat(value); return (T) f; return (T) toDate(value); return (T) toCalendar(toDate(value));
return (T) value.toString(); } else if (clz == Typ.integer || clz == Typ.intgr) { Integer i = toInt(value); return (T) i; } else if (clz == Typ.longWrapper || clz == Typ.lng) { Long l = toLong(value); return (T) l; } else if (clz == Typ.doubleWrapper || clz == Typ.dbl) { Double i = toDouble(value); return (T) i; } else if (clz == Typ.date) { return (T) toDate(value); } else if (clz == Typ.bigInteger) { return (T) toBigInteger(value); } else if (clz == Typ.bigDecimal) { return (T) toBigDecimal(value); } else if (clz == Typ.calendar) { return (T) toCalendar(toDate(value)); } else if (clz == Typ.floatWrapper || clz == Typ.flt) { Float i = toFloat(value); return (T) i; } else if (clz == Typ.stringArray) { return null; } else if (clz == Typ.bool || clz == Typ.bln) { Boolean b = toBoolean(value); return (T) b; } else if (Typ.isMap(clz)) { return (T) toMap(value);
@SuppressWarnings("unchecked") public static <T> T toPrimitiveArrayIfPossible(Class<T> clz, Object value) { if (clz == Typ.intArray) { return (T) iarray(value); } else if (clz == Typ.byteArray) { return (T) barray(value); } else if (clz == Typ.charArray) { return (T) carray(value); } else if (clz == Typ.shortArray) { return (T) sarray(value); } else if (clz == Typ.longArray) { return (T) larray(value); } else if (clz == Typ.floatArray) { return (T) farray(value); } else if (clz == Typ.doubleArray) { return (T) darray(value); } else if (value.getClass() == clz) { return (T) value; } else { int index = 0; Object newInstance = Array.newInstance(clz.getComponentType(), len(value)); Iterator<Object> iterator = iterator(Typ.object, value); while (iterator.hasNext()) { item = coerce(clz.getComponentType(), item);
public String payloadAsString() { return Conversions.toString(payload); }
public Map<String, Object> headerMap() { return Conversions.toMap(headers); }
@Override public int [] parseIntArray ( String jsonString ) { List<Object> list = (List <Object> ) parse ( jsonString ); return Conversions.iarray ( list ); }
@Override public float[] parseFloatArray ( String jsonString ) { List<Object> list = (List <Object> ) parse ( jsonString ); return Conversions.farray ( list ); }
@Override public double[] parseDoubleArray ( String jsonString ) { List<Object> list = (List <Object> ) parse ( jsonString ); return Conversions.darray ( list ); }
@Override public byte[] parseByteArray ( String jsonString ) { return Conversions.barray ( parse ( jsonString ) ); }
@Override public char[] parseCharArray ( String jsonString ) { return Conversions.carray ( parse ( jsonString ) ); }
return (T)value; } else { Double d = toDouble(value); return (T) d; Integer i = toInt(value); return (T) i; Short s = toShort(value); return (T) s; Byte by = toByte(value); return (T) by; Character ch = toChar(value); return (T) ch; Long l = toLong(value); return (T) l; Double d = toDouble(value); return (T) d; Float f = toFloat(value); return (T) f; return (T) toDate(value); return (T) toBigDecimal(value);
return (T) value.toString(); } else if (clz == Typ.integer || clz == Typ.intgr) { Integer i = toInt(value); return (T) i; } else if (clz == Typ.longWrapper || clz == Typ.lng) { Long l = toLong(value); return (T) l; } else if (clz == Typ.doubleWrapper || clz == Typ.dbl) { Double i = toDouble(value); return (T) i; } else if (clz == Typ.date) { return (T) toDate(value); } else if (clz == Typ.bigInteger) { return (T) toBigInteger(value); } else if (clz == Typ.bigDecimal) { return (T) toBigDecimal(value); } else if (clz == Typ.calendar) { return (T) toCalendar(toDate(value)); } else if (clz == Typ.floatWrapper || clz == Typ.flt) { Float i = toFloat(value); return (T) i; } else if (clz == Typ.stringArray) { return null; } else if (clz == Typ.bool || clz == Typ.bln) { Boolean b = toBoolean(value); return (T) b; } else if (Typ.isMap(clz)) { return (T) toMap(value);
@SuppressWarnings("unchecked") public static <T> T toPrimitiveArrayIfPossible(Class<T> clz, Object value) { if (clz == Typ.intArray) { return (T) iarray(value); } else if (clz == Typ.byteArray) { return (T) barray(value); } else if (clz == Typ.charArray) { return (T) carray(value); } else if (clz == Typ.shortArray) { return (T) sarray(value); } else if (clz == Typ.longArray) { return (T) larray(value); } else if (clz == Typ.floatArray) { return (T) farray(value); } else if (clz == Typ.doubleArray) { return (T) darray(value); } else if (value.getClass() == clz) { return (T) value; } else { int index = 0; Object newInstance = Array.newInstance(clz.getComponentType(), len(value)); Iterator<Object> iterator = iterator(Typ.object, value); while (iterator.hasNext()) { item = coerce(clz.getComponentType(), item);
public String statusMessageAsString() { return Conversions.toString(statusMessage); }
public Map<String, Object> headerMap() { return Conversions.toMap(headers); }
@Override public int [] parseIntArray ( String jsonString ) { List<Object> list = (List <Object> ) parse ( jsonString ); return Conversions.iarray ( list ); }
@Override public float[] parseFloatArray ( String jsonString ) { List<Object> list = (List <Object> ) parse ( jsonString ); return Conversions.farray ( list ); }