public interface mxIGraphModel
Modifier and Type | Interface and Description |
---|---|
static class |
mxIGraphModel.mxAtomicGraphModelChange
Defines the interface for an atomic change of the graph model.
|
Modifier and Type | Method and Description |
---|---|
Object |
add(Object parent,
Object child,
int index)
Adds the specified child to the parent at the given index.
|
void |
addListener(String eventName,
mxEventSource.mxIEventListener listener)
Binds the specified function to the given event name.
|
void |
beginUpdate()
Increments the updateLevel by one.
|
Object[] |
cloneCells(Object[] cells,
boolean includeChildren)
Returns an array of clones for the given array of cells.
|
boolean |
contains(Object cell)
Returns true if the model contains the given cell.
|
void |
endUpdate()
Decrements the updateLevel by one and fires a notification event if the
updateLevel reaches 0.
|
Object |
getChildAt(Object parent,
int index)
Returns the child of the given parent at the given index.
|
int |
getChildCount(Object cell)
Returns the number of children in the given cell.
|
Object |
getEdgeAt(Object cell,
int index)
Returns the edge of cell at the given index.
|
int |
getEdgeCount(Object cell)
Returns the number of distinct edges connected to the given cell.
|
mxGeometry |
getGeometry(Object cell)
Returns the geometry of the given cell.
|
Object |
getParent(Object child)
Returns the parent of the given cell.
|
Object |
getRoot()
Returns the root of the model or the topmost parent of the given cell.
|
String |
getStyle(Object cell)
Returns the style of the given cell.
|
Object |
getTerminal(Object edge,
boolean isSource)
Returns the source or target terminal of the given edge depending on the
value of the boolean parameter.
|
Object |
getValue(Object cell)
Returns the user object of the given cell.
|
boolean |
isAncestor(Object parent,
Object child)
Returns true if the given parent is an ancestor of the given child.
|
boolean |
isCollapsed(Object cell)
Returns true if the given cell is collapsed.
|
boolean |
isConnectable(Object cell)
Returns true if the given cell is connectable.
|
boolean |
isEdge(Object cell)
Returns true if the given cell is an edge.
|
boolean |
isVertex(Object cell)
Returns true if the given cell is a vertex.
|
boolean |
isVisible(Object cell)
Returns true if the given cell is visible.
|
Object |
remove(Object cell)
Removes the specified cell from the model.
|
void |
removeListener(mxEventSource.mxIEventListener listener)
Function: removeListener
Removes the given listener from the list of listeners.
|
void |
removeListener(mxEventSource.mxIEventListener listener,
String eventName)
Function: removeListener
Removes the given listener from the list of listeners.
|
boolean |
setCollapsed(Object cell,
boolean collapsed)
Sets the collapsed state of the given cell.
|
mxGeometry |
setGeometry(Object cell,
mxGeometry geometry)
Sets the geometry of the given cell.
|
Object |
setRoot(Object root)
Sets the root of the model and resets all structures.
|
String |
setStyle(Object cell,
String style)
Sets the style of the given cell.
|
Object |
setTerminal(Object edge,
Object terminal,
boolean isSource)
Sets the source or target terminal of the given edge using.
|
Object |
setValue(Object cell,
Object value)
Sets the user object of then given cell.
|
boolean |
setVisible(Object cell,
boolean visible)
Sets the visible state of the given cell.
|
Object getRoot()
Object setRoot(Object root)
root
- Cell that specifies the new root.Object[] cloneCells(Object[] cells, boolean includeChildren)
cells
- Array of cells to be cloned.includeChildren
- Boolean indicating if the cells should be cloned
with all descendants.boolean isAncestor(Object parent, Object child)
parent
- Cell that specifies the parent.child
- Cell that specifies the child.boolean contains(Object cell)
cell
- Cell to be checked.Object getParent(Object child)
child
- Cell whose parent should be returned.Object add(Object parent, Object child, int index)
parent
- Cell that specifies the parent to contain the child.child
- Cell that specifies the child to be inserted.index
- Integer that specifies the index of the child.Object remove(Object cell)
cell
- Cell that should be removed.int getChildCount(Object cell)
cell
- Cell whose number of children should be returned.Object getChildAt(Object parent, int index)
parent
- Cell that represents the parent.index
- Integer that specifies the index of the child to be
returned.Object getTerminal(Object edge, boolean isSource)
edge
- Cell that specifies the edge.isSource
- Boolean indicating which end of the edge should be
returned.Object setTerminal(Object edge, Object terminal, boolean isSource)
edge
- Cell that specifies the edge.terminal
- Cell that specifies the new terminal.isSource
- Boolean indicating if the terminal is the new source or
target terminal of the edge.int getEdgeCount(Object cell)
cell
- Cell that represents the vertex.Object getEdgeAt(Object cell, int index)
cell
- Cell that specifies the vertex.index
- Integer that specifies the index of the edge to return.boolean isVertex(Object cell)
cell
- Cell that represents the possible vertex.boolean isEdge(Object cell)
cell
- Cell that represents the possible edge.boolean isConnectable(Object cell)
cell
- Cell whose connectable state should be returned.Object getValue(Object cell)
cell
- Cell whose user object should be returned.Object setValue(Object cell, Object value)
cell
- Cell whose user object should be changed.value
- Object that defines the new user object.mxGeometry getGeometry(Object cell)
cell
- Cell whose geometry should be returned.mxGeometry setGeometry(Object cell, mxGeometry geometry)
cell
- Cell whose geometry should be changed.geometry
- Object that defines the new geometry.String getStyle(Object cell)
cell
- Cell whose style should be returned.String setStyle(Object cell, String style)
cell
- Cell whose style should be changed.style
- String of the form stylename[;key=value] to specify
the new cell style.boolean isCollapsed(Object cell)
cell
- Cell whose collapsed state should be returned.boolean setCollapsed(Object cell, boolean collapsed)
cell
- Cell whose collapsed state should be changed.collapsed
- Boolean that specifies the new collpased state.boolean isVisible(Object cell)
cell
- Cell whose visible state should be returned.boolean setVisible(Object cell, boolean visible)
cell
- Cell whose visible state should be changed.visible
- Boolean that specifies the new visible state.void beginUpdate()
void endUpdate()
void addListener(String eventName, mxEventSource.mxIEventListener listener)
void removeListener(mxEventSource.mxIEventListener listener)
void removeListener(mxEventSource.mxIEventListener listener, String eventName)
Copyright (c) 2010-2017 Gaudenz Alder, JGraph Ltd. All rights reserved.