From: Christoph S. <c.s...@un...> - 2005-04-18 09:01:31
|
Hello everybody, JChemPaint (JCP), our 2D chemical editor, has recently experienced=20 increased development activities from various sides. While these new development efforts are highly laudable, people have=20 also recognized that - in the long run - central modules of JCP need a=20 redesign and -write with a cleaner and more modular architecture. This=20 mostly effects the controller and the renderer, not so much other add-on=20 chemoinformatics functionality from CDK. Neccessary changes include (but are not limited to) - moving to a clearly defined finite-state machine, - encapsulation of *all* user-invokable functions into action classes to=20 enable the implementation of a clean redo-undo functionality, and - design and implementation of a model for fully reversible on-the-fly=20 transformation from screen to atomic coordinates, including a model for=20 handling zoom operations. In order to make the development of this new implementation easier, we=20 think about moving *all* of the JChemPaint code into the CDK package=20 hierarchy. This would greatly reduce the complexity of the debug cycles. Additionally, this move would actually just consolidate the current=20 situation, where virtually all but the application and applet wrapper=20 class are CDK modules anyway. This plan is open for discussion. Any comment is highly welcome. Cheers, Christoph --=20 Priv. Doz. Dr. Christoph Steinbeck (c.s...@un...) Head of the Research Group for Molecular Informatics Cologne University BioInformatics Center (http://www.cubic.uni-koeln.de) Z=FClpicher Str. 47, 50674 Cologne Tel: +49(0)221-470-7426 Fax: +49 (0) 221-470-7786 What is man but that lofty spirit - that sense of enterprise. ... Kirk, "I, Mudd," stardate 4513.3.. |