Package | Description |
---|---|
org.jgraph |
JGraph's topmost package which contains the JGraph class.
|
org.jgraph.graph |
Graphs are made up of a number of classes and interfaces defined in their own
package - the
jgraph.graph package. |
org.jgraph.plaf.basic |
Contains the BasicGraphUI, which is GraphUI's default implementation.
|
Modifier and Type | Field and Description |
---|---|
protected GraphModel |
JGraph.graphModel
The model that defines the graph displayed by this object.
|
Modifier and Type | Method and Description |
---|---|
GraphModel |
JGraph.getModel()
Returns the
GraphModel that is providing the data. |
Modifier and Type | Method and Description |
---|---|
static void |
JGraph.addSampleData(GraphModel model)
Creates and returns a sample
GraphModel . |
void |
JGraph.setModel(GraphModel newModel)
Sets the
GraphModel that will provide the data. |
Constructor and Description |
---|
JGraph(GraphModel model)
Returns an instance of
JGraph which displays the the
specified data model. |
JGraph(GraphModel model,
BasicMarqueeHandler mh)
Returns an instance of
JGraph which displays the specified
data model and assigns the specified marquee handler |
JGraph(GraphModel model,
GraphLayoutCache cache)
Returns an instance of
JGraph which displays the specified
data model using the specified view. |
JGraph(GraphModel model,
GraphLayoutCache layoutCache,
BasicMarqueeHandler mh)
Returns an instance of
JGraph which displays the specified
data model using the specified view and assigns the specified marquee
handler |
Modifier and Type | Class and Description |
---|---|
class |
DefaultGraphModel
The default implementation of a graph model.
|
Modifier and Type | Field and Description |
---|---|
protected GraphModel |
GraphLayoutCache.graphModel
Reference to the graphModel
|
Modifier and Type | Method and Description |
---|---|
GraphModel |
GraphLayoutCache.getModel()
Returns the current model.
|
Modifier and Type | Method and Description |
---|---|
static Object |
DefaultGraphModel.cloneCell(GraphModel model,
Object cell)
Returns a deep clone of the specified cell, including all children.
|
static Object[] |
DefaultGraphModel.cloneCell(GraphModel model,
Object[] cells)
Returns a deep clone of the specified cells, including all children.
|
static boolean |
DefaultGraphModel.containsEdgeBetween(GraphModel model,
Object v1,
Object v2)
Returns true if the given vertices are conntected by a single edge in
this document.
|
static ConnectionSet |
ConnectionSet.create(GraphModel m,
Object[] cells,
boolean disconnect)
Returns a connection set that represents the connection or disconnection
of
cells in model based on
disconnect . |
static ParentMap |
ParentMap.create(GraphModel m,
Object[] c,
boolean remove,
boolean onlyUsePassedInCells)
Returns a parent map that represents the insertion or removal of
cells in model based on remove . |
static Map |
GraphConstants.createAttributesFromModel(Object[] elements,
GraphModel model) |
CellView |
DefaultCellViewFactory.createView(GraphModel model,
Object cell)
Constructs a view for the specified cell and associates it with the
specified object using the specified CellMapper.
|
CellView |
CellViewFactory.createView(GraphModel model,
Object cell)
Constructs a view for the specified cell and associates it
with the specified object using the specified CellMapper.
|
static Object[] |
DefaultGraphModel.getAll(GraphModel model)
Returns all cells of the model in an array.
|
protected AttributeMap |
AbstractCellView.getCellAttributes(GraphModel model)
Hook for subclassers to avoid cloning the cell's attributes.
|
static List |
DefaultGraphModel.getDescendants(GraphModel model,
Object[] cells)
Flattens the given array of root cells by adding the roots and their
descandants.
|
static Set |
DefaultGraphModel.getEdges(GraphModel model,
Object[] cells)
Returns the set of all connected edges to
cells or their
descendants. |
static Object[] |
DefaultGraphModel.getEdges(GraphModel model,
Object cell,
boolean incoming)
Returns the incoming or outgoing edges for cell.
|
static Object[] |
DefaultGraphModel.getEdgesBetween(GraphModel model,
Object cell1,
Object cell2,
boolean directed)
Returns the edges between two specified ports or two specified vertices.
|
static Object[] |
DefaultGraphModel.getIncomingEdges(GraphModel model,
Object cell)
Returns the incoming edges for cell.
|
static Object |
DefaultGraphModel.getOpposite(GraphModel model,
Object edge,
Object cell) |
static Object[] |
DefaultGraphModel.getOutgoingEdges(GraphModel model,
Object cell)
Returns the outgoing edges for cell.
|
static Object[] |
DefaultGraphModel.getRoots(GraphModel model)
Returns the roots of the specified model as an array.
|
static Object[] |
DefaultGraphModel.getRoots(GraphModel model,
Object[] cells)
Returns the roots in
cells by checking if their parent is
null . |
static Collection |
DefaultGraphModel.getRootsAsCollection(GraphModel model)
Returns the roots of the specified model as a collection.
|
static Object |
DefaultGraphModel.getSourceVertex(GraphModel model,
Object edge)
Returns the source vertex of the edge by calling getParent on getSource
on the specified model.
|
static Object |
DefaultGraphModel.getTargetVertex(GraphModel model,
Object edge)
Returns the target vertex of the edge by calling getParent on getTarget
on the specified model.
|
static Object[] |
DefaultGraphModel.getTopmostCells(GraphModel model,
Object[] cells) |
protected CellView |
EdgeView.getVisibleParent(GraphModel model,
CellMapper mapper,
Object port) |
static boolean |
DefaultGraphModel.hasAncestorIn(GraphModel model,
Set parents,
Object child)
Returns true if the specified child has an ancestor in parents.
|
static boolean |
DefaultGraphModel.isGroup(GraphModel model,
Object cell)
Checks whether the cell has at least one child which is not a port.
|
static boolean |
DefaultGraphModel.isVertex(GraphModel model,
Object vertex)
Returns
true if vertex is a valid vertex. |
static Object[] |
DefaultGraphModel.order(GraphModel model,
Object[] cells)
Orders cells so that they reflect the model order.
|
void |
GraphLayoutCache.setModel(GraphModel model)
Sets the current model.
|
static void |
DefaultGraphModel.setSourcePort(GraphModel model,
Object edge,
Object port)
Helper methods that connects the source of
edge to
port in model. |
static void |
DefaultGraphModel.setTargetPort(GraphModel model,
Object edge,
Object port)
Helper methods that connects the source of
edge to
port in model. |
Constructor and Description |
---|
GraphLayoutCache(GraphModel model,
CellViewFactory factory)
Constructs a view for the specified model that uses
factory
to create its views. |
GraphLayoutCache(GraphModel model,
CellViewFactory factory,
boolean partial)
Constructs a view for the specified model that uses
factory
to create its views. |
GraphLayoutCache(GraphModel model,
CellViewFactory factory,
CellView[] cellViews,
CellView[] hiddenCellViews,
boolean partial)
Constructs a view for the specified model that uses
factory
to create its views. |
Modifier and Type | Field and Description |
---|---|
protected GraphModel |
BasicGraphUI.graphModel
Used to determine what to display.
|
Modifier and Type | Method and Description |
---|---|
protected void |
BasicGraphUI.setModel(GraphModel model)
Sets the GraphModel.
|
Copyright (C) 2001-2006 Gaudenz Alder. All rights reserved.