|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectchemaxon.checkers.AbstractStructureChecker
public abstract class AbstractStructureChecker
Abstract base class of all functions checking and repairing chemical structures.
| Field Summary | |
|---|---|
protected StructureCheckerErrorType |
errorType
The error type of the current checker. |
protected java.beans.PropertyChangeSupport |
propertyChangeSupport
property change support object bound to this |
| Fields inherited from interface chemaxon.checkers.StructureChecker |
|---|
PROPERTY_KEY_VALID |
| Constructor Summary | |
|---|---|
AbstractStructureChecker(StructureCheckerErrorType errorType)
Constructor to create a Structure checker instance with the given errorType |
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list. |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Add a PropertyChangeListener for a specific property. |
StructureCheckerResult |
check(Molecule molecule)
Detects a specific error in the molecule. |
protected abstract StructureCheckerResult |
check1(Molecule molecule)
This method contains the current checking mechanism. |
AbstractStructureChecker |
clone()
|
StructureChecker |
cloneItem()
Returns a clone of this StructureChecker instance |
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getDescription()
|
chemaxon.checkers.StructureCheckerDescriptor |
getDescriptor()
Returns a StructureCheckerDescriptor instance which represents the user interface
related informations of the checker |
java.lang.String |
getEditorClassName()
|
java.lang.String |
getErrorCode()
Returns the String represented error code of the checker (this error code
should be used for external implementation support instead of StructureChecker.getErrorType()) |
protected java.lang.String |
getErrorDescription(int errorCount)
Generate the error description depends on erroCount |
StructureCheckerErrorType |
getErrorType()
|
java.lang.String |
getHelpText()
Gets the help text of the checker |
javax.swing.Icon |
getIcon()
Gets the Icon of the current checker |
java.lang.String |
getLocalMenuName()
Gets the local menu name of the checker |
java.lang.String |
getName()
Gets the name of the checker |
int |
hashCode()
|
boolean |
isAvailable()
Returns true if the checker is available, and can be used |
boolean |
isLicensed()
|
boolean |
isValid()
Returns true if the checker's configuration is valid, false otherwise |
void |
propertyChange(java.beans.PropertyChangeEvent evt)
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list. |
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Remove a PropertyChangeListener for a specific property. |
void |
setDescription(java.lang.String description)
Sets the description of the checker |
void |
setHelpText(java.lang.String helpText)
Sets the detailed help of the checker which will shown in the tooltip on the GUI |
void |
setIcon(javax.swing.Icon icon)
Sets the icon of the checker |
void |
setLicenseEnvironment(java.lang.String env)
|
void |
setLocalMenuName(java.lang.String localMenuName)
Set the local menu name of the checker |
void |
setMoreErrorMessage(java.lang.String moreErrorMessage)
Sets the message which will given in the result if two or more error found |
void |
setName(java.lang.String name)
Sets the name of the checker |
void |
setNoErrorMessage(java.lang.String noErrorMessage)
Sets the message which will given in the result if no error found |
void |
setOneErrorMessage(java.lang.String oneErrorMessage)
Sets the message which will given in the result if one error found |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final StructureCheckerErrorType errorType
protected java.beans.PropertyChangeSupport propertyChangeSupport
| Constructor Detail |
|---|
public AbstractStructureChecker(StructureCheckerErrorType errorType)
errorType - element of StructureCheckerErrorType| Method Detail |
|---|
public java.lang.String getName()
StructureChecker
getName in interface StructureCheckerpublic void setName(java.lang.String name)
StructureChecker
setName in interface StructureCheckername - the human readable name of the checkerpublic void setNoErrorMessage(java.lang.String noErrorMessage)
StructureChecker
setNoErrorMessage in interface StructureCheckernoErrorMessage - the error message if no error foundpublic void setOneErrorMessage(java.lang.String oneErrorMessage)
StructureChecker
setOneErrorMessage in interface StructureCheckeroneErrorMessage - the error message if one error foundpublic void setMoreErrorMessage(java.lang.String moreErrorMessage)
StructureChecker
setMoreErrorMessage in interface StructureCheckermoreErrorMessage - the error message if two or more error foundprotected java.lang.String getErrorDescription(int errorCount)
errorCount - number of errors found
public java.lang.String getLocalMenuName()
StructureChecker
getLocalMenuName in interface StructureCheckerpublic void setLocalMenuName(java.lang.String localMenuName)
StructureChecker
setLocalMenuName in interface StructureCheckerlocalMenuName - a String to be shown in the local menupublic java.lang.String getHelpText()
StructureChecker
getHelpText in interface StructureCheckerpublic void setHelpText(java.lang.String helpText)
StructureChecker
setHelpText in interface StructureCheckerhelpText - a String to be shown in the tooltippublic javax.swing.Icon getIcon()
StructureCheckerIcon of the current checker
getIcon in interface StructureCheckerIcon of the current checkerpublic void setIcon(javax.swing.Icon icon)
StructureChecker
setIcon in interface StructureCheckericon - is an instance of Icon
public final StructureCheckerResult check(Molecule molecule)
throws java.lang.NullPointerException,
chemaxon.license.LicenseException
StructureChecker
check in interface StructureCheckermolecule - a Molecule instance have to be checked
StructureCheckerResult (which contains all data needed
to fix the problem) if the molecule contains the examined error, null
otherwise
java.lang.NullPointerException - if molecule is null
chemaxon.license.LicenseExceptionprotected abstract StructureCheckerResult check1(Molecule molecule)
molecule - the Molecule instance to be checked for problems
StructureCheckerResult which represents the problem or null
if no problem foundpublic boolean isLicensed()
isLicensed in interface chemaxon.license.Licensablepublic void setLicenseEnvironment(java.lang.String env)
setLicenseEnvironment in interface chemaxon.license.Licensablepublic StructureCheckerErrorType getErrorType()
getErrorType in interface StructureCheckerpublic java.lang.String getErrorCode()
StructureCheckerString represented error code of the checker (this error code
should be used for external implementation support instead of StructureChecker.getErrorType())
getErrorCode in interface StructureCheckerString represented error code of the checker (this error code
should be used for external implementation support instead of StructureChecker.getErrorType())public java.lang.String getEditorClassName()
getEditorClassName in interface StructureCheckerpublic java.lang.String getDescription()
getDescription in interface StructureCheckerpublic boolean isValid()
StructureChecker
isValid in interface StructureCheckerpublic boolean isAvailable()
StructureChecker
isAvailable in interface StructureCheckerpublic StructureChecker cloneItem()
StructureChecker
cloneItem in interface StructureChecker
public AbstractStructureChecker clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic void setDescription(java.lang.String description)
StructureChecker
setDescription in interface StructureCheckerdescription - the description to setpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
StructureCheckerlistener is null, no exception is thrown and no action
is taken.
addPropertyChangeListener in interface StructureCheckerlistener - The PropertyChangeListener to be addedPropertyChangeSupport.addPropertyChangeListener(PropertyChangeListener)public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
StructureCheckerlistener was added more than once to the same event
source, it will be notified one less time after being removed.
If listener is null, or was never added, no exception is
thrown and no action is taken.
removePropertyChangeListener in interface StructureCheckerlistener - The PropertyChangeListener to be removedPropertyChangeSupport.removePropertyChangeListener(PropertyChangeListener)
public void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
StructureCheckerpropertyName or listener is null, no
exception is thrown and no action is taken.
addPropertyChangeListener in interface StructureCheckerpropertyName - The name of the property to listen on.listener - The PropertyChangeListener to be addedPropertyChangeSupport.addPropertyChangeListener(String, PropertyChangeListener)
public void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
StructureCheckerlistener was added more than once to the same event
source for the specified property, it will be notified one less time
after being removed.
If propertyName is null, no exception is thrown and no
action is taken.
If listener is null, or was never added for the specified
property, no exception is thrown and no action is taken.
removePropertyChangeListener in interface StructureCheckerpropertyName - The name of the property that was listened on.listener - The PropertyChangeListener to be removedPropertyChangeSupport.removePropertyChangeListener(String, PropertyChangeListener)public chemaxon.checkers.StructureCheckerDescriptor getDescriptor()
StructureCheckerStructureCheckerDescriptor instance which represents the user interface
related informations of the checker
getDescriptor in interface StructureCheckerStructureCheckerDescriptor instance which represents the user interface
related informations of the checkerpublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||