verhaar.rules
Class Rule152
java.lang.Object
java.util.Observable
toxTree.tree.AbstractRule
toxTree.tree.rules.smarts.AbstractRuleSmartSubstructure<org.openscience.cdk.interfaces.IAtomContainer>
toxTree.tree.rules.smarts.RuleSMARTSSubstructureAmbit
verhaar.rules.Rule152
- All Implemented Interfaces:
- ambit2.smarts.query.ISmartsPatternFactory, java.io.Serializable, java.lang.Cloneable, IDecisionRule, IImplementationDetails, XMLSerializable, IRuleSMARTSubstructures
public class Rule152
- extends RuleSMARTSSubstructureAmbit
Aliphatic alcohols but not allylic/propargylic alcohols.
- Author:
- Nina Jeliazkova jeliazkova.nina@gmail.com
Modified July 12, 2011
- See Also:
- Serialized Form
Field Summary |
protected ambit2.smarts.query.SmartsPatternAmbit |
allyl
|
protected java.lang.Object[][] |
smarts
|
Fields inherited from class toxTree.tree.AbstractRule |
changes, editable, ERR_STRUCTURENOTPREPROCESSED, examples, explanation, id, logger, MSG_NO, MSG_YES, no, residueIDHidden, title |
Fields inherited from interface toxTree.core.XMLSerializable |
xmltag_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 |
Method Summary |
protected boolean |
isAllyl(org.openscience.cdk.interfaces.IAtomContainer mol)
|
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)
|
Methods inherited from class toxTree.tree.rules.smarts.AbstractRuleSmartSubstructure |
addSubstructure, addSubstructure, addSubstructure, clearSubstructures, containsAllSubstructures, deleteSubstructure, equals, getImplementationDetails, getSelector, getSmartsPatterns, getSubstructure, initSingleSMARTS, isAPossibleHit, removeSingleSMARTS, setContainsAllSubstructures, setSmartsPatterns, setSubstructure, setSubstructure |
Methods inherited from class toxTree.tree.AbstractRule |
addPropertyChangeListener, 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, toXML |
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
allyl
protected transient ambit2.smarts.query.SmartsPatternAmbit allyl
smarts
protected java.lang.Object[][] smarts
Rule152
public Rule152()
verifyRule
public boolean verifyRule(org.openscience.cdk.interfaces.IAtomContainer mol)
throws DecisionMethodException
- Description copied from interface:
IDecisionRule
- This is the core of a
IDecisionRule
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
??
- Specified by:
verifyRule
in interface IDecisionRule
- Overrides:
verifyRule
in class AbstractRuleSmartSubstructure<org.openscience.cdk.interfaces.IAtomContainer>
- Parameters:
mol
- org.openscience.cdk.interfaces.AtomContainer
- Returns:
- rule result, boolean
- Throws:
DecisionMethodException
isAllyl
protected boolean isAllyl(org.openscience.cdk.interfaces.IAtomContainer mol)
throws ambit2.smarts.query.SMARTSException
- Throws:
ambit2.smarts.query.SMARTSException
verifyRule
public boolean verifyRule(org.openscience.cdk.interfaces.IAtomContainer mol,
org.openscience.cdk.interfaces.IAtomContainer selected)
throws DecisionMethodException
- Overrides:
verifyRule
in class AbstractRuleSmartSubstructure<org.openscience.cdk.interfaces.IAtomContainer>
- Throws:
DecisionMethodException
isImplemented
public boolean isImplemented()
- Specified by:
isImplemented
in interface IDecisionRule
- Overrides:
isImplemented
in class AbstractRuleSmartSubstructure<org.openscience.cdk.interfaces.IAtomContainer>
- Returns:
- false if the rule is not implemented and true if it is
Copyright © 2004-2012 Ideaconsult Ltd.. All Rights Reserved.