/** * @see org.easygen.ui.widgets.CheckboxCellModifier#setValue(java.lang.Object, int, * java.lang.Object) */ @Override public void setValue(Object element, int columnIndex, Object value) { if (element instanceof DataObject) { DataObject object = (DataObject) element; switch (columnIndex) { case 0: object.setSelected(((Boolean) value).booleanValue()); break; case 1: break; case 2: object.setClassName((String) value); break; case 3: object.setUseCache(((Boolean) value).booleanValue()); break; default: break; } return; } throw new IllegalClassException(DataObject.class, element.getClass()); }
/** * @param object * @param columnIndex * @return */ @Override protected Object getValue(Object element, int columnIndex) { if (!(element instanceof DataObject)) return null; DataObject object = (DataObject) element; Object result = null; switch (columnIndex) { case 0: result = Boolean.valueOf(object.isSelected()); break; case 1: result = object.getTableName(); break; case 2: result = object.getClassName(); break; case 3: result = Boolean.valueOf(object.isUseCache()); break; default: break; } return result; }