/** * turns database cursor into object * * @param cursor cursor to database entry which should be returned into an object * @return object containing the database data */ public static Value cursorToValue(Cursor cursor) { Value value = new Value(); value.set_id(cursor.getLong(0)); value.setName(cursor.getString(1)); value.setValue_type(cursor.getString(2)); value.setState(cursor.getString(3)); value.setTimestamp(cursor.getLong(4)); value.setChannel_id(cursor.getLong(5)); value.setDp_id(cursor.getLong(6)); return value; }
/** {@inheritDoc} */ public void setArrayValue(String valueName, String[] values) { Value recordValue = null; for (Value v : recordValues) { if (v.getName().equalsIgnoreCase(valueName)) { recordValue = v; break; } } if (recordValue == null) { recordValue = new Value(); recordValue.setName(valueName); recordValues.add(recordValue); } recordValue.setArrayValue(values); }