Skip to content

[12/05] Todo's for Intermediary phase. #12

@vagosdim

Description

@vagosdim

Next steps:

  1. Fix existing bugs and finish Factory class. (edimoulis)
    i. Some right clicks on table squares throw exceptions.
    ii. Implement the interface at ZoomTableHandler

  2. Develop more tests regarding the Data package.
    The Use Cases we want to test are:
    i. Show PLD --> showGeneralLifetimeIDUAction
    ii. Show Phases PLD --> showGeneralLifetimePhasesPLDAction
    iii. Show Phases with Clusters PLD --> showGeneralLifetimePhasesWithClustersPLDAction
    iv. Show Full Detailed LifeTime Table --> showLifetimeTableAction

  3. Move logic related from data processing to the DataKeeper.
    i. Moved InfoAction() from BusinessLogic to GlobalDataKeeper
    ii. Moves Gui.elements.tableConstructors moved to data hyper-packagae as data.tableConstructors
    iii. Moved data population methods from BusinessLogic to Datakeeper

Tips For refactoring the GlobalDataKeeper see:

  1. PPLSchemaManager
  2. PPLTransitionManager
  3. DataKeeper has about only get and set methods but the clients of this class have similar methods that are almost duplicate.

Note In the next report we need to mention that we moved an entire package, the gui.treeElements, to the "Data" hyper-package naming it to data.treeElements.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions