public abstract class TypeSelectionExtension
extends java.lang.Object
The class should be subclassed by clients wishing to extend the type selection dialog.
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability. It is being made available at this early stage to solicit feedback
from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken
(repeatedly) as the API evolves.
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) IBM Corp. and others 2000, 2016. All Rights Reserved.