From: M.Jerger <mj...@we...> - 2001-12-12 08:10:08
|
Hi, > 1. Usability: Ack, thaths hight prior. > 2. Architecture: > Our/My approach was to have two layers: > - an ui-layer > - an engine(layer) that encapsulates the cryptographic functions and the > configuration. An extendet MVC, I think is state of the Art. > the glue between the 2 layers should be (swing)-models (table, tree) > that adapts the xpg-engine-classes to the ui. Ack. > xpg.tool.ui - the base ui-package > xpg.tools.ui.swing - for the main classes of the swing-ui > xpg.tools.ui.swing.engine - the stuff for the engine (not quit right > here, imho should be changed in the future to xpg.tools.ui.engine) > and a sub-package for each of the tabpanes (preferences, keys, crypt/ > decrypt ...) > > if you want to add an alternate ui use by example xpg.tools.ui.j2me . Miracles will happen soon :-) > finally a few words to the directory-structure of the project. > in the project-dir there is an ant-script for: > - building and running the ui (imho targets "compile" and "ui.swing") > - creating the javadoc > - preliminary support for java-webstart > - test runs with junit-classes (target "test" - mostly used by ingos > xpg-classes) > - build of the distribution (does some additiona stuff) > > in the lib-subdir there should be all used jar-files for building and > executing. > docs is for additional documentation. thanks :-) ciao micha |