Package cz.psika.numerist

Nearly all application classes live within this package.

See:
          Description

Interface Summary
Constants Global application constants.
History History objects interface.
Item Internal interface for all entries and diagrams.
ItemObservable Simple observable interface for items.
ItemObserver Observer interface.
 

Class Summary
Application Numerology diagram generator.
ApplicationWindow Application window.
Diagram Diagram.
DiagramCanvas Diagram drawing component.
DiagramCanvasMemento Class saving history status of simple diagram.
DragAndDropHandler Support for drag and drop actions.
EmptyDiagram Diagram canvas without content and with black background lets user know that it is empty.
Entry Entry.
EntryDialog Dialog to add or modify entry.
FileManager File operations.
ItemMemento Item history object.
Manager Manager for diagrams and corresponding entries.
Memento Abstract class implementing history object.
Preferences Class handler for application preferences.
SharedActions Shareable actions.
Style Numerology characteristics style settings.
Style.ConfigColor Static class with static methods returning Color objects initialized from configuration strings.
StyleManager Management of entry styles.
Texts Localization class.
 

Enum Summary
Constants.ItemEvents Events connected with items.
Manager.SORT_ORDER Sorting order.
Manager.SORT_TYPE Type of sorting.
SharedActions.Actions Shareable actions.
 

Package cz.psika.numerist Description

Nearly all application classes live within this package. Only some classes reusable in other projects are placed inside cz.psika.utils package. Some classes of the packages should be moved into separate packages to keep object model cleaner, but this application is quite small and there's no reason to do it best as possible. Especially take care of some protected methods and constructors to make the business logic fine.

Author:
Tomas Psika