Package org.openscience.cdk.validate
Class ValidatorEngine
- java.lang.Object
-
- org.openscience.cdk.validate.ValidatorEngine
-
- All Implemented Interfaces:
IValidator
public class ValidatorEngine extends Object implements IValidator
Engine that performs the validation by traversing the IChemObject hierarchy. Basic use of the ValidatorEngine is:ValidatorEngine engine = new ValidatorEngine(); engine.addValidator(new BasicValidator()); ValidationReport report = engine.validateMolecule(new Molecule());
- Author:
- Egon Willighagen <egonw@sci.kun.nl>
- Source code:
- main
- Created on:
- 2003-08-22
-
-
Constructor Summary
Constructors Constructor Description ValidatorEngine()
-
Method Summary
-
-
-
Method Detail
-
addValidator
public void addValidator(IValidator validator)
-
removeValidator
public void removeValidator(IValidator validator)
-
validateAtom
public ValidationReport validateAtom(IAtom subject)
- Specified by:
validateAtom
in interfaceIValidator
-
validateAtomContainer
public ValidationReport validateAtomContainer(IAtomContainer subject)
- Specified by:
validateAtomContainer
in interfaceIValidator
-
validateAtomType
public ValidationReport validateAtomType(IAtomType subject)
- Specified by:
validateAtomType
in interfaceIValidator
-
validateBond
public ValidationReport validateBond(IBond subject)
- Specified by:
validateBond
in interfaceIValidator
-
validateChemFile
public ValidationReport validateChemFile(IChemFile subject)
- Specified by:
validateChemFile
in interfaceIValidator
-
validateChemModel
public ValidationReport validateChemModel(IChemModel subject)
- Specified by:
validateChemModel
in interfaceIValidator
-
validateChemObject
public ValidationReport validateChemObject(IChemObject subject)
- Specified by:
validateChemObject
in interfaceIValidator
-
validateChemSequence
public ValidationReport validateChemSequence(IChemSequence subject)
- Specified by:
validateChemSequence
in interfaceIValidator
-
validateCrystal
public ValidationReport validateCrystal(ICrystal subject)
- Specified by:
validateCrystal
in interfaceIValidator
-
validateElectronContainer
public ValidationReport validateElectronContainer(IElectronContainer subject)
- Specified by:
validateElectronContainer
in interfaceIValidator
-
validateElement
public ValidationReport validateElement(IElement subject)
- Specified by:
validateElement
in interfaceIValidator
-
validateIsotope
public ValidationReport validateIsotope(IIsotope subject)
- Specified by:
validateIsotope
in interfaceIValidator
-
validateMolecule
public ValidationReport validateMolecule(IAtomContainer subject)
- Specified by:
validateMolecule
in interfaceIValidator
-
validateReaction
public ValidationReport validateReaction(IReaction subject)
- Specified by:
validateReaction
in interfaceIValidator
-
validateMoleculeSet
public ValidationReport validateMoleculeSet(IAtomContainerSet subject)
- Specified by:
validateMoleculeSet
in interfaceIValidator
-
validateReactionSet
public ValidationReport validateReactionSet(IReactionSet subject)
- Specified by:
validateReactionSet
in interfaceIValidator
-
-