|
JGraph |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jgraph.graph.GraphContext
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static boolean PREVIEW_EDGE_GROUPS
protected JGraph graph
protected transient GraphLayoutCache graphLayoutCache
protected Object[] cells
protected Set allCells
protected Set cellSet
protected int cellCount
protected Map views
Constructor Detail |
public GraphContext(JGraph graph, Object[] cells)
cells
with respect to the
connections defined in the model, and the views in the view of
graph
.
Method Detail |
public boolean isEmpty()
true
if this object contains no cells.
public int getDescendantCount()
public JGraph getGraph()
public Object[] getCells()
public boolean contains(Object node)
true
if node
or one of its
ancestors is contained in this object and visible in the original graph.
public CellView[] createTemporaryCellViews()
cells
.
public CellView[] createTemporaryPortViews()
public CellView[] createTemporaryContextViews()
cells
.
public CellView[] createTemporaryContextViews(Set cellSet)
cellSet
.
public CellView getMapping(Object cell, boolean create)
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.
getMapping
in interface CellMapper
create
- whether a new view should created if a view does not already
existpublic CellView createMapping(Object cell)
public ConnectionSet disconnect(CellView[] cells)
cells
from the sources and
targets that are not in this context and returns a ConnectionSet that
defines the disconnection.
public void putMapping(Object cell, CellView view)
cell
with view
in the graph
context.
putMapping
in interface CellMapper
cell
- the cell that constitutes the model elementview
- the view that constitutes the view element
|
JGraph |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |