Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Package org.xmlcml.cml.topology

CoreCML index

See:
          Description

Interface Summary
ChainSet  
Ring  
RingNucleus a nucleus of rings (e.g.
RingOverlap holds information about overlap between two rings (fused or bridged).
SubstituentList a list of substituents (Chains, RingNucleus)- usually on an CMLAtom in a Ring(Nucleus)
Topology simple Spanning tree, independent of CMLMolecule (contains pointer into that).
 

Package org.xmlcml.cml.topology Description

CoreCML index

CMLDOM Interface

Overview

This is the central package for the CML-DOM. It consists of a set of interfaces, based on CML V1.0 DTD and expounded in CMLDOM (both specifications published in J.Chem.Inf.Comp.Sci). Essentially:

Example:

<molecule convention="PDB" count="4">

is represented by the interfaces:

CMLMolecule will be implemented as a class; we have used org.xmlcml.jumbo3.MoleculeImpl in our prototypes:

public class org.xmlcml.jumbo3.MoleculeImpl 
	extends org.xmlcml.jumbo3.CMLBaseImpl 
	implements org.xmlcml.cml.CMLMolecule {
Thus these classes will (directly or indirectly) implement the HasConvention and HasCount interfaces.

CMLDOM 1.0 is defined by the interfaces in this package (org.xmlcml.cml). There are several conventions to help navigation:

CMLCore

There is a subset of classes, and their methods which is useful for a wide range of applications involved well-defined single molecules. This subset is referred to as "CoreCML" and can be used by itself. One application of this is a "core" for the OMG LifeScienceResearch definition of molecular objects. We are working closely with the OMG to make sure that this core can be used for their purposes and also forms a useful subset.

The components of CoreCML are:

Interfaces and methods than belong to CMLCore are annotated and an implementation that uses only these should be viable and useful.

Data types

CML uses the following data types:

primitives

W3-DOM

Collections

CML datatypes

Certain elements and builtin attributes are defined in the CML DTD and require complex datatypes. They include (prefix omitted):