com.molecularnetworks.start.rules
Class RuleMoreThanTwoHydroxyOnAromaticRing

java.lang.Object
  extended by java.util.Observable
      extended by toxTree.tree.AbstractRule
          extended by toxTree.tree.rules.smarts.AbstractRuleSmartSubstructure<org.openscience.cdk.interfaces.IAtomContainer>
              extended by toxTree.tree.rules.smarts.RuleSMARTSSubstructureAmbit
                  extended by toxTree.tree.rules.smarts.RuleSMARTSubstructure
                      extended by com.molecularnetworks.start.rules.RuleMoreThanTwoHydroxyOnAromaticRing
All Implemented Interfaces:
ambit2.smarts.query.ISmartsPatternFactory, java.io.Serializable, java.lang.Cloneable, IDecisionRule, IImplementationDetails, XMLSerializable, IRuleSMARTSubstructures

public class RuleMoreThanTwoHydroxyOnAromaticRing
extends RuleSMARTSubstructure

Biodegradation rule for chemicals with more than two hydroxy substituents on an aromatic ring.

Version:
$Id: RuleMoreThanTwoHydroxyOnAromaticRing.java 936 2008-12-04 17:43:31Z joerg $
Author:
Molecular Networks, $Author: joerg $
See Also:
Serialized Form

Field Summary
 
Fields inherited from class toxTree.tree.rules.smarts.AbstractRuleSmartSubstructure
containsAllSubstructures, final_and_patch, smartsPatterns
 
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
 
Constructor Summary
RuleMoreThanTwoHydroxyOnAromaticRing()
          Default constructor
 
Method Summary
 boolean verifyRule(org.openscience.cdk.interfaces.IAtomContainer mol)
          Overrides the default IDecisionRule behaviour.
 
Methods inherited from class toxTree.tree.rules.smarts.RuleSMARTSSubstructureAmbit
createSmartsPattern, getObjectToVerify
 
Methods inherited from class toxTree.tree.rules.smarts.AbstractRuleSmartSubstructure
addSubstructure, addSubstructure, addSubstructure, clearSubstructures, containsAllSubstructures, deleteSubstructure, equals, getImplementationDetails, getSelector, getSmartsPatterns, getSubstructure, initSingleSMARTS, isAPossibleHit, isImplemented, removeSingleSMARTS, setContainsAllSubstructures, setSmartsPatterns, setSubstructure, setSubstructure, verifyRule
 
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
 

Constructor Detail

RuleMoreThanTwoHydroxyOnAromaticRing

public RuleMoreThanTwoHydroxyOnAromaticRing()
Default constructor

Method Detail

verifyRule

public boolean verifyRule(org.openscience.cdk.interfaces.IAtomContainer mol)
                   throws DecisionMethodException
Overrides the default IDecisionRule behaviour. Returns TRUE, if the answer of the rule is YES for the analyzed molecule org.openscience.cdk.interfaces.AtomContainer Returns 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:
{@link - DecisionMethodException}
DecisionMethodException


Copyright © 2004-2012 Ideaconsult Ltd.. All Rights Reserved.