public class RuleIonicGroups extends RuleSubstructures implements IAlertCounter
QueryAssociationBond ro verify if the query
compound has an ionic bond. It relies on the preprocessing by
FunctionalGroups.associateIonic(org.openscience.cdk.interfaces.IAtomContainer) which is called from
MolAnalyser.| Modifier and Type | Field and Description |
|---|---|
protected IAlertCounter |
alertsCounter |
ids, MSG_HASGROUPchanges, editable, ERR_STRUCTURENOTPREPROCESSED, examples, explanation, id, logger, MSG_NO, MSG_YES, no, residueIDHidden, titlexmltag_CATEGORIES, xmltag_CATEGORY, xmltag_CATEGORYTHRESHOLD, xmltag_CLASS, xmltag_EXPLANATION, xmltag_ID, xmltag_METHOD, xmltag_METHODPARAMETER, xmltag_METHODS, xmltag_NAME, xmltag_RULE, xmltag_RULEEXAMPLE, xmltag_RULES, xmltag_TREEROOT| Constructor and Description |
|---|
RuleIonicGroups() |
| Modifier and Type | Method and Description |
|---|---|
String |
getImplementationDetails() |
void |
incrementCounter(org.openscience.cdk.interfaces.IAtomContainer mol) |
protected QueryAtomContainers |
initQuery() |
boolean |
isImplemented() |
boolean |
verifyRule(org.openscience.cdk.interfaces.IAtomContainer mol)
This is the core of a
IDecisionRule behaviour. |
boolean |
verifyRule(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer selected) |
addSubstructure, clearSubstructures, equals, getIds, getQuery, getSubstructure, getSubstructures, getSubstructuresCount, removeSubstructure, setIds, setQuery, setSubstructuregetSelectoraddPropertyChangeListener, clearFlags, clone, createRule, fromXML, getEditor, getExampleMolecule, getExamples, getExplanation, getID, getNum, getTitle, hideResiduesID, isEditable, isResidueIDHidden, log, log, log, makeMolecule, removePropertyChangeListener, setEditable, setExampleMolecule, setExamples, setExplanation, setID, setNum, setTitle, toShallowXML, toString, toXMLaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedfinalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddPropertyChangeListener, clearFlags, clone, getEditor, getExampleMolecule, getExplanation, getID, getNum, getSelector, getTitle, hideResiduesID, isEditable, isResidueIDHidden, removePropertyChangeListener, setEditable, setExampleMolecule, setExplanation, setID, setNum, setTitle, toStringprotected IAlertCounter alertsCounter
protected QueryAtomContainers initQuery() throws Exception
initQuery in class RuleSubstructuresExceptionpublic String getImplementationDetails()
getImplementationDetails in interface IImplementationDetailspublic void incrementCounter(org.openscience.cdk.interfaces.IAtomContainer mol)
incrementCounter in interface IAlertCounterpublic boolean verifyRule(org.openscience.cdk.interfaces.IAtomContainer mol)
throws DecisionMethodException
IDecisionRuleIDecisionRule behaviour. The method returns true
if the answer of the rule is YES for the analyzed molecule org.openscience.cdk.interfaces.AtomContainer and FALSE
if the answer of the rule is NO for the analyzed molecule org.openscience.cdk.interfaces.AtomContainer??verifyRule in interface IDecisionRulemol - org.openscience.cdk.interfaces.AtomContainerDecisionMethodExceptionpublic boolean verifyRule(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer selected)
throws DecisionMethodException
verifyRule in class RuleSubstructuresDecisionMethodExceptionpublic boolean isImplemented()
isImplemented in interface IDecisionRuleisImplemented in class RuleSubstructuresCopyright © 2004–2018 Ideaconsult Ltd. All rights reserved.