/** * Populates an object from a resultset row starting from a specified offset. This is done so that * you can select other rows than just those needed for this object. You may for example want to * create two objects from the same row. * * @throws TorqueException Any exceptions caught during processing will be rethrown wrapped into a * TorqueException. */ public static void populateObject(Record row, int offset, Exam obj) throws TorqueException { try { obj.setExamId(row.getValue(offset + 0).asInt()); obj.setTitle(row.getValue(offset + 1).asString()); obj.setTimeOfExam(row.getValue(offset + 2).asUtilDate()); obj.setUploadedBy(row.getValue(offset + 3).asString()); obj.setDateUploaded(row.getValue(offset + 4).asUtilDate()); obj.setInstructions(row.getValue(offset + 5).asString()); } catch (DataSetException e) { throw new TorqueException(e); } }