Package org.eclipse.ui.model
Interface IComparableContribution
- All Superinterfaces:
IAdaptable
Instances of this interface represent a contribution within the workbench.
This interface is typically implemented by the workbench itself although
extension developers may wish to implement it as well for their own
extensions.
- Since:
- 3.4
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription<T> TgetAdapter(Class<T> adapter) Possible adaptations include:IConfigurationElementuseful for contributions that eventually work back to registry elements.getLabel()Return the human readable label for this contribution.intReturn the priority of this contribution.
-
Field Details
-
PRIORITY_DEFAULT
static final int PRIORITY_DEFAULTThe default priority (0);- See Also:
-
-
Method Details
-
getPriority
int getPriority()Return the priority of this contribution. Lower values constitute higher priorities.- Returns:
- the priority
-
getLabel
String getLabel()Return the human readable label for this contribution. Must not benull.- Returns:
- the label for this contribution
-
getAdapter
Possible adaptations include:IConfigurationElement- useful for contributions that eventually work back to registry elements.
The majority of
IComparableContributioninstances provided by the platform will provide this adapter.
- Specified by:
getAdapterin interfaceIAdaptable- Type Parameters:
T- the class type- Parameters:
adapter- the adapter class to look up- Returns:
- a object of the given class, or
nullif this object does not have an adapter for the given class
-