@Override public Long convertToModel(String value, Class<? extends Long> targetType, Locale locale) throws com.vaadin.v7.data.util.converter.Converter.ConversionException { return MCast.tolong(value, 0); }
@Override public Date convertToModel(String value, Class<? extends Date> targetType, Locale locale) throws com.vaadin.v7.data.util.converter.Converter.ConversionException { return MCast.toDate(value, null); }
public static String getIntervalAsStringMin(long msec) { long sec = msec / 1000; long min = sec / 60; long hours = min / 60; long days = hours / 24; long months = (msec / MONTH_AVERAGE_MILLISECONDS) % 12; long years = msec / YEAR_AVERAGE_MILLISECONDS; return (years > 0 ? MCast.toString(years) + "y " : "") + (years > 0 || months > 0 ? MCast.toString(months) + "m " : "") + MCast.toString( (int) (days % 365), 2) + ' ' + MCast.toString((int) (hours % 24), 2) + ':' + MCast.toString((int) (min % 60), 2); }
return MCast.toint(value, 0); return MCast.tolong(value, 0); return MCast.tofloat(value, 0); return MCast.todouble(value, 0); return MCast.toboolean(value, false); return MCast.toDate(String.valueOf(value), null); Date data = MCast.toDate(String.valueOf(value), null); if (data == null) return null; return new java.sql.Date( data.getTime() );
value = toType(value, arrayType, null); Array.set(out, i, value); value = toType(value, arrayType, null); Array.set(out, i, value); for (int i = 0; i < length; i++) { Object value = iter.next(); value = toType(value, arrayType, null); Array.set(out, i, value); return toString(in); if (boolean.class.isAssignableFrom(type)) return toboolean(in,def == null ? false : toboolean(def, false) ); if (int.class.isAssignableFrom(type)) return toint(in,def == null ? 0 : toint(def, 0)); if (long.class.isAssignableFrom(type)) return tolong(in,def == null ? 0 : tolong(def, 0) ); if (double.class.isAssignableFrom(type)) return todouble(in,def == null ? 0 : todouble(def, 0) ); if (byte.class.isAssignableFrom(type)) return tobyte(in,def == null ? 0 : tobyte(def, (byte) 0) ); if (short.class.isAssignableFrom(type)) return toshort(in,def == null ? 0 : toshort(def, (short) 0) ); if (float.class.isAssignableFrom(type)) return tofloat(in,def == null ? 0 : tofloat(def, (short) 0) );
case "int": case "integer": return MCast.toint(object, MCast.toint(def,0)); case "long": return MCast.tolong(object, MCast.tolong(def,0)); case "bool": case "boolean": return MCast.toboolean(object, MCast.toboolean(def,false)); case "datestring": { Date date = MCast.toDate(object, MCast.toDate(def,null)); if (date == null) return ""; return new SimpleDateFormat(format).format(date); Date date = MCast.toDate(object, MCast.toDate(def,null)); if (date == null) return ""; return date;
attr.set(to, MCast.toboolean(value, false)); continue; attr.set(to, MCast.toint(value,0)); continue; attr.set(to, MCast.tolong(value,0)); continue; String value = a.getAttribute("date"); Date obj = new Date(); obj.setTime( MCast.tolong(value,0) ); attr.set(to, obj); continue; attr.set(to, MCast.toint(value, 0)); continue; String data = cdata.getData(); try { Object obj = MCast.fromBinary( MCast.fromBinaryString(data) ); attr.set(to, obj); } catch (ClassNotFoundException e1) {
/** * Cast to default type * @param in * @param def * @return Integer */ public static int c(Object in, int def) { return MCast.toint(in, def); }
@Override public Boolean convertToModel(String value, Class<? extends Boolean> targetType, Locale locale) throws com.vaadin.v7.data.util.converter.Converter.ConversionException { return MCast.toboolean(value, false); }
@Override public String valueToString(Object value) { return MCast.objectToString(value); }
@Override protected Double loadValue(String value) { return MCast.todouble(value, 0); }
@Override public Float convertToModel(String value, Class<? extends Float> targetType, Locale locale) throws com.vaadin.v7.data.util.converter.Converter.ConversionException { return MCast.tofloat(value, 0); }
/** * Convert integer to four letter hex code. Ignores negative values. * * @param _in * @return corresponding string as hex */ public static String toHex4String(int _in) { return toHex2String(_in / 256) + toHex2String(_in % 256); }
public static String toHexDump(byte[] bc, int lineSize) { if (bc == null) return ""; StringBuilder out = new StringBuilder(); int off = 0; while(off < bc.length) { for (int i = 0; i < lineSize; i++) { if (off+i < bc.length) out.append(MCast.toHex2String(bc[off + i]).toUpperCase() ); else out.append(" "); if (i % 4 == 3) out.append(" "); } out.append(" "); for (int i = 0; i < lineSize; i++) { if (off+i < bc.length) out.append(MCast.toReadableChar((char)bc[off + i]) ); } out.append('\n'); off = off + lineSize; } return out.toString(); }
return MCast.toint(value, 0); return MCast.tolong(value, 0); return MCast.tofloat(value, 0); return MCast.todouble(value, 0); return MCast.toboolean(value, false); return MCast.toDate(String.valueOf(value), null); Date data = MCast.toDate(String.valueOf(value), null); if (data == null) return null; return new java.sql.Date( data.getTime() );
@Override public Integer convertToModel(String value, Class<? extends Integer> targetType, Locale locale) throws com.vaadin.v7.data.util.converter.Converter.ConversionException { return MCast.toint(value, 0); }
@Override public Boolean convertToModel(String value, Class<? extends Boolean> targetType, Locale locale) throws com.vaadin.v7.data.util.converter.Converter.ConversionException { return MCast.toboolean(value, false); }
default String valueToString(Object value) { return MCast.objectToString(value); }
@Override public Double convertToModel(String value, Class<? extends Double> targetType, Locale locale) throws com.vaadin.v7.data.util.converter.Converter.ConversionException { return MCast.todouble(value, 0); }