y.view
Class Selections

java.lang.Object
  |
  +--y.view.Selections

public abstract class Selections
extends Object

This abstract class provides static methods, that perform several different actions and create objects that can be used in conjunction with selections on a Graph2D


Method Summary
static DataProvider createSelectionDataProvider(Graph2D graph)
          Creates a DataProvider, that can be used to query the selection state of graph elements in the given graph.
static EdgeMap createSelectionEdgeMap(Graph2D graph)
          Creates an EdgeMap view of the selection state of the edges in the given graph.
static NodeMap createSelectionNodeMap(Graph2D graph)
          Creates a NodeMap view of the selection state of the nodes in the given graph.
static void deselectNodeAndSelfLoopBends(Graph2D graph, Node v)
          Deselects a node and the bends of its selfloop.
static void findExtendedGroupingSelection(Graph2D graph, NodeList childNodes, NodeList parentNodes, BendList additionalBends)
          Collects additional elements within a grouped graph that depend on the current node selection.
static void selectNodeAndSelfLoopBends(Graph2D graph, Node v)
          Selects a node and the bends of its selfloop.
static void selectNodesAndSelfLoopBends(Graph2D graph)
          Selects all nodes and the bends of selfloops.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

selectNodesAndSelfLoopBends

public static void selectNodesAndSelfLoopBends(Graph2D graph)
Selects all nodes and the bends of selfloops.

Parameters:
graph - the graph

selectNodeAndSelfLoopBends

public static void selectNodeAndSelfLoopBends(Graph2D graph,
                                              Node v)
Selects a node and the bends of its selfloop.

Parameters:
graph - the graph
v - the vertex

deselectNodeAndSelfLoopBends

public static void deselectNodeAndSelfLoopBends(Graph2D graph,
                                                Node v)
Deselects a node and the bends of its selfloop.

Parameters:
graph - the graph
v - the node

createSelectionDataProvider

public static DataProvider createSelectionDataProvider(Graph2D graph)
Creates a DataProvider, that can be used to query the selection state of graph elements in the given graph.

Parameters:
graph - the graph
Returns:
a dataprovider, which can be queried for boolean values

createSelectionNodeMap

public static NodeMap createSelectionNodeMap(Graph2D graph)
Creates a NodeMap view of the selection state of the nodes in the given graph. The map can be used to read and write boolean values for each node in the graph in order to query and modify the selection state.

Parameters:
graph - the graph
Returns:
the map

createSelectionEdgeMap

public static EdgeMap createSelectionEdgeMap(Graph2D graph)
Creates an EdgeMap view of the selection state of the edges in the given graph. The map can be used to read and write boolean values for each edge in the graph in order to query and modify the selection state.

Parameters:
graph - the graph
Returns:
the map

findExtendedGroupingSelection

public static void findExtendedGroupingSelection(Graph2D graph,
                                                 NodeList childNodes,
                                                 NodeList parentNodes,
                                                 BendList additionalBends)
Collects additional elements within a grouped graph that depend on the current node selection.

Parameters:
childNodes - return value. collects all unselected nodes whose ancestor nodes are already selected
parentNodes - return value collects all unselected decendant nodes of nodes that are already selected
additionalBends - return value returns all unselected bends that belong to edges connecting the nodes collected in the list childNodes.

© Copyright 2000-2003,
yWorks GmbH.
All rights reserved.

2003