|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectchemaxon.checkers.runner.BasicCheckerRunner
chemaxon.checkers.runner.AdvancedCheckerRunner
public class AdvancedCheckerRunner
CheckerRunner implementation with advanced fixing capabilities.
StructureFixer selection is based on provided fixer class if
available, or falls back to StructureCheckerResult based selection.
Supports multiple iterations of checking and fixing for the best fixing
efforts.
| Field Summary | |
|---|---|
protected boolean |
fallBackToBasic
indicates that fix should fall back to super fix, or not |
protected chemaxon.checkers.logger.StructureCheckerLogger |
logger
|
| Fields inherited from class chemaxon.checkers.runner.BasicCheckerRunner |
|---|
backgroundThread, molecule |
| Constructor Summary | |
|---|---|
AdvancedCheckerRunner(ConfigurationReader configurationReader)
Constructs CheckerRunner with more advanced fixing capabilities. |
|
| Method Summary | |
|---|---|
void |
check()
Invoke a background thread which will run all checkers on the given molecule |
java.util.List<StructureCheckerResult> |
checkAndWait()
Execute all the checker instances on the given molecule and return a List of StructureCheckerResult
which contains all the identified problems |
boolean |
fix()
Checks the structure, then fixes the problems based on configuration. |
protected boolean |
fix(StructureChecker checker,
StructureCheckerResult result)
Tries to fix the problem detected by the specified checker, or falls back to result based behavior. |
chemaxon.checkers.logger.StructureCheckerLogger |
getLogger()
Returns the current logger. |
void |
setLogger(chemaxon.checkers.logger.StructureCheckerLogger logger)
Sets the logger. |
void |
setMolecule(Molecule molecule)
Sets the molecule to be checked by the checkers |
| Methods inherited from class chemaxon.checkers.runner.BasicCheckerRunner |
|---|
addPropertyChangeListener, addPropertyChangeListener, cancel, convertResult, fix, getChangeSupport, getCheckerList, getCurrent, getCurrentCheckerName, getFixers, getIndex, getMolecule, getProgessLength, getResultList, getStrategy, isCanceled, isChecking, isDoodle, setCanceled, setChangeSupport, setCheckerList, setConfigurationReader, setDoodle, setIndex, setResultList |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected chemaxon.checkers.logger.StructureCheckerLogger logger
protected boolean fallBackToBasic
| Constructor Detail |
|---|
public AdvancedCheckerRunner(ConfigurationReader configurationReader)
CheckerRunner with more advanced fixing capabilities.
configurationReader - the checker configuration| Method Detail |
|---|
protected boolean fix(StructureChecker checker,
StructureCheckerResult result)
FixMode is different from
FixMode.FIX, no fixing attempt will be performed.
checker - the checker that detected the problemresult - the result of check
true if problem is fixedpublic boolean fix()
FixMode and fixerClassName from configuration is used to
choose best fixer. Checkers with FixMode FixMode.ASK will not be
fixed. Runs multiple iterations for best fix results.
fix in interface CheckerRunnerfix in class BasicCheckerRunnerpublic java.util.List<StructureCheckerResult> checkAndWait()
CheckerRunnerList of StructureCheckerResult
which contains all the identified problems
checkAndWait in interface CheckerRunnercheckAndWait in class BasicCheckerRunnerList of StructureCheckerResult which contains all the
identified problem about the given moleculepublic void check()
CheckerRunner
check in interface CheckerRunnercheck in class BasicCheckerRunnerpublic void setMolecule(Molecule molecule)
CheckerRunner
setMolecule in interface CheckerRunnersetMolecule in class BasicCheckerRunnermolecule - a Molecule instance to be checkedpublic chemaxon.checkers.logger.StructureCheckerLogger getLogger()
public void setLogger(chemaxon.checkers.logger.StructureCheckerLogger logger)
logger - the new logger
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||