diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..0e26a95 --- /dev/null +++ b/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project kontakte. + + + diff --git a/img/development/Applet16.gif b/img/development/Applet16.gif new file mode 100644 index 0000000..b34de8a Binary files /dev/null and b/img/development/Applet16.gif differ diff --git a/img/development/Applet24.gif b/img/development/Applet24.gif new file mode 100644 index 0000000..bce83f2 Binary files /dev/null and b/img/development/Applet24.gif differ diff --git a/img/development/Application16.gif b/img/development/Application16.gif new file mode 100644 index 0000000..50ab3ac Binary files /dev/null and b/img/development/Application16.gif differ diff --git a/img/development/Application24.gif b/img/development/Application24.gif new file mode 100644 index 0000000..f2dd5c6 Binary files /dev/null and b/img/development/Application24.gif differ diff --git a/img/development/ApplicationDeploy16.gif b/img/development/ApplicationDeploy16.gif new file mode 100644 index 0000000..23e86e8 Binary files /dev/null and b/img/development/ApplicationDeploy16.gif differ diff --git a/img/development/ApplicationDeploy24.gif b/img/development/ApplicationDeploy24.gif new file mode 100644 index 0000000..9ed8e0c Binary files /dev/null and b/img/development/ApplicationDeploy24.gif differ diff --git a/img/development/Bean16.gif b/img/development/Bean16.gif new file mode 100644 index 0000000..c773b99 Binary files /dev/null and b/img/development/Bean16.gif differ diff --git a/img/development/Bean24.gif b/img/development/Bean24.gif new file mode 100644 index 0000000..63619c6 Binary files /dev/null and b/img/development/Bean24.gif differ diff --git a/img/development/BeanAdd16.gif b/img/development/BeanAdd16.gif new file mode 100644 index 0000000..09597d7 Binary files /dev/null and b/img/development/BeanAdd16.gif differ diff --git a/img/development/BeanAdd24.gif b/img/development/BeanAdd24.gif new file mode 100644 index 0000000..70f04a9 Binary files /dev/null and b/img/development/BeanAdd24.gif differ diff --git a/img/development/EnterpriseJavaBean16.gif b/img/development/EnterpriseJavaBean16.gif new file mode 100644 index 0000000..d995245 Binary files /dev/null and b/img/development/EnterpriseJavaBean16.gif differ diff --git a/img/development/EnterpriseJavaBean24.gif b/img/development/EnterpriseJavaBean24.gif new file mode 100644 index 0000000..b67e263 Binary files /dev/null and b/img/development/EnterpriseJavaBean24.gif differ diff --git a/img/development/EnterpriseJavaBeanJar16.gif b/img/development/EnterpriseJavaBeanJar16.gif new file mode 100644 index 0000000..b9e1482 Binary files /dev/null and b/img/development/EnterpriseJavaBeanJar16.gif differ diff --git a/img/development/EnterpriseJavaBeanJar24.gif b/img/development/EnterpriseJavaBeanJar24.gif new file mode 100644 index 0000000..11f18fd Binary files /dev/null and b/img/development/EnterpriseJavaBeanJar24.gif differ diff --git a/img/development/Host16.gif b/img/development/Host16.gif new file mode 100644 index 0000000..3bacd17 Binary files /dev/null and b/img/development/Host16.gif differ diff --git a/img/development/Host24.gif b/img/development/Host24.gif new file mode 100644 index 0000000..8504312 Binary files /dev/null and b/img/development/Host24.gif differ diff --git a/img/development/J2EEApplication16.gif b/img/development/J2EEApplication16.gif new file mode 100644 index 0000000..0d6ef51 Binary files /dev/null and b/img/development/J2EEApplication16.gif differ diff --git a/img/development/J2EEApplication24.gif b/img/development/J2EEApplication24.gif new file mode 100644 index 0000000..9e7988f Binary files /dev/null and b/img/development/J2EEApplication24.gif differ diff --git a/img/development/J2EEApplicationClient16.gif b/img/development/J2EEApplicationClient16.gif new file mode 100644 index 0000000..4b8fcf1 Binary files /dev/null and b/img/development/J2EEApplicationClient16.gif differ diff --git a/img/development/J2EEApplicationClient24.gif b/img/development/J2EEApplicationClient24.gif new file mode 100644 index 0000000..0b41bf6 Binary files /dev/null and b/img/development/J2EEApplicationClient24.gif differ diff --git a/img/development/J2EEApplicationClientAdd16.gif b/img/development/J2EEApplicationClientAdd16.gif new file mode 100644 index 0000000..9a446f2 Binary files /dev/null and b/img/development/J2EEApplicationClientAdd16.gif differ diff --git a/img/development/J2EEApplicationClientAdd24.gif b/img/development/J2EEApplicationClientAdd24.gif new file mode 100644 index 0000000..91533de Binary files /dev/null and b/img/development/J2EEApplicationClientAdd24.gif differ diff --git a/img/development/J2EEServer16.gif b/img/development/J2EEServer16.gif new file mode 100644 index 0000000..ee47889 Binary files /dev/null and b/img/development/J2EEServer16.gif differ diff --git a/img/development/J2EEServer24.gif b/img/development/J2EEServer24.gif new file mode 100644 index 0000000..f39a909 Binary files /dev/null and b/img/development/J2EEServer24.gif differ diff --git a/img/development/Jar16.gif b/img/development/Jar16.gif new file mode 100644 index 0000000..ee44387 Binary files /dev/null and b/img/development/Jar16.gif differ diff --git a/img/development/Jar24.gif b/img/development/Jar24.gif new file mode 100644 index 0000000..e7fd0f8 Binary files /dev/null and b/img/development/Jar24.gif differ diff --git a/img/development/JarAdd16.gif b/img/development/JarAdd16.gif new file mode 100644 index 0000000..bebef0f Binary files /dev/null and b/img/development/JarAdd16.gif differ diff --git a/img/development/JarAdd24.gif b/img/development/JarAdd24.gif new file mode 100644 index 0000000..d6b746b Binary files /dev/null and b/img/development/JarAdd24.gif differ diff --git a/img/development/Server16.gif b/img/development/Server16.gif new file mode 100644 index 0000000..4e76682 Binary files /dev/null and b/img/development/Server16.gif differ diff --git a/img/development/Server24.gif b/img/development/Server24.gif new file mode 100644 index 0000000..8a50924 Binary files /dev/null and b/img/development/Server24.gif differ diff --git a/img/development/War16.gif b/img/development/War16.gif new file mode 100644 index 0000000..544ac78 Binary files /dev/null and b/img/development/War16.gif differ diff --git a/img/development/War24.gif b/img/development/War24.gif new file mode 100644 index 0000000..df61e13 Binary files /dev/null and b/img/development/War24.gif differ diff --git a/img/development/WarAdd16.gif b/img/development/WarAdd16.gif new file mode 100644 index 0000000..633adcc Binary files /dev/null and b/img/development/WarAdd16.gif differ diff --git a/img/development/WarAdd24.gif b/img/development/WarAdd24.gif new file mode 100644 index 0000000..1206afb Binary files /dev/null and b/img/development/WarAdd24.gif differ diff --git a/img/development/WebComponent16.gif b/img/development/WebComponent16.gif new file mode 100644 index 0000000..7065df9 Binary files /dev/null and b/img/development/WebComponent16.gif differ diff --git a/img/development/WebComponent24.gif b/img/development/WebComponent24.gif new file mode 100644 index 0000000..4d63a54 Binary files /dev/null and b/img/development/WebComponent24.gif differ diff --git a/img/development/WebComponentAdd16.gif b/img/development/WebComponentAdd16.gif new file mode 100644 index 0000000..4a265c7 Binary files /dev/null and b/img/development/WebComponentAdd16.gif differ diff --git a/img/development/WebComponentAdd24.gif b/img/development/WebComponentAdd24.gif new file mode 100644 index 0000000..6c418e4 Binary files /dev/null and b/img/development/WebComponentAdd24.gif differ diff --git a/img/general/About16.gif b/img/general/About16.gif new file mode 100644 index 0000000..04da95e Binary files /dev/null and b/img/general/About16.gif differ diff --git a/img/general/About24.gif b/img/general/About24.gif new file mode 100644 index 0000000..9e11689 Binary files /dev/null and b/img/general/About24.gif differ diff --git a/img/general/Add16.gif b/img/general/Add16.gif new file mode 100644 index 0000000..0fc47e1 Binary files /dev/null and b/img/general/Add16.gif differ diff --git a/img/general/Add24.gif b/img/general/Add24.gif new file mode 100644 index 0000000..fecc7a8 Binary files /dev/null and b/img/general/Add24.gif differ diff --git a/img/general/AlignBottom16.gif b/img/general/AlignBottom16.gif new file mode 100644 index 0000000..761bd0b Binary files /dev/null and b/img/general/AlignBottom16.gif differ diff --git a/img/general/AlignBottom24.gif b/img/general/AlignBottom24.gif new file mode 100644 index 0000000..62e921d Binary files /dev/null and b/img/general/AlignBottom24.gif differ diff --git a/img/general/AlignCenter16.gif b/img/general/AlignCenter16.gif new file mode 100644 index 0000000..1cf1427 Binary files /dev/null and b/img/general/AlignCenter16.gif differ diff --git a/img/general/AlignCenter24.gif b/img/general/AlignCenter24.gif new file mode 100644 index 0000000..f19d8ed Binary files /dev/null and b/img/general/AlignCenter24.gif differ diff --git a/img/general/AlignJustifyHorizontal16.gif b/img/general/AlignJustifyHorizontal16.gif new file mode 100644 index 0000000..bec011a Binary files /dev/null and b/img/general/AlignJustifyHorizontal16.gif differ diff --git a/img/general/AlignJustifyHorizontal24.gif b/img/general/AlignJustifyHorizontal24.gif new file mode 100644 index 0000000..32a1070 Binary files /dev/null and b/img/general/AlignJustifyHorizontal24.gif differ diff --git a/img/general/AlignJustifyVertical16.gif b/img/general/AlignJustifyVertical16.gif new file mode 100644 index 0000000..5b44b23 Binary files /dev/null and b/img/general/AlignJustifyVertical16.gif differ diff --git a/img/general/AlignJustifyVertical24.gif b/img/general/AlignJustifyVertical24.gif new file mode 100644 index 0000000..f5d4a00 Binary files /dev/null and b/img/general/AlignJustifyVertical24.gif differ diff --git a/img/general/AlignLeft16.gif b/img/general/AlignLeft16.gif new file mode 100644 index 0000000..70793fb Binary files /dev/null and b/img/general/AlignLeft16.gif differ diff --git a/img/general/AlignLeft24.gif b/img/general/AlignLeft24.gif new file mode 100644 index 0000000..4db364c Binary files /dev/null and b/img/general/AlignLeft24.gif differ diff --git a/img/general/AlignRight16.gif b/img/general/AlignRight16.gif new file mode 100644 index 0000000..22c8651 Binary files /dev/null and b/img/general/AlignRight16.gif differ diff --git a/img/general/AlignRight24.gif b/img/general/AlignRight24.gif new file mode 100644 index 0000000..9c82ad4 Binary files /dev/null and b/img/general/AlignRight24.gif differ diff --git a/img/general/AlignTop16.gif b/img/general/AlignTop16.gif new file mode 100644 index 0000000..dbc816b Binary files /dev/null and b/img/general/AlignTop16.gif differ diff --git a/img/general/AlignTop24.gif b/img/general/AlignTop24.gif new file mode 100644 index 0000000..8fd07a2 Binary files /dev/null and b/img/general/AlignTop24.gif differ diff --git a/img/general/Bookmarks16.gif b/img/general/Bookmarks16.gif new file mode 100644 index 0000000..137b3ca Binary files /dev/null and b/img/general/Bookmarks16.gif differ diff --git a/img/general/Bookmarks24.gif b/img/general/Bookmarks24.gif new file mode 100644 index 0000000..3b18044 Binary files /dev/null and b/img/general/Bookmarks24.gif differ diff --git a/img/general/ComposeMail16.gif b/img/general/ComposeMail16.gif new file mode 100644 index 0000000..c7f574b Binary files /dev/null and b/img/general/ComposeMail16.gif differ diff --git a/img/general/ComposeMail24.gif b/img/general/ComposeMail24.gif new file mode 100644 index 0000000..3b5ade7 Binary files /dev/null and b/img/general/ComposeMail24.gif differ diff --git a/img/general/ContextualHelp16.gif b/img/general/ContextualHelp16.gif new file mode 100644 index 0000000..77cee5d Binary files /dev/null and b/img/general/ContextualHelp16.gif differ diff --git a/img/general/ContextualHelp24.gif b/img/general/ContextualHelp24.gif new file mode 100644 index 0000000..4391708 Binary files /dev/null and b/img/general/ContextualHelp24.gif differ diff --git a/img/general/Copy16.gif b/img/general/Copy16.gif new file mode 100644 index 0000000..fa98681 Binary files /dev/null and b/img/general/Copy16.gif differ diff --git a/img/general/Copy24.gif b/img/general/Copy24.gif new file mode 100644 index 0000000..c665d07 Binary files /dev/null and b/img/general/Copy24.gif differ diff --git a/img/general/Cut16.gif b/img/general/Cut16.gif new file mode 100644 index 0000000..14b73a8 Binary files /dev/null and b/img/general/Cut16.gif differ diff --git a/img/general/Cut24.gif b/img/general/Cut24.gif new file mode 100644 index 0000000..5c37d3a Binary files /dev/null and b/img/general/Cut24.gif differ diff --git a/img/general/Delete16.gif b/img/general/Delete16.gif new file mode 100644 index 0000000..d9d1a33 Binary files /dev/null and b/img/general/Delete16.gif differ diff --git a/img/general/Delete24.gif b/img/general/Delete24.gif new file mode 100644 index 0000000..96d799a Binary files /dev/null and b/img/general/Delete24.gif differ diff --git a/img/general/Edit16.gif b/img/general/Edit16.gif new file mode 100644 index 0000000..f56a27e Binary files /dev/null and b/img/general/Edit16.gif differ diff --git a/img/general/Edit24.gif b/img/general/Edit24.gif new file mode 100644 index 0000000..a5af7d7 Binary files /dev/null and b/img/general/Edit24.gif differ diff --git a/img/general/Export16.gif b/img/general/Export16.gif new file mode 100644 index 0000000..d15a80a Binary files /dev/null and b/img/general/Export16.gif differ diff --git a/img/general/Export24.gif b/img/general/Export24.gif new file mode 100644 index 0000000..ee52341 Binary files /dev/null and b/img/general/Export24.gif differ diff --git a/img/general/Find16.gif b/img/general/Find16.gif new file mode 100644 index 0000000..abafbe2 Binary files /dev/null and b/img/general/Find16.gif differ diff --git a/img/general/Find24.gif b/img/general/Find24.gif new file mode 100644 index 0000000..c60430c Binary files /dev/null and b/img/general/Find24.gif differ diff --git a/img/general/FindAgain16.gif b/img/general/FindAgain16.gif new file mode 100644 index 0000000..913292a Binary files /dev/null and b/img/general/FindAgain16.gif differ diff --git a/img/general/FindAgain24.gif b/img/general/FindAgain24.gif new file mode 100644 index 0000000..667da7f Binary files /dev/null and b/img/general/FindAgain24.gif differ diff --git a/img/general/Help16.gif b/img/general/Help16.gif new file mode 100644 index 0000000..dc5c2d3 Binary files /dev/null and b/img/general/Help16.gif differ diff --git a/img/general/Help24.gif b/img/general/Help24.gif new file mode 100644 index 0000000..a2848d8 Binary files /dev/null and b/img/general/Help24.gif differ diff --git a/img/general/History16.gif b/img/general/History16.gif new file mode 100644 index 0000000..bc278f9 Binary files /dev/null and b/img/general/History16.gif differ diff --git a/img/general/History24.gif b/img/general/History24.gif new file mode 100644 index 0000000..0bd250f Binary files /dev/null and b/img/general/History24.gif differ diff --git a/img/general/Import16.gif b/img/general/Import16.gif new file mode 100644 index 0000000..b160563 Binary files /dev/null and b/img/general/Import16.gif differ diff --git a/img/general/Import24.gif b/img/general/Import24.gif new file mode 100644 index 0000000..6a34d20 Binary files /dev/null and b/img/general/Import24.gif differ diff --git a/img/general/Information16.gif b/img/general/Information16.gif new file mode 100644 index 0000000..5748e32 Binary files /dev/null and b/img/general/Information16.gif differ diff --git a/img/general/Information24.gif b/img/general/Information24.gif new file mode 100644 index 0000000..16cb3de Binary files /dev/null and b/img/general/Information24.gif differ diff --git a/img/general/New16.gif b/img/general/New16.gif new file mode 100644 index 0000000..3513dfd Binary files /dev/null and b/img/general/New16.gif differ diff --git a/img/general/New24.gif b/img/general/New24.gif new file mode 100644 index 0000000..1cc488d Binary files /dev/null and b/img/general/New24.gif differ diff --git a/img/general/Open16.gif b/img/general/Open16.gif new file mode 100644 index 0000000..fabd567 Binary files /dev/null and b/img/general/Open16.gif differ diff --git a/img/general/Open24.gif b/img/general/Open24.gif new file mode 100644 index 0000000..2086bc2 Binary files /dev/null and b/img/general/Open24.gif differ diff --git a/img/general/PageSetup16.gif b/img/general/PageSetup16.gif new file mode 100644 index 0000000..e5fde10 Binary files /dev/null and b/img/general/PageSetup16.gif differ diff --git a/img/general/PageSetup24.gif b/img/general/PageSetup24.gif new file mode 100644 index 0000000..25fad07 Binary files /dev/null and b/img/general/PageSetup24.gif differ diff --git a/img/general/Paste16.gif b/img/general/Paste16.gif new file mode 100644 index 0000000..f118c7e Binary files /dev/null and b/img/general/Paste16.gif differ diff --git a/img/general/Paste24.gif b/img/general/Paste24.gif new file mode 100644 index 0000000..26cc4c5 Binary files /dev/null and b/img/general/Paste24.gif differ diff --git a/img/general/Preferences16.gif b/img/general/Preferences16.gif new file mode 100644 index 0000000..32b77ee Binary files /dev/null and b/img/general/Preferences16.gif differ diff --git a/img/general/Preferences24.gif b/img/general/Preferences24.gif new file mode 100644 index 0000000..2e727b2 Binary files /dev/null and b/img/general/Preferences24.gif differ diff --git a/img/general/Print16.gif b/img/general/Print16.gif new file mode 100644 index 0000000..7eb8299 Binary files /dev/null and b/img/general/Print16.gif differ diff --git a/img/general/Print24.gif b/img/general/Print24.gif new file mode 100644 index 0000000..e6b4fb1 Binary files /dev/null and b/img/general/Print24.gif differ diff --git a/img/general/PrintPreview16.gif b/img/general/PrintPreview16.gif new file mode 100644 index 0000000..c9bd34d Binary files /dev/null and b/img/general/PrintPreview16.gif differ diff --git a/img/general/PrintPreview24.gif b/img/general/PrintPreview24.gif new file mode 100644 index 0000000..6755cea Binary files /dev/null and b/img/general/PrintPreview24.gif differ diff --git a/img/general/Properties16.gif b/img/general/Properties16.gif new file mode 100644 index 0000000..c0c3d43 Binary files /dev/null and b/img/general/Properties16.gif differ diff --git a/img/general/Properties24.gif b/img/general/Properties24.gif new file mode 100644 index 0000000..6871254 Binary files /dev/null and b/img/general/Properties24.gif differ diff --git a/img/general/Redo16.gif b/img/general/Redo16.gif new file mode 100644 index 0000000..8fdd814 Binary files /dev/null and b/img/general/Redo16.gif differ diff --git a/img/general/Redo24.gif b/img/general/Redo24.gif new file mode 100644 index 0000000..22f40b3 Binary files /dev/null and b/img/general/Redo24.gif differ diff --git a/img/general/Refresh16.gif b/img/general/Refresh16.gif new file mode 100644 index 0000000..cf7cea3 Binary files /dev/null and b/img/general/Refresh16.gif differ diff --git a/img/general/Refresh24.gif b/img/general/Refresh24.gif new file mode 100644 index 0000000..577c462 Binary files /dev/null and b/img/general/Refresh24.gif differ diff --git a/img/general/Remove16.gif b/img/general/Remove16.gif new file mode 100644 index 0000000..c1b4ca1 Binary files /dev/null and b/img/general/Remove16.gif differ diff --git a/img/general/Remove24.gif b/img/general/Remove24.gif new file mode 100644 index 0000000..fa40604 Binary files /dev/null and b/img/general/Remove24.gif differ diff --git a/img/general/Replace16.gif b/img/general/Replace16.gif new file mode 100644 index 0000000..69bc432 Binary files /dev/null and b/img/general/Replace16.gif differ diff --git a/img/general/Replace24.gif b/img/general/Replace24.gif new file mode 100644 index 0000000..04be12d Binary files /dev/null and b/img/general/Replace24.gif differ diff --git a/img/general/Save16.gif b/img/general/Save16.gif new file mode 100644 index 0000000..954f1ac Binary files /dev/null and b/img/general/Save16.gif differ diff --git a/img/general/Save24.gif b/img/general/Save24.gif new file mode 100644 index 0000000..bfa98a8 Binary files /dev/null and b/img/general/Save24.gif differ diff --git a/img/general/SaveAll16.gif b/img/general/SaveAll16.gif new file mode 100644 index 0000000..2d31c8b Binary files /dev/null and b/img/general/SaveAll16.gif differ diff --git a/img/general/SaveAll24.gif b/img/general/SaveAll24.gif new file mode 100644 index 0000000..9e4e168 Binary files /dev/null and b/img/general/SaveAll24.gif differ diff --git a/img/general/SaveAs16.gif b/img/general/SaveAs16.gif new file mode 100644 index 0000000..8d3929c Binary files /dev/null and b/img/general/SaveAs16.gif differ diff --git a/img/general/SaveAs24.gif b/img/general/SaveAs24.gif new file mode 100644 index 0000000..97eb6fa Binary files /dev/null and b/img/general/SaveAs24.gif differ diff --git a/img/general/Search16.gif b/img/general/Search16.gif new file mode 100644 index 0000000..ebd3dcc Binary files /dev/null and b/img/general/Search16.gif differ diff --git a/img/general/Search24.gif b/img/general/Search24.gif new file mode 100644 index 0000000..24fc7c1 Binary files /dev/null and b/img/general/Search24.gif differ diff --git a/img/general/SendMail16.gif b/img/general/SendMail16.gif new file mode 100644 index 0000000..8e1774b Binary files /dev/null and b/img/general/SendMail16.gif differ diff --git a/img/general/SendMail24.gif b/img/general/SendMail24.gif new file mode 100644 index 0000000..6bfeaa5 Binary files /dev/null and b/img/general/SendMail24.gif differ diff --git a/img/general/Stop16.gif b/img/general/Stop16.gif new file mode 100644 index 0000000..064202b Binary files /dev/null and b/img/general/Stop16.gif differ diff --git a/img/general/Stop24.gif b/img/general/Stop24.gif new file mode 100644 index 0000000..90515c8 Binary files /dev/null and b/img/general/Stop24.gif differ diff --git a/img/general/TipOfTheDay16.gif b/img/general/TipOfTheDay16.gif new file mode 100644 index 0000000..db00671 Binary files /dev/null and b/img/general/TipOfTheDay16.gif differ diff --git a/img/general/TipOfTheDay24.gif b/img/general/TipOfTheDay24.gif new file mode 100644 index 0000000..9376ede Binary files /dev/null and b/img/general/TipOfTheDay24.gif differ diff --git a/img/general/Undo16.gif b/img/general/Undo16.gif new file mode 100644 index 0000000..5731d2d Binary files /dev/null and b/img/general/Undo16.gif differ diff --git a/img/general/Undo24.gif b/img/general/Undo24.gif new file mode 100644 index 0000000..1d545a7 Binary files /dev/null and b/img/general/Undo24.gif differ diff --git a/img/general/Zoom16.gif b/img/general/Zoom16.gif new file mode 100644 index 0000000..9e48896 Binary files /dev/null and b/img/general/Zoom16.gif differ diff --git a/img/general/Zoom24.gif b/img/general/Zoom24.gif new file mode 100644 index 0000000..86ae863 Binary files /dev/null and b/img/general/Zoom24.gif differ diff --git a/img/general/ZoomIn16.gif b/img/general/ZoomIn16.gif new file mode 100644 index 0000000..2329426 Binary files /dev/null and b/img/general/ZoomIn16.gif differ diff --git a/img/general/ZoomIn24.gif b/img/general/ZoomIn24.gif new file mode 100644 index 0000000..dbd4477 Binary files /dev/null and b/img/general/ZoomIn24.gif differ diff --git a/img/general/ZoomOut16.gif b/img/general/ZoomOut16.gif new file mode 100644 index 0000000..f9f7565 Binary files /dev/null and b/img/general/ZoomOut16.gif differ diff --git a/img/general/ZoomOut24.gif b/img/general/ZoomOut24.gif new file mode 100644 index 0000000..259bf9c Binary files /dev/null and b/img/general/ZoomOut24.gif differ diff --git a/img/media/FastForward16.gif b/img/media/FastForward16.gif new file mode 100644 index 0000000..679d894 Binary files /dev/null and b/img/media/FastForward16.gif differ diff --git a/img/media/FastForward24.gif b/img/media/FastForward24.gif new file mode 100644 index 0000000..814664c Binary files /dev/null and b/img/media/FastForward24.gif differ diff --git a/img/media/Movie16.gif b/img/media/Movie16.gif new file mode 100644 index 0000000..c3df5ec Binary files /dev/null and b/img/media/Movie16.gif differ diff --git a/img/media/Movie24.gif b/img/media/Movie24.gif new file mode 100644 index 0000000..15cc67c Binary files /dev/null and b/img/media/Movie24.gif differ diff --git a/img/media/Pause16.gif b/img/media/Pause16.gif new file mode 100644 index 0000000..678bc85 Binary files /dev/null and b/img/media/Pause16.gif differ diff --git a/img/media/Pause24.gif b/img/media/Pause24.gif new file mode 100644 index 0000000..7afeafd Binary files /dev/null and b/img/media/Pause24.gif differ diff --git a/img/media/Play16.gif b/img/media/Play16.gif new file mode 100644 index 0000000..a8bfcf5 Binary files /dev/null and b/img/media/Play16.gif differ diff --git a/img/media/Play24.gif b/img/media/Play24.gif new file mode 100644 index 0000000..572467c Binary files /dev/null and b/img/media/Play24.gif differ diff --git a/img/media/Rewind16.gif b/img/media/Rewind16.gif new file mode 100644 index 0000000..3f1b1e6 Binary files /dev/null and b/img/media/Rewind16.gif differ diff --git a/img/media/Rewind24.gif b/img/media/Rewind24.gif new file mode 100644 index 0000000..4e77dde Binary files /dev/null and b/img/media/Rewind24.gif differ diff --git a/img/media/StepBack16.gif b/img/media/StepBack16.gif new file mode 100644 index 0000000..418d762 Binary files /dev/null and b/img/media/StepBack16.gif differ diff --git a/img/media/StepBack24.gif b/img/media/StepBack24.gif new file mode 100644 index 0000000..124bac7 Binary files /dev/null and b/img/media/StepBack24.gif differ diff --git a/img/media/StepForward16.gif b/img/media/StepForward16.gif new file mode 100644 index 0000000..6330394 Binary files /dev/null and b/img/media/StepForward16.gif differ diff --git a/img/media/StepForward24.gif b/img/media/StepForward24.gif new file mode 100644 index 0000000..31a246f Binary files /dev/null and b/img/media/StepForward24.gif differ diff --git a/img/media/Stop16.gif b/img/media/Stop16.gif new file mode 100644 index 0000000..a4a147a Binary files /dev/null and b/img/media/Stop16.gif differ diff --git a/img/media/Stop24.gif b/img/media/Stop24.gif new file mode 100644 index 0000000..62b7743 Binary files /dev/null and b/img/media/Stop24.gif differ diff --git a/img/media/Volume16.gif b/img/media/Volume16.gif new file mode 100644 index 0000000..0e9020b Binary files /dev/null and b/img/media/Volume16.gif differ diff --git a/img/media/Volume24.gif b/img/media/Volume24.gif new file mode 100644 index 0000000..8f1aea8 Binary files /dev/null and b/img/media/Volume24.gif differ diff --git a/img/navigation/Back16.gif b/img/navigation/Back16.gif new file mode 100644 index 0000000..f48362d Binary files /dev/null and b/img/navigation/Back16.gif differ diff --git a/img/navigation/Back24.gif b/img/navigation/Back24.gif new file mode 100644 index 0000000..787518c Binary files /dev/null and b/img/navigation/Back24.gif differ diff --git a/img/navigation/Down16.gif b/img/navigation/Down16.gif new file mode 100644 index 0000000..3984918 Binary files /dev/null and b/img/navigation/Down16.gif differ diff --git a/img/navigation/Down24.gif b/img/navigation/Down24.gif new file mode 100644 index 0000000..2c47af8 Binary files /dev/null and b/img/navigation/Down24.gif differ diff --git a/img/navigation/Forward16.gif b/img/navigation/Forward16.gif new file mode 100644 index 0000000..d25a3f9 Binary files /dev/null and b/img/navigation/Forward16.gif differ diff --git a/img/navigation/Forward24.gif b/img/navigation/Forward24.gif new file mode 100644 index 0000000..1936fd4 Binary files /dev/null and b/img/navigation/Forward24.gif differ diff --git a/img/navigation/Home16.gif b/img/navigation/Home16.gif new file mode 100644 index 0000000..3a78ec3 Binary files /dev/null and b/img/navigation/Home16.gif differ diff --git a/img/navigation/Home24.gif b/img/navigation/Home24.gif new file mode 100644 index 0000000..a25dee2 Binary files /dev/null and b/img/navigation/Home24.gif differ diff --git a/img/navigation/Up16.gif b/img/navigation/Up16.gif new file mode 100644 index 0000000..cebe60d Binary files /dev/null and b/img/navigation/Up16.gif differ diff --git a/img/navigation/Up24.gif b/img/navigation/Up24.gif new file mode 100644 index 0000000..3db8873 Binary files /dev/null and b/img/navigation/Up24.gif differ diff --git a/img/table/ColumnDelete16.gif b/img/table/ColumnDelete16.gif new file mode 100644 index 0000000..a874db6 Binary files /dev/null and b/img/table/ColumnDelete16.gif differ diff --git a/img/table/ColumnDelete24.gif b/img/table/ColumnDelete24.gif new file mode 100644 index 0000000..cdd09d3 Binary files /dev/null and b/img/table/ColumnDelete24.gif differ diff --git a/img/table/ColumnInsertAfter16.gif b/img/table/ColumnInsertAfter16.gif new file mode 100644 index 0000000..b0248df Binary files /dev/null and b/img/table/ColumnInsertAfter16.gif differ diff --git a/img/table/ColumnInsertAfter24.gif b/img/table/ColumnInsertAfter24.gif new file mode 100644 index 0000000..f9eba5f Binary files /dev/null and b/img/table/ColumnInsertAfter24.gif differ diff --git a/img/table/ColumnInsertBefore16.gif b/img/table/ColumnInsertBefore16.gif new file mode 100644 index 0000000..9a699bf Binary files /dev/null and b/img/table/ColumnInsertBefore16.gif differ diff --git a/img/table/ColumnInsertBefore24.gif b/img/table/ColumnInsertBefore24.gif new file mode 100644 index 0000000..8c02608 Binary files /dev/null and b/img/table/ColumnInsertBefore24.gif differ diff --git a/img/table/RowDelete16.gif b/img/table/RowDelete16.gif new file mode 100644 index 0000000..1856848 Binary files /dev/null and b/img/table/RowDelete16.gif differ diff --git a/img/table/RowDelete24.gif b/img/table/RowDelete24.gif new file mode 100644 index 0000000..8cf2438 Binary files /dev/null and b/img/table/RowDelete24.gif differ diff --git a/img/table/RowInsertAfter16.gif b/img/table/RowInsertAfter16.gif new file mode 100644 index 0000000..a75371b Binary files /dev/null and b/img/table/RowInsertAfter16.gif differ diff --git a/img/table/RowInsertAfter24.gif b/img/table/RowInsertAfter24.gif new file mode 100644 index 0000000..0e32f21 Binary files /dev/null and b/img/table/RowInsertAfter24.gif differ diff --git a/img/table/RowInsertBefore16.gif b/img/table/RowInsertBefore16.gif new file mode 100644 index 0000000..f4056f6 Binary files /dev/null and b/img/table/RowInsertBefore16.gif differ diff --git a/img/table/RowInsertBefore24.gif b/img/table/RowInsertBefore24.gif new file mode 100644 index 0000000..18f2455 Binary files /dev/null and b/img/table/RowInsertBefore24.gif differ diff --git a/img/text/AlignCenter16.gif b/img/text/AlignCenter16.gif new file mode 100644 index 0000000..34c09f3 Binary files /dev/null and b/img/text/AlignCenter16.gif differ diff --git a/img/text/AlignCenter24.gif b/img/text/AlignCenter24.gif new file mode 100644 index 0000000..d4baf4e Binary files /dev/null and b/img/text/AlignCenter24.gif differ diff --git a/img/text/AlignJustify16.gif b/img/text/AlignJustify16.gif new file mode 100644 index 0000000..07fdb5a Binary files /dev/null and b/img/text/AlignJustify16.gif differ diff --git a/img/text/AlignJustify24.gif b/img/text/AlignJustify24.gif new file mode 100644 index 0000000..30843ca Binary files /dev/null and b/img/text/AlignJustify24.gif differ diff --git a/img/text/AlignLeft16.gif b/img/text/AlignLeft16.gif new file mode 100644 index 0000000..235e780 Binary files /dev/null and b/img/text/AlignLeft16.gif differ diff --git a/img/text/AlignLeft24.gif b/img/text/AlignLeft24.gif new file mode 100644 index 0000000..85631ca Binary files /dev/null and b/img/text/AlignLeft24.gif differ diff --git a/img/text/AlignRight16.gif b/img/text/AlignRight16.gif new file mode 100644 index 0000000..9c06d30 Binary files /dev/null and b/img/text/AlignRight16.gif differ diff --git a/img/text/AlignRight24.gif b/img/text/AlignRight24.gif new file mode 100644 index 0000000..25a77d3 Binary files /dev/null and b/img/text/AlignRight24.gif differ diff --git a/img/text/Bold16.gif b/img/text/Bold16.gif new file mode 100644 index 0000000..e9494e1 Binary files /dev/null and b/img/text/Bold16.gif differ diff --git a/img/text/Bold24.gif b/img/text/Bold24.gif new file mode 100644 index 0000000..ef0aa1a Binary files /dev/null and b/img/text/Bold24.gif differ diff --git a/img/text/Italic16.gif b/img/text/Italic16.gif new file mode 100644 index 0000000..301cfc7 Binary files /dev/null and b/img/text/Italic16.gif differ diff --git a/img/text/Italic24.gif b/img/text/Italic24.gif new file mode 100644 index 0000000..069c6b9 Binary files /dev/null and b/img/text/Italic24.gif differ diff --git a/img/text/Normal16.gif b/img/text/Normal16.gif new file mode 100644 index 0000000..6c914d8 Binary files /dev/null and b/img/text/Normal16.gif differ diff --git a/img/text/Normal24.gif b/img/text/Normal24.gif new file mode 100644 index 0000000..7764baa Binary files /dev/null and b/img/text/Normal24.gif differ diff --git a/img/text/Underline16.gif b/img/text/Underline16.gif new file mode 100644 index 0000000..97ac7c0 Binary files /dev/null and b/img/text/Underline16.gif differ diff --git a/img/text/Underline24.gif b/img/text/Underline24.gif new file mode 100644 index 0000000..93e20be Binary files /dev/null and b/img/text/Underline24.gif differ diff --git a/manifest.mf b/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml new file mode 100644 index 0000000..08b5d99 --- /dev/null +++ b/nbproject/build-impl.xml @@ -0,0 +1,1420 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties new file mode 100644 index 0000000..99aa612 --- /dev/null +++ b/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=9694b423 +build.xml.script.CRC32=d00af02d +build.xml.stylesheet.CRC32=8064a381@1.80.1.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=9694b423 +nbproject/build-impl.xml.script.CRC32=86ef4235 +nbproject/build-impl.xml.stylesheet.CRC32=830a3534@1.80.1.48 diff --git a/nbproject/project.properties b/nbproject/project.properties new file mode 100644 index 0000000..58274cc --- /dev/null +++ b/nbproject/project.properties @@ -0,0 +1,74 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.test.classpath=\ + ${run.test.classpath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/kontakte.jar +dist.javadoc.dir=${dist.dir}/javadoc +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.processorpath=\ + ${javac.classpath} +javac.source=1.8 +javac.target=1.8 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +main.class=kontakte.Main +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/nbproject/project.xml b/nbproject/project.xml new file mode 100644 index 0000000..b9fa308 --- /dev/null +++ b/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + kontakte + + + + + + + + + diff --git a/src/kontakte/controller/CommandNewKontaktOk.java b/src/kontakte/controller/CommandNewKontaktOk.java new file mode 100644 index 0000000..d826a56 --- /dev/null +++ b/src/kontakte/controller/CommandNewKontaktOk.java @@ -0,0 +1,43 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package kontakte.controller; + +import kontakte.model.Kontakt; +import kontakte.model.Model; +import kontakte.view.View; + +/** + * + * @author nobody + */ +public class CommandNewKontaktOk implements CommandInterface +{ + private View view; + private Model model; + + public CommandNewKontaktOk(View view, Model model) + { + this.view = view; + this.model = model; + } + + @Override + public void execute() + { + String name = view.getTextName().getText(); + String wohnort = view.getTextCity().getText(); + String strasse = view.getTextStreet().getText(); + Kontakt neuKon = new Kontakt(name, wohnort, strasse); + model.addKontakt(neuKon); + view.getAddEntryFrame().setVisible(false); + } + + @Override + public void undo() + { + } +} diff --git a/src/kontakte/controller/CommandNewKontaktVisible.java b/src/kontakte/controller/CommandNewKontaktVisible.java new file mode 100644 index 0000000..9890ad6 --- /dev/null +++ b/src/kontakte/controller/CommandNewKontaktVisible.java @@ -0,0 +1,37 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package kontakte.controller; + +import kontakte.model.Model; +import kontakte.view.View; + +/** + * + * @author nobody + */ +public class CommandNewKontaktVisible implements CommandInterface +{ + private View view; + private Model model; + + public CommandNewKontaktVisible(View view, Model model) + { + this.view = view; + this.model = model; + } + + @Override + public void execute() + { + view.getAddEntryFrame().setVisible(true); + } + + @Override + public void undo() + { + } +} diff --git a/src/kontakte/controller/CommandOpen.java b/src/kontakte/controller/CommandOpen.java index 64cc82e..e22d090 100644 --- a/src/kontakte/controller/CommandOpen.java +++ b/src/kontakte/controller/CommandOpen.java @@ -6,6 +6,9 @@ package kontakte.controller; +import java.io.FileOutputStream; +import java.io.ObjectOutputStream; +import javax.swing.JOptionPane; import kontakte.model.Model; import kontakte.view.View; @@ -27,9 +30,16 @@ public class CommandOpen implements CommandInterface @Override public void execute() { - view.getFileChooser().showOpenDialog(view); - String fileAdd = view.getFileChooser().getSelectedFile().getAbsolutePath(); - view.getTextFileAdress().setText(fileAdd); + try + { + view.getFileChooser().showOpenDialog(view); + String fileAdd = view.getFileChooser().getSelectedFile().getAbsolutePath(); + view.getTextFileAdress().setText(fileAdd); + } + catch(Exception e) + { + JOptionPane.showMessageDialog(view, "Keine Datei ausgewählt.", "Fehler", JOptionPane.ERROR_MESSAGE); + } } @Override diff --git a/src/kontakte/controller/CommandSave.java b/src/kontakte/controller/CommandSave.java new file mode 100644 index 0000000..985db68 --- /dev/null +++ b/src/kontakte/controller/CommandSave.java @@ -0,0 +1,57 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package kontakte.controller; + +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.ObjectOutputStream; +import javax.swing.JOptionPane; +import kontakte.model.Model; +import kontakte.view.View; + +/** + * + * @author nobody + */ +public class CommandSave implements CommandInterface +{ + private View view; + private Model model; + + public CommandSave(View view, Model model) + { + this.view = view; + this.model = model; + } + + @Override + public void execute() + { + if (view.getFileChooser().getSelectedFile() == null) + { + view.getFileChooser().showSaveDialog(view); + String fileAdd = view.getFileChooser().getSelectedFile().getAbsolutePath(); + view.getTextFileAdress().setText(fileAdd); + } + try + { + FileOutputStream fileOut = new FileOutputStream(view.getFileChooser().getSelectedFile()); + ObjectOutputStream objOut = new ObjectOutputStream(fileOut); + objOut.writeObject(model.kontaktliste); + objOut.close(); + } + catch(Exception e) + { + JOptionPane.showMessageDialog(view, "Konnte nicht schreiben.", "Fehler", JOptionPane.ERROR_MESSAGE); + } + } + + @Override + public void undo() + { + } +} diff --git a/src/kontakte/controller/Controller.java b/src/kontakte/controller/Controller.java index 67b8398..f654a06 100644 --- a/src/kontakte/controller/Controller.java +++ b/src/kontakte/controller/Controller.java @@ -33,6 +33,9 @@ public class Controller implements ActionListener { view.getBtnOpen().addActionListener(this); view.getMenuOpen().addActionListener(this); + view.getBtnSave().addActionListener(this); + view.getMenuSave().addActionListener(this); + view.getBtnNewEntry().addActionListener(this); } public void registerCommands() @@ -40,6 +43,10 @@ public class Controller implements ActionListener CommandOpen cmdOpen = new CommandOpen(view, model); invoker.addCommand(view.getBtnOpen(), cmdOpen); invoker.addCommand(view.getMenuOpen(), cmdOpen); + CommandSave cmdSave = new CommandSave(view, model); + invoker.addCommand(view.getBtnSave(), cmdSave); + invoker.addCommand(view.getMenuSave(), cmdSave); + invoker.addCommand(view.getBtnNewEntry(), new CommandNewKontaktVisible(view, model)); } @Override diff --git a/src/kontakte/model/Kontakt.java b/src/kontakte/model/Kontakt.java new file mode 100644 index 0000000..3213045 --- /dev/null +++ b/src/kontakte/model/Kontakt.java @@ -0,0 +1,25 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package kontakte.model; + +/** + * + * @author nobody + */ +public class Kontakt +{ + public String name; + public String wohnort; + public String strasse; + + public Kontakt(String name, String wohnort, String strasse) + { + this.name = name; + this.wohnort = wohnort; + this.strasse = strasse; + } +} diff --git a/src/kontakte/model/Model.java b/src/kontakte/model/Model.java index f422538..696c4d4 100644 --- a/src/kontakte/model/Model.java +++ b/src/kontakte/model/Model.java @@ -6,14 +6,32 @@ package kontakte.model; +import java.util.HashMap; + /** * * @author nobody */ public class Model { + public HashMap kontaktliste; public Model() { - + kontaktliste = new HashMap<>(); + } + + public void addKontakt(Kontakt k) + { + kontaktliste.put(k.name, k); + } + + public void deleteKontakt(Kontakt k) + { + kontaktliste.remove(k.name); + } + + public Kontakt getKontakt(String name) + { + return kontaktliste.get(name); } } diff --git a/src/kontakte/view/View.form b/src/kontakte/view/View.form index d17a22a..5a1958d 100644 --- a/src/kontakte/view/View.form +++ b/src/kontakte/view/View.form @@ -299,7 +299,7 @@ - + diff --git a/src/kontakte/view/View.java b/src/kontakte/view/View.java index 36c0350..bf86e72 100644 --- a/src/kontakte/view/View.java +++ b/src/kontakte/view/View.java @@ -14,6 +14,20 @@ import java.awt.EventQueue; */ public class View extends javax.swing.JFrame { + /** + * @return the btnNewEntry + */ + public javax.swing.JButton getBtnNewEntry() + { + return btnNewEntry; + } + /** + * @return the addEntryFrame + */ + public javax.swing.JFrame getAddEntryFrame() + { + return addEntryFrame; + } /** * @return the btnClose */ @@ -215,7 +229,7 @@ public class View extends javax.swing.JFrame jScrollPane1 = new javax.swing.JScrollPane(); tableContacts = new javax.swing.JTable(); jLayeredPane2 = new javax.swing.JLayeredPane(); - jButton1 = new javax.swing.JButton(); + btnNewEntry = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jLayeredPane3 = new javax.swing.JLayeredPane(); textFindTip = new javax.swing.JTextField(); @@ -331,9 +345,9 @@ public class View extends javax.swing.JFrame jLayeredPane2.setLayout(new java.awt.FlowLayout()); - jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/kontakte/view/img/Add24.gif"))); // NOI18N - jButton1.setToolTipText("Add Entry"); - jLayeredPane2.add(jButton1); + btnNewEntry.setIcon(new javax.swing.ImageIcon(getClass().getResource("/kontakte/view/img/Add24.gif"))); // NOI18N + btnNewEntry.setToolTipText("Add Entry"); + jLayeredPane2.add(btnNewEntry); jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/kontakte/view/img/Delete24.gif"))); // NOI18N jButton2.setToolTipText("Delete Entry"); @@ -454,11 +468,11 @@ public class View extends javax.swing.JFrame private javax.swing.JFrame addEntryFrame; private javax.swing.JButton btnCancel; private javax.swing.JButton btnClose; + private javax.swing.JButton btnNewEntry; private javax.swing.JButton btnOk; private javax.swing.JButton btnOpen; private javax.swing.JButton btnSave; private javax.swing.JFileChooser fileChooser; - private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JLayeredPane jLayeredPane1; private javax.swing.JLayeredPane jLayeredPane2;