Changes between Version 1 and Version 2 of PRO_CHANGE_PRIMITIVES_R0


Ignore:
Timestamp:
01/07/09 15:52:14 (16 years ago)
Author:
peko
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PRO_CHANGE_PRIMITIVES_R0

    v1 v2  
    77== Overview == 
    88 
    9 This task is about the primitives that are needed to manage changes and by primitives is meant the primitive operations about changes. 
     9This task is about the primitives that are needed to manage changes. These include primitive changes and primitive operations about changes. 
    1010 
    1111== Task requirements == 
    12  * Primitive operations about changes  
    13 unmanaged change, create <class> <id>, destroy <id>, set <id> <prop-id> <#value>,  
    14  
     12 * Primitive operations about changes which include the following: 
     13  * create - which should create a change by class and an id. The design section should decide on the uniqueness of the id of a change. This is needed to manage changes on a server for example. 
     14  * destroy - which should destroy a change by an id. 
     15  * set - should be able to set the change with an id for a property by its property id and a String representing its value. 
     16 * One more change should be added so that the set of changes fully satisfies our needs and this is the so called !UnmanagedChange. It should represent a change that cannot be managed in a logical way. For Sophie2 this could be saving or opening books. 
     17 * A decent documentation should be created that explains the primitives - change types and operations with them. 
    1518 
    1619== Task result == 
     20 * Source code 
     21 * wiki page somewhere - may be only a wiki content in the design section. 
    1722 
    1823== Implementation idea == 
    19  
     24 * review code in [(source:trunk/sophie2-platform/modules/org.sophie2.core/src/main/java/org/sophie2/core/prolib/events Changes in event package.)] 
    2025== Related == 
    2126