|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ManagedObjectSourceExtension<D extends Enum<D>,F extends Enum<F>,S extends ManagedObjectSource<D,F>>
Interface for extension to provide enriched ManagedObjectSource
usage.
ExtensionClasspathProvider,
ExtensionOpener| Field Summary | |
|---|---|
static String |
EXTENSION_ID
Extension ID. |
| Method Summary | |
|---|---|
void |
createControl(org.eclipse.swt.widgets.Composite page,
ManagedObjectSourceExtensionContext context)
Populates the input page with the necessary Control instances to
obtain the properties. |
Class<S> |
getManagedObjectSourceClass()
Obtains the class of the ManagedObjectSource being enriched in
its usage. |
String |
getManagedObjectSourceLabel()
Obtains the display name. |
String |
getSuggestedManagedObjectSourceName(PropertyList properties)
Obtains the suggested name of the ManagedObjectSource. |
| Field Detail |
|---|
static final String EXTENSION_ID
| Method Detail |
|---|
Class<S> getManagedObjectSourceClass()
ManagedObjectSource being enriched in
its usage.
ManagedObjectSource being enriched in its
usage.String getManagedObjectSourceLabel()
ManagedObjectSource.
void createControl(org.eclipse.swt.widgets.Composite page,
ManagedObjectSourceExtensionContext context)
Control instances to
obtain the properties. Also allows notifying of changes to properties via
the ManagedObjectSourceExtensionContext.
page - Page to be setup for obtaining the properties.context - ManagedObjectSourceExtensionContext.String getSuggestedManagedObjectSourceName(PropertyList properties)
ManagedObjectSource.
properties - Populate PropertyList.
ManagedObjectSource name or null
if no suggestion.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||