Package chemaxon.checkers
Class InvalidChecker
java.lang.Object
chemaxon.checkers.InvalidChecker
- All Implemented Interfaces:
StructureChecker
An extremal checker implementation
indicating error in the configuration imported from XML or action string
- Since:
- 5.11
-
Field Summary
Fields inherited from interface chemaxon.checkers.StructureChecker
PROPERTY_KEY_VALID -
Constructor Summary
ConstructorsConstructorDescriptionInvalidChecker(String errorMessage) Initializes an invalid structure checker instance -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a PropertyChangeListener to the listener list.voidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener) Add a PropertyChangeListener for a specific property.Detects a specific error in the molecule.Returns a clone of this StructureChecker instanceReturns aStructureCheckerDescriptorinstance which represents the user interface related informations of the checkerDeprecated, for removal: This API element is subject to removal in a future version.Returns theStringrepresented error code of the checker (this error code should be used for external implementation support instead ofStructureChecker.getErrorType())Gets the error message of the checker instanceGets the help text of the checkergetIcon()Gets theIconof the current checkerGets the local menu name of the checkergetName()Gets the name of the checkerbooleanReturns true if the checker is available, and can be usedbooleanisValid()Returns true if the checker's configuration is valid, false otherwisevoidRemove a PropertyChangeListener from the listener list.voidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener) Remove a PropertyChangeListener for a specific property.voidsetDescription(String description) Deprecated, for removal: This API element is subject to removal in a future version.voidsetHelpText(String helpText) Deprecated, for removal: This API element is subject to removal in a future version.voidDeprecated, for removal: This API element is subject to removal in a future version.voidsetLocalMenuName(String localMenuName) Deprecated, for removal: This API element is subject to removal in a future version.voidsetMoreErrorMessage(String moreError) Deprecated, for removal: This API element is subject to removal in a future version.voidDeprecated, for removal: This API element is subject to removal in a future version.voidsetNoErrorMessage(String noError) Deprecated, for removal: This API element is subject to removal in a future version.voidsetOneErrorMessage(String oneError) Deprecated, for removal: This API element is subject to removal in a future version.
-
Constructor Details
-
InvalidChecker
Initializes an invalid structure checker instance- Parameters:
errorMessage- the error message of the instance.
-
-
Method Details
-
check
Description copied from interface:StructureCheckerDetects a specific error in the molecule.- Specified by:
checkin interfaceStructureChecker- Parameters:
molecule- aMoleculeinstance have to be checked- Returns:
- an instance of
StructureCheckerResult(which contains all data needed to fix the problem) if the molecule contains the examined error,nullotherwise - Throws:
NullPointerException- if molecule is null
-
getName
Description copied from interface:StructureCheckerGets the name of the checker- Specified by:
getNamein interfaceStructureChecker- Returns:
- a human readable name
-
setName
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:StructureCheckerSets the name of the checker- Specified by:
setNamein interfaceStructureChecker- Parameters:
name- the human-readable name of the checker
-
getLocalMenuName
Description copied from interface:StructureCheckerGets the local menu name of the checker- Specified by:
getLocalMenuNamein interfaceStructureChecker- Returns:
- the name for the local menu
-
setLocalMenuName
@Deprecated(forRemoval=true) @SubjectToRemoval(date=JUL_01_2025) public void setLocalMenuName(String localMenuName) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:StructureCheckerSet the local menu name of the checker- Specified by:
setLocalMenuNamein interfaceStructureChecker- Parameters:
localMenuName- aStringto be shown in the local menu
-
getHelpText
Description copied from interface:StructureCheckerGets the help text of the checker- Specified by:
getHelpTextin interfaceStructureChecker- Returns:
- the help text of the checker
-
setHelpText
@Deprecated(forRemoval=true) @SubjectToRemoval(date=JUL_01_2025) public void setHelpText(String helpText) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:StructureCheckerSets the detailed help of the checker which will shown in the tooltip on the GUI- Specified by:
setHelpTextin interfaceStructureChecker- Parameters:
helpText- aStringto be shown in the tooltip
-
setNoErrorMessage
@Deprecated(forRemoval=true) @SubjectToRemoval(date=JUL_01_2025) public void setNoErrorMessage(String noError) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:StructureCheckerSets the message which will given in the result if no error found- Specified by:
setNoErrorMessagein interfaceStructureChecker- Parameters:
noError- the error message if no error found
-
setOneErrorMessage
@Deprecated(forRemoval=true) @SubjectToRemoval(date=JUL_01_2025) public void setOneErrorMessage(String oneError) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:StructureCheckerSets the message which will given in the result if one error found- Specified by:
setOneErrorMessagein interfaceStructureChecker- Parameters:
oneError- the error message if one error found
-
setMoreErrorMessage
@Deprecated(forRemoval=true) @SubjectToRemoval(date=JUL_01_2025) public void setMoreErrorMessage(String moreError) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:StructureCheckerSets the message which will given in the result if two or more error found- Specified by:
setMoreErrorMessagein interfaceStructureChecker- Parameters:
moreError- the error message if two or more error found
-
getIcon
Description copied from interface:StructureCheckerGets theIconof the current checker- Specified by:
getIconin interfaceStructureChecker- Returns:
- the
Iconof the current checker
-
setIcon
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:StructureCheckerSets the icon of the checker- Specified by:
setIconin interfaceStructureChecker- Parameters:
icon- is an instance ofIcon
-
getErrorType
- Specified by:
getErrorTypein interfaceStructureChecker- Returns:
- the error type of this checker
-
getErrorCode
Description copied from interface:StructureCheckerReturns theStringrepresented error code of the checker (this error code should be used for external implementation support instead ofStructureChecker.getErrorType())- Specified by:
getErrorCodein interfaceStructureChecker- Returns:
- the
Stringrepresented error code of the checker (this error code should be used for external implementation support instead ofStructureChecker.getErrorType())
-
getEditorClassName
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getEditorClassNamein interfaceStructureChecker- Returns:
- the name of the editor class of the checker
-
setDescription
@Deprecated(forRemoval=true) @SubjectToRemoval(date=JUL_01_2025) public void setDescription(String description) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:StructureCheckerSets the description of the checker- Specified by:
setDescriptionin interfaceStructureChecker- Parameters:
description- the description of the checker
-
getDescription
- Specified by:
getDescriptionin interfaceStructureChecker- Returns:
- the description of the checker
-
cloneItem
Description copied from interface:StructureCheckerReturns a clone of this StructureChecker instance- Specified by:
cloneItemin interfaceStructureChecker- Returns:
- a clone of this StructureChecker instance
-
isValid
public boolean isValid()Description copied from interface:StructureCheckerReturns true if the checker's configuration is valid, false otherwise- Specified by:
isValidin interfaceStructureChecker- Returns:
- true if the checker's configuration is valid, false otherwise
-
isAvailable
public boolean isAvailable()Description copied from interface:StructureCheckerReturns true if the checker is available, and can be used- Specified by:
isAvailablein interfaceStructureChecker- Returns:
- true if the checker is available, and can be used
-
getDescriptor
Description copied from interface:StructureCheckerReturns aStructureCheckerDescriptorinstance which represents the user interface related informations of the checker- Specified by:
getDescriptorin interfaceStructureChecker- Returns:
- a
StructureCheckerDescriptorinstance which represents the user interface related informations of the checker
-
removePropertyChangeListener
Description copied from interface:StructureCheckerRemove a PropertyChangeListener for a specific property. Iflistenerwas added more than once to the same event source for the specified property, it will be notified one less time after being removed. IfpropertyNameis null, no exception is thrown and no action is taken. Iflisteneris null, or was never added for the specified property, no exception is thrown and no action is taken.- Specified by:
removePropertyChangeListenerin interfaceStructureChecker- Parameters:
propertyName- The name of the property that was listened on.listener- The PropertyChangeListener to be removed- See Also:
-
addPropertyChangeListener
Description copied from interface:StructureCheckerAdd a PropertyChangeListener for a specific property. The listener will be invoked only when a call on firePropertyChange names that specific property. The same listener object may be added more than once. For each property, the listener will be invoked the number of times it was added for that property. IfpropertyNameorlisteneris null, no exception is thrown and no action is taken.- Specified by:
addPropertyChangeListenerin interfaceStructureChecker- Parameters:
propertyName- The name of the property to listen on.listener- The PropertyChangeListener to be added- See Also:
-
removePropertyChangeListener
Description copied from interface:StructureCheckerRemove a PropertyChangeListener from the listener list. This removes a PropertyChangeListener that was registered for all properties. Iflistenerwas added more than once to the same event source, it will be notified one less time after being removed. Iflisteneris null, or was never added, no exception is thrown and no action is taken.- Specified by:
removePropertyChangeListenerin interfaceStructureChecker- Parameters:
listener- The PropertyChangeListener to be removed- See Also:
-
addPropertyChangeListener
Description copied from interface:StructureCheckerAdd a PropertyChangeListener to the listener list. The listener is registered for all properties. The same listener object may be added more than once, and will be called as many times as it is added. Iflisteneris null, no exception is thrown and no action is taken.- Specified by:
addPropertyChangeListenerin interfaceStructureChecker- Parameters:
listener- The PropertyChangeListener to be added- See Also:
-
getErrorMessage
Gets the error message of the checker instance- Returns:
- the error message of the checker instance
-