T
- the ServiceDescriptor
class@PublicAPI public interface ServiceDescriptorEditor<T extends chemaxon.marvin.services.ServiceDescriptor>
ServiceDescriptor
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROPERTY_KEY_PREFERRED_DESCRIPTION
Property key for preferred service description
|
static java.lang.String |
PROPERTY_KEY_PREFERRED_NAME
Property key for preferred service name
|
static java.lang.String |
PROPERTY_KEY_USERSETTINGS
Property key for optional client property UserSettings
|
static java.lang.String |
PROPERTY_KEY_VALID
Property key for editor validation state as
Boolean |
Modifier and Type | Method and Description |
---|---|
T |
getDescriptor()
Returns the
ServiceDescriptor represented by editor state or null
if the editor is in not valid state |
javax.swing.JComponent |
getEditor()
Returns the editor component for the
ServiceDescriptor |
java.beans.PropertyChangeSupport |
getPropertyChangeSupport()
Returns the
PropertyChangeSupport associated with this editor |
boolean |
isValid()
Returns
true if editor represents a valid descriptor in current state |
void |
setDescriptor(T descriptor)
Updates the editor to represent the specified descriptor
NOTE:
getDescriptor() may NOT return same instance |
static final java.lang.String PROPERTY_KEY_VALID
Boolean
static final java.lang.String PROPERTY_KEY_PREFERRED_NAME
static final java.lang.String PROPERTY_KEY_PREFERRED_DESCRIPTION
static final java.lang.String PROPERTY_KEY_USERSETTINGS
javax.swing.JComponent getEditor()
ServiceDescriptor
ServiceDescriptor
T getDescriptor()
ServiceDescriptor
represented by editor state or null
if the editor is in not valid stateServiceDescriptor
represented by editor state or null
void setDescriptor(T descriptor)
getDescriptor()
may NOT return same instancedescriptor
- the descriptor to representboolean isValid()
true
if editor represents a valid descriptor in current statetrue
if editor represents a valid descriptor in current statejava.beans.PropertyChangeSupport getPropertyChangeSupport()
PropertyChangeSupport
associated with this editorPropertyChangeSupport
instance