Changes between Initial Version and Version 1 of PRO_CHANGE_MANAGER_R0


Ignore:
Timestamp:
01/07/09 17:57:07 (16 years ago)
Author:
peko
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PRO_CHANGE_MANAGER_R0

    v1 v1  
     1[[BackLinksMenu]] 
     2 
     3[[TicketQuery(summary=PRO_CHANGE_COMMONS_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] 
     4 
     5= Analysis = 
     6 
     7== Overview == 
     8This task is related to the !UndoManager. The change manager is like the undo-manager, but allows skipping, unskipping etc. Currently we have an !UndoManger which will later become a change manager with the additional features described bellow. 
     9 
     10skip change, unskip change, undo change,   
     11 
     12== Task requirements == 
     13 * review code in [source:trunk/sophie2-platform/modules/org.sophie2.core/src/main/java/org/sophie2/core/prolib/util/UndoManager.java !UndoManager] that represents the current undo manager. 
     14 * besides undo change and redo change the !ChangeManager should also be capable of doing the following: 
     15  * skip a change - the change will be skipped and the next in turn will be available if such exists. Unmanaged changes should all be skipped by default (see [wiki:PRO_CHANGE_PRIMITIVES_R0]). Other changes may be skipped depending on certain situations. 
     16  * unskip a change - will provide the opportunity to revert the skipping of a change. This should be possible only if a skip of the change had been done. 
     17  * undo/redo - the undo/redo mechanism should behave in a generally accepted manner as in most applications nowadays. 
     18  * '''Important:''' 
     19   * skip/unskip and undo/redo are all going to be defined as changes.  
     20    
     21 
     22== Task result == 
     23 
     24== Implementation idea == 
     25 
     26== Related == 
     27 
     28[wiki:PRO_CHANGE_PRIMITIVES_R0] [[BR]] 
     29[wiki:PRO_CHANGE_TRANSACTION_SAFETY_R0] [[BR]] 
     30[wiki:PRO_CHANGE_COMPOSING_R0] [[BR]] 
     31[wiki:PRO_CHANGE_MANAGER_R0] [[BR]] 
     32 
     33== How to demo == 
     34 
     35= Design = 
     36 
     37= Implementation = 
     38 
     39= Testing = 
     40 
     41= Comments = 
     42