current.putBlob((byte[]) val, rowIndex, columnIndex); } else if (val instanceof Double) { current.putDouble((Double) val, rowIndex, columnIndex); } else if (val instanceof Float) { current.putDouble((Float) val, rowIndex, columnIndex); } else { throw new IllegalArgumentException("Unsupported object for column " + columnIndex + ": " + val);
break; case FIELD_TYPE_FLOAT: current.putDouble(cursor.getDouble(i), rowIndex, i); break; case FIELD_TYPE_INTEGER:
/** * Put the value in given window. If the value type is other than Long, * String, byte[] or Double, the NULL will be filled. * * @return true if succeeded. */ private boolean putValue(CursorWindow window, Object value, int pos, int column) { if (value == null) { return window.putNull(pos, column); } else if (value instanceof Long) { return window.putLong((Long) value, pos, column); } else if (value instanceof String) { return window.putString((String) value, pos, column); } else if (value instanceof byte[] && ((byte[]) value).length > 0) { return window.putBlob((byte[]) value, pos, column); } else if (value instanceof Double) { return window.putDouble((Double) value, pos, column); } else { return window.putNull(pos, column); } }
success = window.putDouble(cursor.getDouble(i), position, i); break;
try { if (!window.putLong(new Long(field7), this.getPosition(), i)) { if (!window.putDouble(new Double(field7), this.getPosition(), i)) { if (!window.putString(field7, this.getPosition(), i)) { window.freeLastRow(); if (!window.putDouble(new Double(field7), this.getPosition(), i)) { if (!window.putString(field7, this.getPosition(), i)) { window.freeLastRow();
destination.putDouble(cur, i, j);
destination.putDouble(cur, i, j);