use of com.google.security.zynamics.zylib.gui.zygraph.nodes.IViewNode in project binnavi by google.
the class AbstractZyGraph method showNodes.
public void showNodes(final Collection<NodeType> toShow, final Collection<NodeType> toHide) {
final IProximitySettings proxiSettings = getSettings().getProximitySettings();
final Set<NodeType> neighbors = ProximityRangeCalculator.getNeighbors(this, toShow, proxiSettings.getProximityBrowsingChildren(), proxiSettings.getProximityBrowsingParents());
toHide.removeAll(neighbors);
for (final NodeType node : sortLayers(toHide)) {
Preconditions.checkNotNull(node, "Error: The list of nodes to hide contained an invalid node");
((IViewNode<?>) node.getRawNode()).setVisible(false);
}
showNeighbors(toShow);
notifyVisibilityListeners();
}
Aggregations