Interface Change

All Known Implementing Classes:
CellChange, ChangeSequence, ColumnAdditionChange, ColumnChange, ColumnMoveChange, ColumnRemovalChange, ColumnRenameChange, ColumnReorderChange, ColumnSplitChange, DataExtensionChange, MassCellChange, MassChange, MassReconChange, MassRowChange, MassRowColumnChange, ReconChange, RowFlagChange, RowRemovalChange, RowReorderChange, RowStarChange

public interface Change
Interface for a concrete change to a project's data. A change should consist of new values already computed. When apply() is called, the change should not spend any more time computing anything. It should simply save existing values and swap in new values. Similarly, when revert() is called, the change should only swap old values back in.