@Override public Defaults getDefaults() { return m_delegate.getDefaults(); }
@Override public Defaults getDefaults() { return m_delegate.getDefaults(); }
public static GraphContainer.Callback applyDefaultCriteria() { return (graphContainer, graphProvider) -> { List<Criteria> defaultCriteriaList = graphProvider.getDefaults().getCriteria(); if (defaultCriteriaList != null) { defaultCriteriaList.forEach(graphContainer::addCriteria); } }; }
public static GraphContainer.Callback applyDefaultCriteria() { return (graphContainer, graphProvider) -> { List<Criteria> defaultCriteriaList = graphProvider.getDefaults().getCriteria(); if (defaultCriteriaList != null) { defaultCriteriaList.forEach(graphContainer::addCriteria); } }; }
@Override public Defaults getDefaults() { return topologyService.getGraphProvider(metaTopologyId, namespace).getDefaults(); }
@Override public Defaults getDefaults() { return topologyService.getGraphProvider(metaTopologyId, namespace).getDefaults(); }
@Override public LayoutAlgorithm getPreferredLayoutAlgorithm(String metaTopologyId, String namespace) { Objects.requireNonNull(metaTopologyId); Objects.requireNonNull(namespace); final GraphProvider graphProvider = getGraphProvider(metaTopologyId, namespace); final String preferredLayout = graphProvider.getDefaults().getPreferredLayout(); final LayoutAlgorithm preferredLayoutAlgorithm = serviceLocator != null ? findLayoutAlgorithm(preferredLayout) : DEFAULT_LAYOUT_ALGORITHM; return preferredLayoutAlgorithm; }
@Override public LayoutAlgorithm getPreferredLayoutAlgorithm(String metaTopologyId, String namespace) { Objects.requireNonNull(metaTopologyId); Objects.requireNonNull(namespace); final GraphProvider graphProvider = getGraphProvider(metaTopologyId, namespace); final String preferredLayout = graphProvider.getDefaults().getPreferredLayout(); final LayoutAlgorithm preferredLayoutAlgorithm = serviceLocator != null ? findLayoutAlgorithm(preferredLayout) : DEFAULT_LAYOUT_ALGORITHM; return preferredLayoutAlgorithm; }
public static GraphContainer.Callback applyDefaultSemanticZoomLevel() { return (graphContainer, graphProvider) -> graphContainer.setSemanticZoomLevel(graphProvider.getDefaults().getSemanticZoomLevel()); }
public static GraphContainer.Callback applyDefaultSemanticZoomLevel() { return (graphContainer, graphProvider) -> graphContainer.setSemanticZoomLevel(graphProvider.getDefaults().getSemanticZoomLevel()); }
public void handleClick(Breadcrumb breadcrumb, GraphContainer graphContainer) { final GraphProvider targetGraphProvider = graphContainer.getTopologyServiceClient().getGraphProviderBy(breadcrumb.getTargetNamespace()); if (isLeaf(breadcrumb)) { if (breadcrumb.getSourceVertices().isEmpty()) { final List<VertexRef> defaultFocus = targetGraphProvider.getDefaults().getCriteria() .stream() .filter(c -> c instanceof VertexHopGraphProvider.VertexHopCriteria) .map(c -> ((VertexHopGraphProvider.VertexHopCriteria) c).getVertices()) .flatMap(Set::stream) .collect(Collectors.toList()); handleClick(graphContainer, targetGraphProvider, defaultFocus, breadcrumb); } else { List<VertexRef> oppositeVertices = breadcrumb.getSourceVertices().stream().flatMap(sourceVertex -> getOppositeVertices(graphContainer, breadcrumb.getTargetNamespace(), sourceVertex).stream()).collect(Collectors.toList()); handleClick(graphContainer, targetGraphProvider, oppositeVertices, breadcrumb); } } else { Breadcrumb next = getNext(breadcrumb); handleClick(graphContainer, targetGraphProvider, next.getSourceVertices(), breadcrumb); } }
public void handleClick(Breadcrumb breadcrumb, GraphContainer graphContainer) { final GraphProvider targetGraphProvider = graphContainer.getTopologyServiceClient().getGraphProviderBy(breadcrumb.getTargetNamespace()); if (isLeaf(breadcrumb)) { if (breadcrumb.getSourceVertices().isEmpty()) { final List<VertexRef> defaultFocus = targetGraphProvider.getDefaults().getCriteria() .stream() .filter(c -> c instanceof VertexHopGraphProvider.VertexHopCriteria) .map(c -> ((VertexHopGraphProvider.VertexHopCriteria) c).getVertices()) .flatMap(Set::stream) .collect(Collectors.toList()); handleClick(graphContainer, targetGraphProvider, defaultFocus, breadcrumb); } else { List<VertexRef> oppositeVertices = breadcrumb.getSourceVertices().stream().flatMap(sourceVertex -> getOppositeVertices(graphContainer, breadcrumb.getTargetNamespace(), sourceVertex).stream()).collect(Collectors.toList()); handleClick(graphContainer, targetGraphProvider, oppositeVertices, breadcrumb); } } else { Breadcrumb next = getNext(breadcrumb); handleClick(graphContainer, targetGraphProvider, next.getSourceVertices(), breadcrumb); } }