com.molecularnetworks.start.rules
Class RuleTwoOrMoreRings

java.lang.Object
  extended by java.util.Observable
      extended by toxTree.tree.AbstractRule
          extended by com.molecularnetworks.start.rules.RuleTwoOrMoreRings
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, IDecisionRule, XMLSerializable

public class RuleTwoOrMoreRings
extends AbstractRule

Biodegradation rule for chemicals with two or more rings.

Version:
$Id: RuleTwoOrMoreRings.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.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
RuleTwoOrMoreRings()
          Default constructor
 
Method Summary
 boolean isImplemented()
          Overrides the default behaviour.
 boolean verifyRule(org.openscience.cdk.interfaces.IAtomContainer mol)
          Overrides the default IDecisionRule behaviour.
 
Methods inherited from class toxTree.tree.AbstractRule
addPropertyChangeListener, clearFlags, clone, createRule, equals, fromXML, getEditor, getExampleMolecule, getExamples, getExplanation, getID, getNum, getSelector, 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

RuleTwoOrMoreRings

public RuleTwoOrMoreRings()
Default constructor

Method Detail

isImplemented

public boolean isImplemented()
Overrides the default behaviour. Returns always TRUE.

Specified by:
isImplemented in interface IDecisionRule
Overrides:
isImplemented in class AbstractRule
Returns:
is implemented result, boolean

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

Parameters:
mol - org.openscience.cdk.interfaces.AtomContainer
Returns:
rule result, boolean
Throws:
{@link - DecisionMethodException}
DecisionMethodException


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