From: Egon W. <eg...@sc...> - 2002-07-30 18:15:55
|
Below is an updated version of CDK RFC #2. The changes are: - cdk-code is a mistype and must be cdk-core. - gcj revealed some classes that are needed too: two exceptions, an event class, an interface and an event listener - AtomicNumbers was removed Request for Comments ========================================================= ID: CDK RFC #2 VERSION: 1 DATE: 22 May 2002 VERSION: 2 DATE: 30 July 2002 PROPOSAL: Proposed is a precise and definate list of classes that belong to the cdk-code library. This class would contain the classes representing chemical entities and required classes by those. All chemical information used in any of the CDK classes must be able to be stored in one of these classes. Core classes must not require non cdk-core classes other than provided by Java1.2. The list of classes in cdk-core is: AtomContainer AtomEnumeration Atom AtomType BioPolymer Bond CDKConstants ChemModel ChemObject ChemObjectListener ChemSequence ElectronContainer Element event.ChemObjectChangeEvent exception.CDKException exception.NoSuchAtomException Isotope Molecule Monomer Polymer Ring RingSet SetOfMolecules Data concerning visual representation does not need to be in one of these classes. Also, factories and predefined values need not be in one of these classes. Junit test classes testing and only needing these core classes would belong to cdk-core-test and not to cdk-core itself. REASON: A final list of core classes is needed to define a complete and accurate API definition of the core CDK library. ========================================================= Egon |