Package chemaxon.checkers
Class RatomChecker
java.lang.Object
chemaxon.checkers.AbstractStructureChecker
chemaxon.checkers.RatomChecker
- All Implemented Interfaces:
StructureChecker
,chemaxon.license.Licensable
,PropertyChangeListener
,Cloneable
,EventListener
A descendant of
AbstractStructureChecker
detecting R-atoms.- Since:
- Marvin 5.7
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
This constantString
represents the name of the property which is responsible for searching all ratoms in the moleculestatic final String
This constantString
represents the name of the property which is responsible for searching disconnected ratoms in the moleculestatic final String
This constantString
represents the name of the property which is responsible for searching generic ratoms in the moleculestatic final String
This private constantString
represents the name of the property which is responsible for searching linker ratoms in the moleculestatic final String
This private constantString
represents the name of the property which is responsible for searching nested ratoms in the moleculeFields inherited from class chemaxon.checkers.AbstractStructureChecker
errorType, propertyChangeSupport
Fields inherited from interface chemaxon.checkers.StructureChecker
PROPERTY_KEY_VALID
-
Constructor Summary
ConstructorDescriptionCreates a new anyChecker instance detecting all R-atoms.RatomChecker
(Map<String, String> params) Creates a new anyChecker instance reading checking options from the params argument. -
Method Summary
Modifier and TypeMethodDescriptionprotected StructureCheckerResult
This method contains the current checking mechanism.boolean
Gets the option determining if the checker detects all R-atoms or not.boolean
Gets the option determining if the checker detects R-atoms not connected to any other atoms or not.boolean
Gets the option determining if the checker detects R-atoms without identifier numbers or not.boolean
Gets the option determining if the checker detects R-atoms with more than one connection or not.boolean
Gets the option determining if the checker detects R-atoms within R-groups or not.void
setSearchAll
(boolean value) Sets the option determining if the checker detects all R-atoms or not.void
setSearchDisconnected
(boolean value) Sets the option determining if the checker detects R-atoms not connected to any other atoms or not.void
setSearchGeneric
(boolean value) Sets the option determining if the checker detects R-atoms without identifier numbers or not.void
setSearchLinker
(boolean value) Sets the option determining if the checker detects R-atoms with more than one connection or not.void
setSearchNested
(boolean value) Sets the option determining if the checker detects R-atoms within R-groups or not.Methods inherited from class chemaxon.checkers.AbstractStructureChecker
addPropertyChangeListener, addPropertyChangeListener, check, clone, cloneItem, convertResult, equals, expandMolecule, getDescription, getDescriptor, getEditorClassName, getErrorCode, getErrorDescription, getErrorType, getHelpText, getIcon, getLocalMenuName, getName, hashCode, isAvailable, isLicensed, isValid, propertyChange, removePropertyChangeListener, removePropertyChangeListener, setDescription, setHelpText, setIcon, setLicenseEnvironment, setLocalMenuName, setMoreErrorMessage, setName, setNoErrorMessage, setOneErrorMessage, toString
-
Field Details
-
PROPERTY_KEY_SEARCH_ALL
This constantString
represents the name of the property which is responsible for searching all ratoms in the molecule- Since:
- 5.7
- See Also:
-
PROPERTY_KEY_SEARCH_DISCONNECTED
This constantString
represents the name of the property which is responsible for searching disconnected ratoms in the molecule- Since:
- 5.7
- See Also:
-
PROPERTY_KEY_SEARCH_GENERIC
This constantString
represents the name of the property which is responsible for searching generic ratoms in the molecule- Since:
- 5.7
- See Also:
-
PROPERTY_KEY_SEARCH_LINKER
This private constantString
represents the name of the property which is responsible for searching linker ratoms in the molecule- Since:
- 5.7
- See Also:
-
PROPERTY_KEY_SEARCH_NESTED
This private constantString
represents the name of the property which is responsible for searching nested ratoms in the molecule- Since:
- 5.7
- See Also:
-
-
Constructor Details
-
RatomChecker
public RatomChecker()Creates a new anyChecker instance detecting all R-atoms. -
RatomChecker
Creates a new anyChecker instance reading checking options from the params argument.- Parameters:
params
- aMap
instance which contains String pairs. Key is the name of the parameter.
-
-
Method Details
-
check1
Description copied from class:AbstractStructureChecker
This method contains the current checking mechanism.- Specified by:
check1
in classAbstractStructureChecker
- Parameters:
molecule
- theMolecule
instance to be checked for problems- Returns:
- a
StructureCheckerResult
which represents the problem or null if no problem found
-
isSearchAll
public boolean isSearchAll()Gets the option determining if the checker detects all R-atoms or not.- Returns:
- true if all R-atoms are detected
-
isSearchDisconnected
public boolean isSearchDisconnected()Gets the option determining if the checker detects R-atoms not connected to any other atoms or not.- Returns:
- true if the nested R-atoms are detected
-
isSearchGeneric
public boolean isSearchGeneric()Gets the option determining if the checker detects R-atoms without identifier numbers or not.- Returns:
- true if the generic R-atoms are detected
-
isSearchLinker
public boolean isSearchLinker()Gets the option determining if the checker detects R-atoms with more than one connection or not.- Returns:
- true if the linker R-atoms are detected
-
isSearchNested
public boolean isSearchNested()Gets the option determining if the checker detects R-atoms within R-groups or not.- Returns:
- true if the nested R-atoms are detected
-
setSearchAll
public void setSearchAll(boolean value) Sets the option determining if the checker detects all R-atoms or not.- Parameters:
value
- if true, all R-atoms are detected
-
setSearchDisconnected
public void setSearchDisconnected(boolean value) Sets the option determining if the checker detects R-atoms not connected to any other atoms or not.- Parameters:
value
- if true, disconnected R-atoms are detected
-
setSearchGeneric
public void setSearchGeneric(boolean value) Sets the option determining if the checker detects R-atoms without identifier numbers or not.- Parameters:
value
- if true, generic R-atoms are detected
-
setSearchLinker
public void setSearchLinker(boolean value) Sets the option determining if the checker detects R-atoms with more than one connection or not.- Parameters:
value
- if true, linker R-atoms are detected
-
setSearchNested
public void setSearchNested(boolean value) Sets the option determining if the checker detects R-atoms within R-groups or not.- Parameters:
value
- if true, nested R-atoms are detected
-