Package org.eclipse.search.ui
Interface ISearchPageScoreComputer
-
public interface ISearchPageScoreComputerComputes a score that is used by the search dialog to find the best fitting page for a selection when opened. The score has no upper limit but must be at leastLOWEST. Higher values means the page is better suited for the given selection input.For example, a Java-specific search page score computer could test if the page is a Java search page and returns high scores for Java elements as selection input. Intended to be implemented.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intcomputeScore(String pageId, Object input)Computes and returns a score indicating how good the page with the given id can handle the given input element.
-
-
-
Field Detail
-
UNKNOWN
static final int UNKNOWN
Invalid score value indicating a score is unknown or undecided.- See Also:
- Constant Field Values
-
LOWEST
static final int LOWEST
Lowest possible valid score.- See Also:
- Constant Field Values
-
-
Method Detail
-
computeScore
int computeScore(String pageId, Object input)
Computes and returns a score indicating how good the page with the given id can handle the given input element. The search page id appears as theidattribute of the<page>element contributed to the search pages extension point ("org.eclipse.search.searchPages").- Parameters:
pageId- the string id of the page for which the score is computedinput- the object based on which the page should open- Returns:
- a score higher or equal to
LOWEST, orUNKNOWNif this computer cannot decide
-
-