private static BreadcrumbCriteria getBreadcrumbCriteria(GraphContainer graphContainer) { return Criteria.getSingleCriteriaForGraphContainer(graphContainer, BreadcrumbCriteria.class, true); } }
public void resetDirty() { setDirty(false); }
private boolean isCriteriaDirty() { for (Criteria eachCriteria : m_criteria) { if (eachCriteria.isDirty()) { return true; } } return false; }
public static WrappedVertexHopCriteria getWrappedVertexHopCriteria(GraphContainer graphContainer) { final Set<VertexHopCriteria> vertexHopCriterias = Criteria.getCriteriaForGraphContainer(graphContainer, VertexHopCriteria.class); return new WrappedVertexHopCriteria(vertexHopCriterias); }
private void resetCriteriaDirty() { for (Criteria eachCriteria : m_criteria) { eachCriteria.resetDirty(); } } }
public static WrappedVertexHopCriteria getWrappedVertexHopCriteria(GraphContainer graphContainer) { final Set<VertexHopCriteria> vertexHopCriterias = Criteria.getCriteriaForGraphContainer(graphContainer, VertexHopCriteria.class); return new WrappedVertexHopCriteria(vertexHopCriterias); }
private void resetCriteriaDirty() { for (Criteria eachCriteria : m_criteria) { eachCriteria.resetDirty(); } } }
private static BreadcrumbCriteria getBreadcrumbCriteria(GraphContainer graphContainer) { return Criteria.getSingleCriteriaForGraphContainer(graphContainer, BreadcrumbCriteria.class, true); } }
public static WrappedVertexHopCriteria getWrappedVertexHopCriteria(GraphContainer graphContainer) { final Set<VertexHopCriteria> vertexHopCriterias = Criteria.getCriteriaForGraphContainer(graphContainer, VertexHopCriteria.class); return new WrappedVertexHopCriteria(vertexHopCriterias); }
public void resetDirty() { setDirty(false); }
private boolean isCriteriaDirty() { for (Criteria eachCriteria : m_criteria) { if (eachCriteria.isDirty()) { return true; } } return false; }
private BusinessServicesHideLeafsCriteria findShowLeafCriteria(GraphContainer container) { return Criteria.getSingleCriteriaForGraphContainer(container, BusinessServicesHideLeafsCriteria.class, false); }
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))); }
public void resetDirty() { setDirty(false); }
@Override public void clicked(GraphContainer graphContainer) { BreadcrumbCriteria criteria = Criteria.getSingleCriteriaForGraphContainer(graphContainer, BreadcrumbCriteria.class, false); if (criteria != null) { criteria.handleClick(this, graphContainer); } }
@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 clicked(GraphContainer graphContainer) { BreadcrumbCriteria criteria = Criteria.getSingleCriteriaForGraphContainer(graphContainer, BreadcrumbCriteria.class, false); if (criteria != null) { criteria.handleClick(this, graphContainer); } }
@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 MenuCommand getCommand() { return (targets, operationContext) -> { Breadcrumb breadcrumb = new Breadcrumb(targetGraphProvider.getNamespace(), sourceVertex); BreadcrumbCriteria criteria = Criteria.getSingleCriteriaForGraphContainer(operationContext.getGraphContainer(), BreadcrumbCriteria.class, true); criteria.setNewRoot(breadcrumb); criteria.handleClick(breadcrumb, operationContext.getGraphContainer()); }; }
@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(); } }