Changes between Version 4 and Version 5 of BASE_PERSISTENCE_IMMUTABLES_R0


Ignore:
Timestamp:
01/28/09 15:37:29 (16 years ago)
Author:
peko
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BASE_PERSISTENCE_IMMUTABLES_R0

    v4 v5  
    66== Overview == 
    77 This task is about persisting immutable things. Generally we have immutable things and properties with pro objects that have to be persisted. This task is responsible for persisting the immutables. 
     8  * They are usually not dependent on anything else. 
     9  * Their persistence is quite trivial and currently supported by the formats. These include the backgrounds, titles, sizes etc. 
    810 
    911== Task requirements == 
    10  * Immutable things should be stated as such when persisted. 
    11   * this will help saving and loading them so that the model is the same for both. 
     12 * Review persisting in the following modules: 
     13  * => [source:trunk/sophie2-platform/modules/org.sophie2.base.persistence] 
     14  * => [source:trunk/sophie2-platform/modules/org.sophie2.main.model.book.format.r1/src/main/java/org/sophie2/main/model/book/format/r1] 
     15  * => [source:trunk/sophie2-platform/modules/org.sophie2.main.model.book.format.r2/src/main/java/org/sophie2/main/model/book/format/r2] 
     16 * Describe the things used for immutables. 
     17  * formats. 
     18  * XML tags. 
     19  * diagram of the format. 
     20  * etc. 
     21 * Add the new things that are to be persisted like: 
     22  * margins 
     23  * paddings 
     24  * etc. (think of the other things after carefully examining the model.)  
     25 * Provide diagrams of the format that includes the tags for the persisted things. 
     26 * Create integration test for new persisted immutables. 
     27 * All important wiki content should be put in the corresponding section of a wiki page => [wiki:BASE_PERSISTENCE] 
    1228 
    1329== Task result == 
     30 * wiki page 
     31 * source code 
    1432 
    1533== Implementation idea == 
     34 * review code 
     35 * add new XML tags 
     36 * add the new immutable things to the format 
    1637 
    1738== Related == 
     
    2344 
    2445== How to demo == 
     46 * show the wiki page. 
     47 * run tests. 
    2548 
    2649= Design =