From: Egon W. <eg...@us...> - 2005-08-22 18:45:16
|
Hi all, I would like to propose to define interfaces for all data classes: public class ChemObject implements ChemObject {} To make this transition a lot easier, I tried to have both the same name... yes, yes, tricky, but it works... instead of doing lots of name changes, and have APIs with funny names like ChemObjectInterface of ChemObjectImpl, it allows us just to replace 'import org.openscience.cdk.*;' with 'import org.openscience.cdk.interface.*;'... I think there already is a interfaces module, which can now be extended by interfaces of the core classes, so that we get a very mean, lean and clean interface for the CDK. This module will only depend on a rather limited set of libraries, being Java 1.0 + vecmath. If there are no objects, I would like to start this transition. Egon -- eg...@us... GPG: 1024D/D6336BA6 |