com.molecularnetworks.start.rules
Class RuleTwoTerminalDoubleBondsOnUnbranched

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.RuleTwoTerminalDoubleBondsOnUnbranched
All Implemented Interfaces:
ambit2.smarts.query.ISmartsPatternFactory, java.io.Serializable, java.lang.Cloneable, IDecisionRule, IImplementationDetails, XMLSerializable, IRuleSMARTSubstructures

public class RuleTwoTerminalDoubleBondsOnUnbranched
extends RuleSMARTSubstructure

Biodegradation rule for unbranched chemicals with two terminal double-bonded carbons.

Version:
$Id: RuleTwoTerminalDoubleBondsOnUnbranched.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
RuleTwoTerminalDoubleBondsOnUnbranched()
          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

RuleTwoTerminalDoubleBondsOnUnbranched

public RuleTwoTerminalDoubleBondsOnUnbranched()
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.