* @param value the column value
*/
protected void modifyValue(int i, Object value, boolean fireChangeEvent)
{ // Check valid
if (state == State.Invalid)
throw new ObjectNotValidException(this);
// Init original values
if (modified == null)
{ // Save all original values
modified = new boolean[fields.length];
for (int j = 0; j < fields.length; j++)