|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jgraph.graph.GraphContext
public class GraphContext
Field Summary | |
---|---|
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. |
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. |
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 |
---|
protected JGraph graph
protected transient GraphLayoutCache graphLayoutCache
protected Object[] cells
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.
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 containes in the context. The create
-flag is ignored.
getMapping
in interface CellMapper
create
- whether a new view should createdpublic 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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |