private static void applyVerticesInFocus(Set<VertexRef> focusVertices, GraphContainer graphContainer) { focusVertices.forEach(vertexRef -> graphContainer.addCriteria(new VertexHopGraphProvider.DefaultVertexHopCriteria(vertexRef))); }
@Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { CategoryHopCriteria criteria = createCriteria(searchResult, container); container.addCriteria(criteria); }
@Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { CategoryHopCriteria criteria = createCriteria(searchResult, container); container.addCriteria(criteria); }
/** * Creates a criteria that provides <VertexRefs> matching the IPLIKE query from the users query * stored in the <SearchResult> that was created by this class during the query method. The SearchResult * and the Criterion use the OnmsIpinterfaceId as the ID for dereferencing in the container. */ @Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("SearchProvider->addVertexHopCriteria: called with search result: '{}'", searchResult); IpLikeHopCriteria criterion = createCriteria(searchResult); container.addCriteria(criterion); LOG.debug("SearchProvider->addVertexHop: adding hop criteria {}.", criterion); logCriteriaInContainer(container); }
/** * Creates a criteria that provides <VertexRefs> matching the IPLIKE query from the users query * stored in the <SearchResult> that was created by this class during the query method. The SearchResult * and the Criterion use the OnmsIpinterfaceId as the ID for dereferencing in the container. */ @Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("SearchProvider->addVertexHopCriteria: called with search result: '{}'", searchResult); IpLikeHopCriteria criterion = createCriteria(searchResult); container.addCriteria(criterion); LOG.debug("SearchProvider->addVertexHop: adding hop criteria {}.", criterion); logCriteriaInContainer(container); }
@Override public void execute(List<VertexRef> targets, final OperationContext operationContext) { if (targets == null || targets.isEmpty()) { return; } final GraphContainer graphContainer = operationContext.getGraphContainer(); for (VertexRef target : targets) { graphContainer.addCriteria(new DefaultVertexHopCriteria(target)); } graphContainer.redoLayout(); }
private static void applyVerticesInFocus(Set<VertexRef> focusVertices, GraphContainer graphContainer) { Set<VertexHopGraphProvider.VertexHopCriteria> vertexHopCriterias = Criteria.getCriteriaForGraphContainer(graphContainer, VertexHopGraphProvider.VertexHopCriteria.class); for (VertexHopGraphProvider.VertexHopCriteria eachCriteria : vertexHopCriterias) { graphContainer.removeCriteria(eachCriteria); } focusVertices.forEach(vertexRef -> graphContainer.addCriteria(new VertexHopGraphProvider.DefaultVertexHopCriteria(vertexRef))); }
@Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("SearchProvider->addVertexHopCriteria: called with search result: '{}'", searchResult); VertexHopCriteria criterion = LinkdHopCriteria.createCriteria(searchResult.getId(), searchResult.getLabel()); container.addCriteria(criterion); LOG.debug("SearchProvider->addVertexHop: adding hop criteria {}.", criterion); logCriteriaInContainer(container); }
@Override public void execute(List<VertexRef> targets, final OperationContext operationContext) { if (targets == null || targets.isEmpty()) { return; } final GraphContainer graphContainer = operationContext.getGraphContainer(); for (VertexRef target : targets) { graphContainer.addCriteria(new DefaultVertexHopCriteria(target)); } graphContainer.redoLayout(); }
@Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("SimpleSearchProvider->addVertexHopCriteria: called with search result: '{}'", searchResult); final DefaultVertexHopCriteria criterion = new DefaultVertexHopCriteria( new DefaultVertexRef( searchResult.getNamespace(), searchResult.getId(), searchResult.getLabel())); container.addCriteria(criterion); LOG.debug("SimpleSearchProvider->addVertexHop: adding hop criteria {}.", criterion); LOG.debug("SimpleSearchProvider->addVertexHop: current criteria {}.", Arrays.toString(container.getCriteria())); }
@Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("SimpleSearchProvider->addVertexHopCriteria: called with search result: '{}'", searchResult); final DefaultVertexHopCriteria criterion = new DefaultVertexHopCriteria( new DefaultVertexRef( searchResult.getNamespace(), searchResult.getId(), searchResult.getLabel())); container.addCriteria(criterion); LOG.debug("SimpleSearchProvider->addVertexHop: adding hop criteria {}.", criterion); LOG.debug("SimpleSearchProvider->addVertexHop: current criteria {}.", Arrays.toString(container.getCriteria())); }
@Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("ApplicationServiceSearchProvider->addVertexHopCriteria: called with search result: '{}'", searchResult); VertexHopGraphProvider.DefaultVertexHopCriteria criterion = new VertexHopGraphProvider.DefaultVertexHopCriteria(new DefaultVertexRef(searchResult.getNamespace(), searchResult.getId(), searchResult.getLabel())); container.addCriteria(criterion); LOG.debug("ApplicationServiceSearchProvider->addVertexHop: adding hop criteria {}.", criterion); LOG.debug("ApplicationServiceSearchProvider->addVertexHop: current criteria {}.", Arrays.toString(container.getCriteria())); }
@Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("ApplicationServiceSearchProvider->addVertexHopCriteria: called with search result: '{}'", searchResult); VertexHopGraphProvider.DefaultVertexHopCriteria criterion = new VertexHopGraphProvider.DefaultVertexHopCriteria(new DefaultVertexRef(searchResult.getNamespace(), searchResult.getId(), searchResult.getLabel())); container.addCriteria(criterion); LOG.debug("ApplicationServiceSearchProvider->addVertexHop: adding hop criteria {}.", criterion); LOG.debug("ApplicationServiceSearchProvider->addVertexHop: current criteria {}.", Arrays.toString(container.getCriteria())); }
@Override public void addVertexHopCriteria(SearchResult searchResult, GraphContainer container) { LOG.debug("ApplicationServiceSearchProvider->addVertexHopCriteria: called with search result: '{}'", searchResult); VertexHopGraphProvider.DefaultVertexHopCriteria criterion = new VertexHopGraphProvider.DefaultVertexHopCriteria(new DefaultVertexRef(searchResult.getNamespace(), searchResult.getId(), searchResult.getLabel())); container.addCriteria(criterion); LOG.debug("ApplicationServiceSearchProvider->addVertexHop: adding hop criteria {}.", criterion); LOG.debug("ApplicationServiceSearchProvider->addVertexHop: current criteria {}.", Arrays.toString(container.getCriteria())); }
public static SemanticZoomLevelCriteria getSemanticZoomLevelCriteriaForContainer(GraphContainer graphContainer) { Criteria[] criteria = graphContainer.getCriteria(); if (criteria != null) { for (Criteria criterium : criteria) { try { return (SemanticZoomLevelCriteria)criterium; } catch (ClassCastException e) {} } } SemanticZoomLevelCriteria hopCriteria = new SemanticZoomLevelCriteria(graphContainer.getSemanticZoomLevel()); graphContainer.addCriteria(hopCriteria); return hopCriteria; }
public static SemanticZoomLevelCriteria getSemanticZoomLevelCriteriaForContainer(GraphContainer graphContainer) { Criteria[] criteria = graphContainer.getCriteria(); if (criteria != null) { for (Criteria criterium : criteria) { try { return (SemanticZoomLevelCriteria)criterium; } catch (ClassCastException e) {} } } SemanticZoomLevelCriteria hopCriteria = new SemanticZoomLevelCriteria(graphContainer.getSemanticZoomLevel()); graphContainer.addCriteria(hopCriteria); return hopCriteria; }
private void focusOnVertices(VertexRef target, Set<GraphVertex> graphVerticesToFocus, GraphContainer container) { // add to focus removeHopCriteria(container); graphVerticesToFocus.forEach(graphVertex -> container.addCriteria( new DefaultVertexHopCriteria(createTopologyVertex(graphVertex)))); // add the context vertex because it is missing in the root cause result container.addCriteria(new DefaultVertexHopCriteria(target)); container.setSemanticZoomLevel(0); // Remove the current selection before redrawing the layout in order // to avoid centering on the current vertex container.getSelectionManager().setSelectedVertexRefs(Collections.emptyList()); container.getSelectionManager().setSelectedEdgeRefs(Collections.emptyList()); container.redoLayout(); }
private void toggle(GraphContainer container) { BusinessServicesHideLeafsCriteria showLeafCriteria = findShowLeafCriteria(container); if (showLeafCriteria == null) { container.addCriteria(new BusinessServicesHideLeafsCriteria()); } else { container.removeCriteria(showLeafCriteria); } container.redoLayout(); } }
@Override public void execute(List<VertexRef> targets, OperationContext operationContext) { final GraphContainer container = operationContext.getGraphContainer(); if (isChecked(operationContext.getGraphContainer())) { container.removeCriteria(crit); } else { container.addCriteria(crit); } // Force a refresh to update the status container.redoLayout(); }
@Override public void execute(List<VertexRef> targets, OperationContext operationContext) { final GraphContainer container = operationContext.getGraphContainer(); if (isChecked(operationContext.getGraphContainer())) { container.removeCriteria(crit); } else { container.addCriteria(crit); } // Force a refresh to update the status container.redoLayout(); }