private static SetStatusToCriteria findCriteria(GraphContainer container, ReductionKeyVertex vertex) { for (SetStatusToCriteria set : container.findCriteria(SetStatusToCriteria.class)) { if (vertex.getReductionKey().equals(set.getReductionKey())) { return set; } } return null; } }
@Override public void execute(List<VertexRef> targets, OperationContext operationContext) { if(targets == null || targets.isEmpty()) { return; } final GraphContainer graphContainer = operationContext.getGraphContainer(); graphContainer.findCriteria(VertexHopGraphProvider.VertexHopCriteria.class) .forEach(graphContainer::removeCriteria); new AddFocusVerticesOperation().execute(targets, operationContext); }
@Override public void execute(List<VertexRef> targets, OperationContext operationContext) { if(targets == null || targets.isEmpty()) { return; } final GraphContainer graphContainer = operationContext.getGraphContainer(); graphContainer.findCriteria(VertexHopGraphProvider.VertexHopCriteria.class) .forEach(graphContainer::removeCriteria); new AddFocusVerticesOperation().execute(targets, operationContext); }
@Override public void execute(List<VertexRef> targets, OperationContext operationContext) { final GraphContainer graphContainer = operationContext.getGraphContainer(); final Set<VertexHopGraphProvider.VertexHopCriteria> focusCriteria = graphContainer.findCriteria(VertexHopGraphProvider.VertexHopCriteria.class); for (VertexHopGraphProvider.VertexHopCriteria eachFocusCriteria : focusCriteria) { graphContainer.removeCriteria(eachFocusCriteria); } graphContainer.redoLayout(); }
@Override public void execute(List<VertexRef> targets, OperationContext operationContext) { final GraphContainer graphContainer = operationContext.getGraphContainer(); final Set<VertexHopGraphProvider.VertexHopCriteria> focusCriteria = graphContainer.findCriteria(VertexHopGraphProvider.VertexHopCriteria.class); for (VertexHopGraphProvider.VertexHopCriteria eachFocusCriteria : focusCriteria) { graphContainer.removeCriteria(eachFocusCriteria); } graphContainer.redoLayout(); }
@Override public void execute(List<VertexRef> targets, OperationContext operationContext) { for (SetStatusToCriteria c : operationContext.getGraphContainer().findCriteria(SetStatusToCriteria.class)) { c.setStatus(null); } operationContext.getGraphContainer().redoLayout(); }