Class Clean2DAction
java.lang.Object
chemaxon.standardizer.AbstractStandardizerAction
chemaxon.standardizer.advancedactions.Clean2DAction
- All Implemented Interfaces:
chemaxon.license.Licensable
,StandardizerAction
,PropertyChangeListener
,Cloneable
,EventListener
Clean molecule graph in 2D standardizer action
- Since:
- 6.0
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Type of clean action (partial, full, template based or convert 3D to 2D) -
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Key for partial clean necessary property changestatic final String
Key of template file for parsing and property changestatic final String
Key for templates property changestatic final String
Key of type for parsing and property changeFields inherited from class chemaxon.standardizer.AbstractStandardizerAction
CONFIG_PATH_KEY, FORMAT_KEY, ID_KEY, support
-
Constructor Summary
ConstructorDescriptionClean2DAction
(Map<String, String> params) Initializes the action with parameters -
Method Summary
Modifier and TypeMethodDescriptionclone()
Molecule[]
Gets the template molecules of the clean actiongetType()
Gets the type of actionvoid
setTemplates
(Molecule[] cleanTemplates) Sets the clean templates of the actionvoid
setType
(Clean2DAction.Type type) Sets the type of actionprotected Changes
standardize1
(Molecule molecule) This method contains the current standardization mechanism.toString()
Methods inherited from class chemaxon.standardizer.AbstractStandardizerAction
addPropertyChangeListener, addPropertyChangeListener, anyBooleanPropertyTrue, cloneItem, getComponents, getDescriptor, getID, isActive, isAvailable, isLicensed, isValid, propertyChange, removePropertyChangeListener, removePropertyChangeListener, setActive, setID, setLicenseEnvironment, setValid, standardize
-
Field Details
-
TYPE_KEY
Key of type for parsing and property change- See Also:
-
TEMPLATE_FILE_KEY
Key of template file for parsing and property change- See Also:
-
PARTIAL_CLEAN_KEY
Key for partial clean necessary property change- See Also:
-
TEMPLATES_KEY
Key for templates property change- See Also:
-
-
Constructor Details
-
Clean2DAction
Initializes the action with parameters- Parameters:
params
- the parameters of the action
-
-
Method Details
-
setType
Sets the type of action- Parameters:
type
- the type of action
-
getType
Gets the type of action- Returns:
- the type of action
-
standardize1
Description copied from class:AbstractStandardizerAction
This method contains the current standardization mechanism. Descendants needs to implement this method.
Special molecules containing more components (e.g.RgMolecule
,RxnMolecule
) are decomponented by the methodAbstractStandardizerAction.getComponents(Molecule)
, andAbstractStandardizerAction.standardize1(Molecule)
method is called on each component, before applied on the original molecule. If a descendant does not want this to occur, this method must be overridden.
Logs of standardization should be generated to aLogger
, that can be collected by usingStandardizerLogger.getLogger()
method.- Specified by:
standardize1
in classAbstractStandardizerAction
- Parameters:
molecule
- theMolecule
instance to be standardized- Returns:
- the changes applied on the molecule during the standardization process
- Throws:
IllegalArgumentException
- if the provided molecule or the provided parameters of the action are invalid
-
clone
- Overrides:
clone
in classAbstractStandardizerAction
- Throws:
CloneNotSupportedException
-
setTemplates
Sets the clean templates of the action- Parameters:
cleanTemplates
- the clean templates of the action
-
toString
- Overrides:
toString
in classAbstractStandardizerAction
-
getTemplates
Gets the template molecules of the clean action- Returns:
- null if not template based clean, or templates are empty
-