org.eclipse.mat.ui.snapshot.panes.oql.contentAssist
Class ClassesSuggestionProvider

java.lang.Object
  extended by org.eclipse.mat.ui.snapshot.panes.oql.contentAssist.ClassesSuggestionProvider
All Implemented Interfaces:
SuggestionProvider

public class ClassesSuggestionProvider
extends java.lang.Object
implements SuggestionProvider

Provides the list of classnames in the snapshot that starts with the provided context String.


Constructor Summary
ClassesSuggestionProvider(ISnapshot snapshot)
          Builds this object passing the snapshot
 
Method Summary
 java.util.List<ContentAssistElement> getSuggestions(java.lang.String context)
          Returns the list of ICompletionProposals It scans the ordered set up to the first valid element.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassesSuggestionProvider

public ClassesSuggestionProvider(ISnapshot snapshot)
                          throws SnapshotException
Builds this object passing the snapshot

Parameters:
snapshot -
Throws:
SnapshotException
Method Detail

getSuggestions

public java.util.List<ContentAssistElement> getSuggestions(java.lang.String context)
Returns the list of ICompletionProposals It scans the ordered set up to the first valid element. Once it is found it fills the temporary list with all the elements up to the first which is no more valid. At that point it returns.

Specified by:
getSuggestions in interface SuggestionProvider
Parameters:
context - is the prefix to be searched from. It can be an empty String but must not be null.
Returns:
the list of suggestion proposals.