public static WrappedVertexHopCriteria getWrappedVertexHopCriteria(GraphContainer graphContainer) { final Set<VertexHopCriteria> vertexHopCriterias = Criteria.getCriteriaForGraphContainer(graphContainer, VertexHopCriteria.class); return new WrappedVertexHopCriteria(vertexHopCriterias); }
public static WrappedVertexHopCriteria getWrappedVertexHopCriteria(GraphContainer graphContainer) { final Set<VertexHopCriteria> vertexHopCriterias = Criteria.getCriteriaForGraphContainer(graphContainer, VertexHopCriteria.class); return new WrappedVertexHopCriteria(vertexHopCriterias); }
public static WrappedVertexHopCriteria getWrappedVertexHopCriteria(GraphContainer graphContainer) { final Set<VertexHopCriteria> vertexHopCriterias = Criteria.getCriteriaForGraphContainer(graphContainer, VertexHopCriteria.class); return new WrappedVertexHopCriteria(vertexHopCriterias); }
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 execute(List<VertexRef> targets, final OperationContext operationContext) { if (targets == null || targets.isEmpty()) { return; } final GraphContainer graphContainer = operationContext.getGraphContainer(); final Set<VertexHopCriteria> criteriaForGraphContainer = Criteria.getCriteriaForGraphContainer(graphContainer, VertexHopCriteria.class); for (VertexHopCriteria eachCriteria : criteriaForGraphContainer) { for (VertexRef eachTarget : targets) { if (eachCriteria.getVertices().contains(eachTarget)) { graphContainer.removeCriteria(eachCriteria); } } } graphContainer.redoLayout(); }
@Override public void execute(List<VertexRef> targets, final OperationContext operationContext) { if (targets == null || targets.isEmpty()) { return; } final GraphContainer graphContainer = operationContext.getGraphContainer(); final Set<VertexHopCriteria> criteriaForGraphContainer = Criteria.getCriteriaForGraphContainer(graphContainer, VertexHopCriteria.class); for (VertexHopCriteria eachCriteria : criteriaForGraphContainer) { for (VertexRef eachTarget : targets) { if (eachCriteria.getVertices().contains(eachTarget)) { graphContainer.removeCriteria(eachCriteria); } } } graphContainer.redoLayout(); }
@Override public void execute(List<VertexRef> targets, final OperationContext operationContext) { final GraphContainer graphContainer = operationContext.getGraphContainer(); final Set<VertexHopCriteria> criteriaForGraphContainer = Criteria.getCriteriaForGraphContainer(graphContainer, VertexHopCriteria.class); boolean didRemoveCriteria = false; for (VertexHopCriteria eachCriteria : criteriaForGraphContainer) { boolean shouldRemove = true; for (VertexRef vertex : eachCriteria.getVertices()) { if (targets.contains(vertex)) { // The criteria references at least one of our targets, so // we shouldn't remove it shouldRemove = false; break; } } if (shouldRemove) { graphContainer.removeCriteria(eachCriteria); didRemoveCriteria = true; } } if (didRemoveCriteria) { // Only update the layout if any changes were made graphContainer.redoLayout(); } }
@Override public void execute(List<VertexRef> targets, final OperationContext operationContext) { final GraphContainer graphContainer = operationContext.getGraphContainer(); final Set<VertexHopCriteria> criteriaForGraphContainer = Criteria.getCriteriaForGraphContainer(graphContainer, VertexHopCriteria.class); boolean didRemoveCriteria = false; for (VertexHopCriteria eachCriteria : criteriaForGraphContainer) { boolean shouldRemove = true; for (VertexRef vertex : eachCriteria.getVertices()) { if (targets.contains(vertex)) { // The criteria references at least one of our targets, so // we shouldn't remove it shouldRemove = false; break; } } if (shouldRemove) { graphContainer.removeCriteria(eachCriteria); didRemoveCriteria = true; } } if (didRemoveCriteria) { // Only update the layout if any changes were made graphContainer.redoLayout(); } }