@Override public Defaults getDefaults() { return new Defaults() .withCriteria(() -> { if (getVertices().isEmpty()) { return Lists.newArrayList(); } return getVertices().stream().filter(e -> Icons.DATACENTER.equals(e.getIconKey())).map(DefaultVertexHopCriteria::new).collect(Collectors.toList()); }); }
@Override public Defaults getDefaults() { return new Defaults() .withCriteria(() -> { if (getVertices().isEmpty()) { return Lists.newArrayList(); } return getVertices().stream().filter(e -> Icons.DATACENTER.equals(e.getIconKey())).map(DefaultVertexHopCriteria::new).collect(Collectors.toList()); }); }
@Override public boolean enabled(List<VertexRef> targets, OperationContext operationContext) { // only enabled, if all elements are a Vertex return targets.stream() .allMatch(v -> v instanceof Vertex && operationContext.getGraphContainer().getIconManager().findRepositoryByIconKey(((Vertex) v).getIconKey()) != null); }
@Override public boolean enabled(List<VertexRef> targets, OperationContext operationContext) { // only enabled, if all elements are a Vertex return targets.stream() .allMatch(v -> v instanceof Vertex && operationContext.getGraphContainer().getIconManager().findRepositoryByIconKey(((Vertex) v).getIconKey()) != null); }
@Override public String setIconMapping(Vertex vertex, String newIconId) { // We look for a IconRepository with the old icon key as mapping final ConfigurableIconRepository iconRepository = findRepositoryByIconKey(vertex.getIconKey()); final String oldIconId = getSVGIconId(vertex.getIconKey()); if (iconRepository != null && !oldIconId.equals(newIconId)) { String iconKey = createIconKey(vertex); // now we set the new mapping: vertex-id => icon-id iconRepository.addIconMapping(iconKey, newIconId); iconRepository.save(); return iconKey; } return null; }
@Override public String setIconMapping(Vertex vertex, String newIconId) { // We look for a IconRepository with the old icon key as mapping final ConfigurableIconRepository iconRepository = findRepositoryByIconKey(vertex.getIconKey()); final String oldIconId = getSVGIconId(vertex.getIconKey()); if (iconRepository != null && !oldIconId.equals(newIconId)) { String iconKey = createIconKey(vertex); // now we set the new mapping: vertex-id => icon-id iconRepository.addIconMapping(iconKey, newIconId); iconRepository.save(); return iconKey; } return null; }
@Override public String getSVGIconId(Vertex vertex) { // If there is a direct mapping for the vertex, use that mapping (overwrites icon key) final String iconId = lookupSVGIconIdForExactKey(createIconKey(vertex)); if (iconId != null) { return iconId; } // Otherwise resolve the icon key assigned by the topology provider for that vertex return getSVGIconId(vertex.getIconKey()); }
@Override public String getSVGIconId(Vertex vertex) { // If there is a direct mapping for the vertex, use that mapping (overwrites icon key) final String iconId = lookupSVGIconIdForExactKey(createIconKey(vertex)); if (iconId != null) { return iconId; } // Otherwise resolve the icon key assigned by the topology provider for that vertex return getSVGIconId(vertex.getIconKey()); }
protected WrappedVertex(Vertex vertex) { this((VertexRef)vertex); iconKey = vertex.getIconKey(); ipAddr = vertex.getIpAddress(); nodeID = vertex.getNodeID(); if (vertex.getParent() != null) parent = new WrappedVertex(vertex.getParent()); styleName = vertex.getStyleName(); tooltipText = vertex.getTooltipText(); x = vertex.getX(); y = vertex.getY(); group = vertex.isGroup(); locked = vertex.isLocked(); selected = vertex.isSelected(); }