public class ValidatorEngine extends Object implements IValidator
ValidatorEngine engine = new ValidatorEngine(); engine.addValidator(new BasicValidator()); ValidationReport report = engine.validateMolecule(new Molecule());
Constructor and Description |
---|
ValidatorEngine() |
public void addValidator(IValidator validator)
public void removeValidator(IValidator validator)
public ValidationReport validateAtom(IAtom subject)
validateAtom
in interface IValidator
public ValidationReport validateAtomContainer(IAtomContainer subject)
validateAtomContainer
in interface IValidator
public ValidationReport validateAtomType(IAtomType subject)
validateAtomType
in interface IValidator
public ValidationReport validateBond(IBond subject)
validateBond
in interface IValidator
public ValidationReport validateChemFile(IChemFile subject)
validateChemFile
in interface IValidator
public ValidationReport validateChemModel(IChemModel subject)
validateChemModel
in interface IValidator
public ValidationReport validateChemObject(IChemObject subject)
validateChemObject
in interface IValidator
public ValidationReport validateChemSequence(IChemSequence subject)
validateChemSequence
in interface IValidator
public ValidationReport validateCrystal(ICrystal subject)
validateCrystal
in interface IValidator
public ValidationReport validateElectronContainer(IElectronContainer subject)
validateElectronContainer
in interface IValidator
public ValidationReport validateElement(IElement subject)
validateElement
in interface IValidator
public ValidationReport validateIsotope(IIsotope subject)
validateIsotope
in interface IValidator
public ValidationReport validateMolecule(IAtomContainer subject)
validateMolecule
in interface IValidator
public ValidationReport validateReaction(IReaction subject)
validateReaction
in interface IValidator
public ValidationReport validateMoleculeSet(IAtomContainerSet subject)
validateMoleculeSet
in interface IValidator
public ValidationReport validateReactionSet(IReactionSet subject)
validateReactionSet
in interface IValidator
Copyright © 2022. All rights reserved.