use of com.google.security.zynamics.zylib.gui.zygraph.settings.IProximitySettings in project binnavi by google.
the class AbstractZyGraph method showNodes.
public void showNodes(final Collection<NodeType> toShow, final Collection<NodeType> toHide, final boolean addNeighbours) {
if (addNeighbours) {
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);
}
if (addNeighbours) {
showNeighbors(toShow);
} else {
for (final NodeType node : toShow) {
Preconditions.checkNotNull(node, "The list of nodes to show contained an invalid node");
((IViewNode<?>) node.getRawNode()).setVisible(true);
}
}
notifyVisibilityListeners();
}
use of com.google.security.zynamics.zylib.gui.zygraph.settings.IProximitySettings 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