Package chemaxon.marvin.services
Interface ServiceDescriptorEditor<T extends ServiceDescriptor>
- Type Parameters:
T
- theServiceDescriptor
class
Provides editor suport for
ServiceDescriptor
- Since:
- 5.6
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Property key for preferred service descriptionstatic final String
Property key for preferred service namestatic final String
Property key for optional client property UserSettingsstatic final String
Property key for editor validation state asBoolean
-
Method Summary
Modifier and TypeMethodDescriptionReturns theServiceDescriptor
represented by editor state ornull
if the editor is in not valid stateReturns the editor component for theServiceDescriptor
Returns thePropertyChangeSupport
associated with this editorboolean
isValid()
Returnstrue
if editor represents a valid descriptor in current statevoid
setDescriptor
(T descriptor) Updates the editor to represent the specified descriptor NOTE:getDescriptor()
may NOT return same instance
-
Field Details
-
PROPERTY_KEY_VALID
Property key for editor validation state asBoolean
- See Also:
-
PROPERTY_KEY_PREFERRED_NAME
Property key for preferred service name- See Also:
-
PROPERTY_KEY_PREFERRED_DESCRIPTION
Property key for preferred service description- See Also:
-
PROPERTY_KEY_USERSETTINGS
Property key for optional client property UserSettings- See Also:
-
-
Method Details
-
getEditor
JComponent getEditor()Returns the editor component for theServiceDescriptor
- Returns:
- the editor component for the
ServiceDescriptor
-
getDescriptor
T getDescriptor()Returns theServiceDescriptor
represented by editor state ornull
if the editor is in not valid state- Returns:
- the
ServiceDescriptor
represented by editor state ornull
-
setDescriptor
Updates the editor to represent the specified descriptor NOTE:getDescriptor()
may NOT return same instance- Parameters:
descriptor
- the descriptor to represent
-
isValid
boolean isValid()Returnstrue
if editor represents a valid descriptor in current state- Returns:
true
if editor represents a valid descriptor in current state
-
getPropertyChangeSupport
PropertyChangeSupport getPropertyChangeSupport()Returns thePropertyChangeSupport
associated with this editor- Returns:
- the
PropertyChangeSupport
instance
-