project: notes
Progress in Project

version: $Revision: 1.8 $
last change: $Date: 2002/09/20 08:27:03 $
SourceForge.net Logo

Progress in Project


Date
Items done
26.07.02
  • created project structure
  • created basic classes
  • display a tree
  • create trees in a factory. Simple "TestTreeFactory" implemented
27.07.02
  • add menus and context menu
  • refactor creation of menus, so that context- and edit menu use the same code
28.07.02
  • menus are context sensitive: "new note" and "new subgroup" are enabled only for group-nodes
1.8.02
  • display a folder for each group node
  • context- and frame-menu "new note" adds a note (with a default name) under the selected group
5.8.02
  • context- and frame-menu "new subgroup" adds a subgroup (with a default name) under the selected group
  • status-bar added, NotesFrame.displayStatus()
  • comment of a group-node is displayed in status-bar when the groupnode is selected
  • a separate dialog with the contents of a note is opened on double-clicking a note-node
  • the changed text is written into the member of NoteNode via the property change mechanism of a java-bean
6.8.02
  • added dynamic menus: edit menu gets additional items, depending on the selected node (interface Node#getEditItems() )
  • added IMenuCmd for these menus and two implementations (ChangeCommentCmd, ChangeNoteTextCmd)
  • added ItemAction to provide a general mechanism for actions triggered by selecting one of these dynamic menus
8.8.02
  • attribute 'name' of Node removed. Using a String as UserObject instead
  • editing of comment implemented (changed ItemAction)
9.8.02
  • created distribution ( jar-file, docu and sources zipped, created in subdir dist): ant-task "build.dist"
  • created an ReaderXML to read XML-files
12.8.02
  • using an entry in notes.properties for the path of the XML-File ("whnotes.notesFile" )
  • visitor-interface implemented for nodes (Node.visit(), INodeVisitor)
  • WriterXML created, writes to a file
  • method save() adde to NotesApp
  • DTD defined, set validation on
13.8.02
  • validation added, using an errorhandler
  • errors are displayed in a separate dialog when the application starts
24.9.02
  • added option dialog to save or not, when closing the application and something has changed in the tree
25.9.02
  • delete a node added
26.09.02
  • not closing the app if the user selects "cancel()" in the save?-yes-no-cancel dialog
  • autosave()
  • showing changes in the titlebar (with an asterisk)
30.09.02
  • shortcuts for menu-items added
  • accelerator for save (Ctrl-S) added
01.10.02
  • selecting a groupnote with cursor-keys changes the status-bar now also
  • changing a comment makes the tree now dirty

02.10.02
  • writes now DOCTYPE to XML-file
  • DTD is copied to lib-directory of distribution
21./22.10.02
  • added class Translator and TranslatorPanel for GUI
  • removed class ItemAction, IMenuCmd extends now javax.swing.Action , all commands extend now MenuCmd, which implements IMenuCmd. Consequence: action is directly modeled at the right place in the actionPerformed-method of each command !



general, iteration independent TODO-list




last uploaded