public class NCSSearchProvider extends AbstractSearchProvider implements HistoryAwareSearchProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
NCSSearchProvider.NCSHopCriteria |
| Constructor and Description |
|---|
NCSSearchProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
addVertexHopCriteria(SearchResult searchResult,
GraphContainer container)
This method is called when the selection is made from the list of
|
Criteria |
buildCriteriaFromQuery(SearchResult input) |
boolean |
contributesTo(String namespace)
This is the topology provider namespace to which this search provider contributes.
|
protected static void |
deselectVerticesForEdge(NCSEdgeProvider provider,
Criteria criteria,
SelectionManager selectionManager) |
String |
getSearchProviderNamespace()
This is a namespace for search providers...
|
Set<VertexRef> |
getVertexRefsBy(SearchResult searchResult,
GraphContainer container)
This method is called when the topology UI needs to know what
|
static Set<VertexRef> |
getVertexRefsForEdges(NCSEdgeProvider provider,
Criteria criteria) |
void |
onCenterSearchResult(SearchResult searchResult,
GraphContainer graphContainer)
This method called when the user clicks the focus icon on the
|
void |
onDefocusSearchResult(SearchResult searchResult,
OperationContext operationContext)
This method is called from the UI when the user wants to remove a vertex that currently in the focus list.
|
void |
onFocusSearchResult(SearchResult searchResult,
OperationContext operationContext)
This method is called from the UI when the user wants to add a vertex that is in the current context
to the focus list.
|
List<SearchResult> |
query(SearchQuery searchQuery,
GraphContainer graphContainer)
This API is for getting a list of
|
void |
removeVertexHopCriteria(SearchResult searchResult,
GraphContainer container)
When the user requests that the current SearchResult be removed from focus, the search provider should remove the
|
protected static void |
selectVerticesForEdge(NCSEdgeProvider provider,
Criteria criteria,
SelectionManager selectionManager) |
void |
setNcsComponentRepository(NCSComponentRepository ncsComponentRepository) |
void |
setNcsCriteriaServiceManager(NCSCriteriaServiceManager manager) |
void |
setNcsEdgeProvider(NCSEdgeProvider ncsEdgeProvider) |
boolean |
supportsPrefix(String searchPrefix)
This method is called by topology app the user is searching to setup prefixes that will only match from
a
|
onToggleCollapse, supportsPrefixclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonToggleCollapsepublic Criteria buildCriteriaFromQuery(SearchResult input)
buildCriteriaFromQuery in interface HistoryAwareSearchProviderpublic void setNcsComponentRepository(NCSComponentRepository ncsComponentRepository)
protected static void selectVerticesForEdge(NCSEdgeProvider provider, Criteria criteria, SelectionManager selectionManager)
protected static void deselectVerticesForEdge(NCSEdgeProvider provider, Criteria criteria, SelectionManager selectionManager)
public static Set<VertexRef> getVertexRefsForEdges(NCSEdgeProvider provider, Criteria criteria)
public void setNcsEdgeProvider(NCSEdgeProvider ncsEdgeProvider)
public void setNcsCriteriaServiceManager(NCSCriteriaServiceManager manager)
public String getSearchProviderNamespace()
SearchProvidergetSearchProviderNamespace in interface SearchProviderpublic boolean contributesTo(String namespace)
SearchProvidercontributesTo in interface SearchProviderpublic List<SearchResult> query(SearchQuery searchQuery, GraphContainer graphContainer)
SearchProviderquery in interface SearchProvidersearchQuery - This is an API for Vaadin UI code for implementing various search queries types.public void onFocusSearchResult(SearchResult searchResult, OperationContext operationContext)
SearchProvideronFocusSearchResult in interface SearchProvideronFocusSearchResult in class AbstractSearchProviderpublic void onDefocusSearchResult(SearchResult searchResult, OperationContext operationContext)
SearchProvideronDefocusSearchResult in interface SearchProvideronDefocusSearchResult in class AbstractSearchProviderpublic boolean supportsPrefix(String searchPrefix)
SearchProvidersupportsPrefix in interface SearchProviderpublic Set<VertexRef> getVertexRefsBy(SearchResult searchResult, GraphContainer container)
SearchProvidergetVertexRefsBy in interface SearchProviderpublic void addVertexHopCriteria(SearchResult searchResult, GraphContainer container)
SearchProvideraddVertexHopCriteria in interface SearchProviderpublic void removeVertexHopCriteria(SearchResult searchResult, GraphContainer container)
SearchProviderremoveVertexHopCriteria in interface SearchProviderpublic void onCenterSearchResult(SearchResult searchResult, GraphContainer graphContainer)
SearchProvideronCenterSearchResult in interface SearchProvideronCenterSearchResult in class AbstractSearchProviderCopyright © 2020. All rights reserved.