Package chemaxon.standardizer.actions
Class ClearStereoAction
java.lang.Object
chemaxon.standardizer.AbstractStandardizerAction
chemaxon.standardizer.actions.ClearStereoAction
- All Implemented Interfaces:
chemaxon.license.Licensable,StandardizerAction,PropertyChangeListener,Cloneable,EventListener
Clear stereo standardizer action
- Since:
- 5.11
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringKey of type for property change of modestatic final StringKey of type for property change of modestatic final StringKey of type for property change of modestatic final StringKey of type for parsingFields inherited from class chemaxon.standardizer.AbstractStandardizerAction
CONFIG_PATH_KEY, FORMAT_KEY, ID_KEY, support -
Constructor Summary
ConstructorsConstructorDescriptionClearStereoAction(Map<String, String> params) Initializes the action with parameters -
Method Summary
Modifier and TypeMethodDescriptionclone()getType()Gets the type of the action as string.booleanGets the chirality value of absolute stereo actionbooleanGets the double bond value of absolute stereo actionbooleanGets the single wedge value of absolute stereo actionvoidsetChirality(boolean chirality) Sets the chirality value of absolute stereo actionvoidsetDoubleBond(boolean doubleBond) Sets the double bond value of absolute stereo actionvoidsetSingleUpOrDownBond(boolean singleUpOrDownBond) Sets the single wedge value of absolute stereo actionprotected Changesstandardize1(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- See Also:
-
PROPERTY_KEY_CHIRALITY
Key of type for property change of mode- See Also:
-
PROPERTY_KEY_DOUBLE_BOND
Key of type for property change of mode- See Also:
-
PROPERTY_KEY_SINGLE_UP_OR_DOWN_BOND
Key of type for property change of mode- See Also:
-
-
Constructor Details
-
ClearStereoAction
Initializes the action with parameters- Parameters:
params- the parameters of the action
-
-
Method Details
-
getType
Gets the type of the action as string. Used for XML serialization- Returns:
- the type of the action as string
-
setChirality
public void setChirality(boolean chirality) Sets the chirality value of absolute stereo action- Parameters:
chirality- the chirality value of absolute stereo action
-
isChirality
public boolean isChirality()Gets the chirality value of absolute stereo action- Returns:
- the chirality value of absolute stereo action
-
setDoubleBond
public void setDoubleBond(boolean doubleBond) Sets the double bond value of absolute stereo action- Parameters:
doubleBond- the double bond value of absolute stereo action
-
isDoubleBond
public boolean isDoubleBond()Gets the double bond value of absolute stereo action- Returns:
- the double bond value of absolute stereo action
-
setSingleUpOrDownBond
public void setSingleUpOrDownBond(boolean singleUpOrDownBond) Sets the single wedge value of absolute stereo action- Parameters:
singleUpOrDownBond- the single wedge value of absolute stereo action
-
isSingleUpOrDownBond
public boolean isSingleUpOrDownBond()Gets the single wedge value of absolute stereo action- Returns:
- the single wedge value of absolute stereo action
-
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
-
clone
- Overrides:
clonein classAbstractStandardizerAction- Throws:
CloneNotSupportedException
-
toString
- Overrides:
toStringin classAbstractStandardizerAction
-