chemaxon.checkers
Class BondChecker
java.lang.Object
chemaxon.checkers.AbstractStructureChecker
chemaxon.checkers.ComponentChecker<MolBond>
chemaxon.checkers.BondChecker
- All Implemented Interfaces:
- StructureChecker, chemaxon.license.Licensable, java.beans.PropertyChangeListener, java.lang.Cloneable, java.util.EventListener
- Direct Known Subclasses:
- BondAngleChecker, BondLengthChecker, CrossedDoubleBondChecker, OverlappingBondsChecker, QueryBondChecker
public abstract class BondChecker
- extends ComponentChecker<MolBond>
Descentants of the abstract BondChecker class detect bond related problems.
- Since:
- Marvin 5.3
- Version:
- 5.7
- Author:
- Attila Szabo
Methods inherited from class chemaxon.checkers.AbstractStructureChecker |
addPropertyChangeListener, addPropertyChangeListener, check, clone, cloneItem, convertResult, equals, expandMolecule, getDescription, getDescriptor, getEditorClassName, getErrorCode, getErrorDescription, getErrorType, getHelpText, getIcon, getLocalMenuName, getName, hashCode, isAvailable, isLicensed, isValid, propertyChange, removePropertyChangeListener, removePropertyChangeListener, setDescription, setHelpText, setIcon, setLicenseEnvironment, setLocalMenuName, setMoreErrorMessage, setName, setNoErrorMessage, setOneErrorMessage, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
BondChecker
public BondChecker(StructureCheckerErrorType errorType)
- Constructor to create a Structure checker instance with the given errorType.
- Parameters:
errorType
- element of StructureCheckerErrorType
getComponentCount
protected int getComponentCount(Molecule molecule)
- Description copied from class:
ComponentChecker
- Gets the number of the components in the molecule
- Specified by:
getComponentCount
in class ComponentChecker<MolBond>
- Parameters:
molecule
- the molecule to check
- Returns:
- the number of the components in the molecule
getComponent
protected MolBond getComponent(Molecule molecule,
int i)
- Description copied from class:
ComponentChecker
- Gets the component from the molecule with index i.
- Specified by:
getComponent
in class ComponentChecker<MolBond>
- Parameters:
molecule
- the molecule to checki
- the index of the component
- Returns:
- the component
createResult
protected StructureCheckerResult createResult(Molecule molecule,
java.util.List<MolBond> bonds)
- Description copied from class:
ComponentChecker
- Creates a
StructureCheckerResult
from a List
containing the components.
- Specified by:
createResult
in class ComponentChecker<MolBond>
- Parameters:
molecule
- is a Molecule
instancebonds
- is an instance of List
containing the problematic components
- Returns:
- a
StructureCheckerResult
containing all problematic component indices