public class SA20_nogen extends RuleRingSubstituents implements IAlertCounter
| Modifier and Type | Field and Description |
|---|---|
protected IAlertCounter |
alertsCounter |
static String |
SA20_title |
analyzeOnlyRingsWithFlagSet, CONDITION_FAILED, CYCLIC_SUBSTITUENT, ERR_PRECONDITION_FAILED, LONGCHAIN_SUBSTITUENTids, 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 |
|---|
SA20_nogen() |
| Modifier and Type | Method and Description |
|---|---|
String |
allowedSubstituents() |
protected boolean |
analyze(org.openscience.cdk.interfaces.IRing r)
Initialize halogen counts to zero and returns true if the ring consists
of single bonds only.
|
String |
getImplementationDetails() |
ambit2.rendering.IAtomContainerHighlights |
getSelector() |
void |
incrementCounter(org.openscience.cdk.interfaces.IAtomContainer mol) |
boolean |
isImplemented() |
boolean |
substituentIsAllowed(org.openscience.cdk.interfaces.IAtomContainer a,
int[] place)
Only counts halogens directly connected to the ring and returns true
always.
|
boolean |
verifyRule(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer selected) |
analyzeOnlyRingsWithFlagSet, clearFlags, getFlag, setAnalyzeAromatic, setAnalyzeHeterocyclic, setAnalyzeOnlyRingsWithFlagSet, setFlag, verifyRulehasRingsToProcessaddSubstructure, clearSubstructures, equals, getIds, getQuery, getSubstructure, getSubstructures, getSubstructuresCount, initQuery, removeSubstructure, setIds, setQuery, setSubstructureaddPropertyChangeListener, 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, getTitle, hideResiduesID, isEditable, isResidueIDHidden, removePropertyChangeListener, setEditable, setExampleMolecule, setExplanation, setID, setNum, setTitle, toStringpublic static String SA20_title
protected IAlertCounter alertsCounter
public void incrementCounter(org.openscience.cdk.interfaces.IAtomContainer mol)
incrementCounter in interface IAlertCounterpublic boolean verifyRule(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer selected)
throws DecisionMethodException
verifyRule in class RuleRingSubstituentsDecisionMethodExceptionprotected boolean analyze(org.openscience.cdk.interfaces.IRing r)
analyze in class RuleRingSubstituentspublic boolean substituentIsAllowed(org.openscience.cdk.interfaces.IAtomContainer a,
int[] place)
throws DecisionMethodException
substituentIsAllowed in class RuleRingSubstituentsDecisionMethodExceptionpublic String allowedSubstituents()
allowedSubstituents in class RuleRingSubstituentspublic String getImplementationDetails()
getImplementationDetails in interface IImplementationDetailspublic boolean isImplemented()
isImplemented in interface IDecisionRuleisImplemented in class RuleSubstructurespublic ambit2.rendering.IAtomContainerHighlights getSelector()
getSelector in interface IDecisionRulegetSelector in class AbstractRuleHilightHitsCopyright © 2004–2018 Ideaconsult Ltd. All rights reserved.