Package org.eclipse.ui.navigator
Interface INavigatorSorterService
-
public interface INavigatorSorterServiceProvides an interface to extensions declared in org.eclipse.ui.navigator.navigatorContent/commonSorter.Like other extensions to the Common Navigator framework, sorters defined by the above extension point must be bound to the associated
INavigatorContentServicethrough a org.eclipse.ui.navigator.viewer/viewerContentBinding extension.- Since:
- 3.2
- See Also:
INavigatorContentService.getSorterService(),ViewerSorter- Restriction:
- This interface is not intended to be implemented by clients.
- Restriction:
- This interface is not intended to be extended by clients.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.MapfindAvailableSorters(INavigatorContentDescriptor theSource)Find and return all viewer sorters associated with the given descriptor.ViewerSorterfindSorter(INavigatorContentDescriptor source, java.lang.Object parent, java.lang.Object lvalue, java.lang.Object rvalue)Return aViewerSorterfrom an extension which is visible to the associatedINavigatorContentServiceand whose parentExpression matches the given parent.ViewerSorterfindSorterForParent(java.lang.Object aParent)Return aViewerSorterfrom an extension which is visible to the associatedINavigatorContentServiceand whose parentExpression matches the given parent.
-
-
-
Method Detail
-
findSorterForParent
ViewerSorter findSorterForParent(java.lang.Object aParent)
Return aViewerSorterfrom an extension which is visible to the associatedINavigatorContentServiceand whose parentExpression matches the given parent.- Parameters:
aParent- An element from the tree- Returns:
- An applicable ViewerSorter or simple
ViewerSorterif no sorter is found.
-
findSorter
ViewerSorter findSorter(INavigatorContentDescriptor source, java.lang.Object parent, java.lang.Object lvalue, java.lang.Object rvalue)
Return aViewerSorterfrom an extension which is visible to the associatedINavigatorContentServiceand whose parentExpression matches the given parent.- Parameters:
source- The source of the element.parent- An element from the treelvalue- An element from the treervalue- An element from the tree- Returns:
- An applicable ViewerSorter or simple
ViewerSorterif no sorter is found.
-
findAvailableSorters
java.util.Map findAvailableSorters(INavigatorContentDescriptor theSource)
Find and return all viewer sorters associated with the given descriptor.The commonSorter element is not required to have an id, so in some cases, an auto-generated id, using the content extension id as a base, is generated to ensure the map is properly filled with all available sorters. No guarantees are given as to the order or consistency of these generated ids between invocations.
- Parameters:
theSource- A descriptor that identifies a particular content extension- Returns:
- A Map[String sorterDescriptorId, ViewerSorter instance] where the key is the id defined in the extension and the value is the instantiated sorter.
- Since:
- 3.3
- See Also:
INavigatorContentService.getContentDescriptorById(String),INavigatorContentService.getContentExtensionById(String),INavigatorContentExtension.getDescriptor()
-
-