public abstract class UserInputRule extends AbstractRule implements IDecisionInteractive
IDecisionInteractive.UserOptions| Modifier and Type | Field and Description |
|---|---|
protected PropertyChangeListener |
listener |
protected String |
message |
protected IDecisionInteractive.UserOptions |
options |
changes, 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 |
|---|
UserInputRule() |
UserInputRule(String message) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
getInteractive() |
PropertyChangeListener |
getListener() |
String |
getMessage() |
IDecisionInteractive.UserOptions |
getOptions() |
boolean |
isImplemented() |
boolean |
isSilentvalue() |
void |
setInteractive(boolean interactive) |
void |
setListener(PropertyChangeListener listener) |
void |
setMessage(String message) |
void |
setOptions(IDecisionInteractive.UserOptions options) |
void |
setSilentvalue(boolean silentvalue) |
boolean |
verifyRule(org.openscience.cdk.interfaces.IAtomContainer mol)
This is the core of a
IDecisionRule behaviour. |
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, toXMLaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedfinalize, getClass, hashCode, notify, notifyAll, wait, wait, waitremoveListenerprotected String message
protected IDecisionInteractive.UserOptions options
protected PropertyChangeListener listener
public UserInputRule()
public UserInputRule(String message)
public IDecisionInteractive.UserOptions getOptions()
getOptions in interface IDecisionInteractivepublic void setOptions(IDecisionInteractive.UserOptions options)
setOptions in interface IDecisionInteractivepublic PropertyChangeListener getListener()
getListener in interface IDecisionInteractivepublic void setListener(PropertyChangeListener listener)
setListener in interface IDecisionInteractivepublic boolean verifyRule(org.openscience.cdk.interfaces.IAtomContainer mol)
throws DecisionMethodException
IDecisionRuleIDecisionRule 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??verifyRule in interface IDecisionRulemol - org.openscience.cdk.interfaces.AtomContainerDecisionMethodExceptionpublic boolean isImplemented()
isImplemented in interface IDecisionRuleisImplemented in class AbstractRulepublic String getMessage()
public void setMessage(String message)
public boolean isSilentvalue()
public void setSilentvalue(boolean silentvalue)
public boolean getInteractive()
getInteractive in interface IDecisionInteractivepublic void setInteractive(boolean interactive)
setInteractive in interface IDecisionInteractiveCopyright © 2004–2018 Ideaconsult Ltd. All rights reserved.