public abstract class TypeSelectionExtension extends Object
The class should be subclassed by clients wishing to extend the type selection dialog.
Constructor and Description |
---|
TypeSelectionExtension() |
Modifier and Type | Method and Description |
---|---|
Control |
createContentArea(Composite parent)
Creates the content area which the extensions contributes to the
type selection dialog.
|
ITypeInfoFilterExtension |
getFilterExtension()
Returns the filter extension or
null if
no additional filtering is required. |
ITypeInfoImageProvider |
getImageProvider()
Returns an image provider or
null if the standard
images should be used. |
ISelectionStatusValidator |
getSelectionValidator()
Returns the selection validator or
null if
selection validation is not required. |
ITypeSelectionComponent |
getTypeSelectionComponent()
Returns the type selection dialog or
null if
the extension has not been initialized yet. |
void |
initialize(ITypeSelectionComponent component)
Initializes the type dialog extension with the given type dialog
|
public final void initialize(ITypeSelectionComponent component)
component
- the type dialog hosting this extensionpublic final ITypeSelectionComponent getTypeSelectionComponent()
null
if
the extension has not been initialized yet.null
public Control createContentArea(Composite parent)
parent
- the parent of the additional content areanull
if no
additional content area is requiredpublic ITypeInfoFilterExtension getFilterExtension()
null
if
no additional filtering is required.public ISelectionStatusValidator getSelectionValidator()
null
if
selection validation is not required. The elements passed
to the selection validator are of type IType
.null
public ITypeInfoImageProvider getImageProvider()
null
if the standard
images should be used.
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.