Package chemaxon.standardizer.actions
Class MapReactionAction
java.lang.Object
chemaxon.standardizer.AbstractStandardizerAction
chemaxon.standardizer.actions.MapReactionAction
- All Implemented Interfaces:
chemaxon.license.Licensable,StandardizerAction,PropertyChangeListener,Cloneable,EventListener
Map reaction standardizer action
- Since:
- 5.11
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringkeep mapping propertystatic final Stringmapping style propertystatic final Stringmark bonds propertyFields inherited from class chemaxon.standardizer.AbstractStandardizerAction
CONFIG_PATH_KEY, FORMAT_KEY, ID_KEY, support -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetComponents(Molecule target) A recursive algorithm getting all components (reactants, agents and products of reaction molecules, R-group definitions of Rg-Molecules) of the molecule.Returns the mapping style of the underlying mapper.booleanReturns if underlying mapper keeps existing maps should be kept when mapping.booleanReturns if bonds are marked while mapping.voidsetKeepMapping(boolean keepMapping) Sets keep mapping for the underlying mapper.voidsetMappingStyle(Mapper.MappingStyle mappingStyle) Sets Mapping Style for the underlying mapper.voidsetMarkBonds(boolean markBonds) Sets mark bonds for the underlying mapper.protected Changesstandardize1(Molecule molecule) This method contains the current standardization mechanism.toString()Methods inherited from class chemaxon.standardizer.AbstractStandardizerAction
addPropertyChangeListener, addPropertyChangeListener, anyBooleanPropertyTrue, clone, cloneItem, getDescriptor, getID, isActive, isAvailable, isLicensed, isValid, propertyChange, removePropertyChangeListener, removePropertyChangeListener, setActive, setID, setLicenseEnvironment, setValid, standardize
-
Field Details
-
MAPPING_STYLE
mapping style property- See Also:
-
MARK_BONDS
mark bonds property- See Also:
-
KEEP_MAPPING
keep mapping property- See Also:
-
-
Constructor Details
-
MapReactionAction
Initializes the action- Parameters:
params- the parameters of the action
-
-
Method Details
-
standardize1
Description copied from class:AbstractStandardizerActionThis 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:
standardize1in classAbstractStandardizerAction- Parameters:
molecule- theMoleculeinstance to be standardized- Returns:
- the changes applied on the molecule during the standardization process
-
getComponents
Description copied from class:AbstractStandardizerActionA recursive algorithm getting all components (reactants, agents and products of reaction molecules, R-group definitions of Rg-Molecules) of the molecule. Used to collect all. If components must not be standardized, this method should be overridden.- Overrides:
getComponentsin classAbstractStandardizerAction- Parameters:
target- the target molecule- Returns:
- the resulted list of components
-
setMappingStyle
Sets Mapping Style for the underlying mapper.- Parameters:
mappingStyle- the new mapping style- Since:
- 6.1
-
setKeepMapping
public void setKeepMapping(boolean keepMapping) Sets keep mapping for the underlying mapper.- Parameters:
keepMapping-trueindicates existing maps should be kept when mapping- Since:
- 6.1
-
setMarkBonds
public void setMarkBonds(boolean markBonds) Sets mark bonds for the underlying mapper.- Parameters:
markBonds-trueindicates bond marks should be added when mapping
-
getMappingStyle
Returns the mapping style of the underlying mapper.- Returns:
- the mapping style of the underlying mapper
- Since:
- 6.1
-
isKeepMapping
public boolean isKeepMapping()Returns if underlying mapper keeps existing maps should be kept when mapping.- Returns:
trueif underlying mapper keeps existing maps should be kept when mapping- Since:
- 6.1
-
isMarkBonds
public boolean isMarkBonds()Returns if bonds are marked while mapping.- Returns:
truewhen bonds are marked while mapping- Since:
- 6.1
-
toString
- Overrides:
toStringin classAbstractStandardizerAction
-