org.jgraph.graph
public class GraphContext extends Object implements CellMapper
Field Summary | |
---|---|
protected Set | allCells Set of all cells including all descendants. |
protected int | cellCount Number of all descendants without ports. |
protected Object[] | cells Reference to the cells. |
protected Set | cellSet Set of all cells including all descendants. |
protected JGraph | graph Reference to the parent graph. |
protected GraphLayoutCache | graphLayoutCache Reference to the graphs GraphLayoutCache. |
static boolean | PREVIEW_EDGE_GROUPS
Switch to enable the preview of edge groups, that is, edges that 1 or
more children, as part of the context cells. |
protected Map | views Map of (cell, view) pairs including ports. |
Constructor Summary | |
---|---|
GraphContext(JGraph graph, Object[] cells)
Constructs a graph context for cells with respect to the
connections defined in the model, and the views in the view of
graph . |
Method Summary | |
---|---|
boolean | contains(Object node)
Returns true if node or one of its
ancestors is contained in this object and visible in the original graph. |
CellView | createMapping(Object cell) |
CellView[] | createTemporaryCellViews()
Returns an new consistent array of views for cells . |
CellView[] | createTemporaryContextViews()
Returns an new consistent array of views for the edges that are connected
to and not contained in cells . |
CellView[] | createTemporaryContextViews(Set cellSet)
Returns an new consistent array of views for the edges that are connected
to and not contained in cellSet . |
CellView[] | createTemporaryPortViews()
Returns an new consistent array of views for the ports. |
ConnectionSet | disconnect(CellView[] cells)
Disconnects the edges in cells from the sources and
targets that are not in this context and returns a ConnectionSet that
defines the disconnection. |
Object[] | getCells()
Returns the array that was passed to the constructor. |
int | getDescendantCount()
Returns the number of all objects (cells and children) in this object. |
JGraph | getGraph()
Returns the graph that was passed to the constructor. |
CellView | getMapping(Object cell, boolean create)
Returns the CellView that is mapped to cell
in the graph context. |
boolean | isEmpty()
Returns true if this object contains no cells. |
void | putMapping(Object cell, CellView view)
Associates cell with view in the graph
context. |
cells
with respect to the
connections defined in the model, and the views in the view of
graph
.true
if node
or one of its
ancestors is contained in this object and visible in the original graph.cells
.cells
.cellSet
.cells
from the sources and
targets that are not in this context and returns a ConnectionSet that
defines the disconnection.CellView
that is mapped to cell
in the graph context. New views are created based on whether cell is
contained in the context. The create
-flag is ignored.true
if this object contains no cells.cell
with view
in the graph
context.