You can turn on or off the visibility of the
nodes and links that compose a branch of a grapher. Use the method:
IlvGrapher.setVisibleBranch(IlvGraphic node, boolean visible, boolean origin)
If the argument
origin
is
true
, the method will show or hide the branch that has the node as its
origin; that is, all nodes and links reachable by a traversal from
the origins to the destinations. The visibility of the node from
which the traversal starts is never changed.
If the argument
origin
is
false
, the method will show or hide the branch that has the node as its
destination; that is, all nodes and links reachable by a traversal
from the destinations to the origins. The visibility of the node
from which the traversal starts is never changed.
In addition, the following method allows you
to specify how many levels away from the start node that nodes and
links should start to be shown or hidden:
IlvGrapher.setVisibleBranch(IlvGraphic node, int level, boolean visible, boolean origin)
If the level is 0, this method is equivalent
to the first method without the level argument.
If the level is 1, the visibility is kept
unchanged for the links incident to the starting node and for the
nodes adjacent to these links.
If the level is 2, the visibility is kept
unchanged for the links incident to the starting node, the nodes
adjacent to these links, the links incident to these later nodes,
the nodes adjacent to these later links, and so on.
The change of visibility is performed using the method setVisible.
For an example, see <installdir> /jviews-framework810/codefragments/show-hide-branch/index.html.