mxGraph
|
Defines the requirements for a cell that can be used in an mxGraphModel. More...
Public Member Functions | |
mxICell | GetTerminal (bool source) |
Returns the source or target terminal of the cell. More... | |
mxICell | SetTerminal (mxICell terminal, bool source) |
Sets the source or target terminal. More... | |
int | ChildCount () |
Returns the number of child cells. More... | |
int | GetIndex (mxICell child) |
Returns the index of the specified child in the child array. More... | |
mxICell | GetChildAt (int index) |
Returns the child at the specified index. More... | |
mxICell | Insert (mxICell child) |
Appends the specified child into the child array and updates the parent reference of the child. More... | |
mxICell | Insert (mxICell child, int index) |
Inserts the specified child into the child array at the specified index and updates the parent reference of the child. More... | |
mxICell | Remove (int index) |
Removes the child at the specified index from the child array and returns the child that was removed. Will remove the parent reference of the child. More... | |
mxICell | Remove (mxICell child) |
Removes the given child from the child array. Will remove the parent reference of the child. More... | |
void | RemoveFromParent () |
Removes the cell from its parent. More... | |
int | EdgeCount () |
Returns the number of edges in the edge array. More... | |
int | GetEdgeIndex (mxICell edge) |
Returns the index of the specified edge in the edge array. More... | |
mxICell | GetEdgeAt (int index) |
Returns the edge at the specified index in the edge array. More... | |
mxICell | InsertEdge (mxICell edge, bool isOutgoing) |
Inserts the specified edge into the edge array and returns the edge. Will update the respective terminal reference of the edge. More... | |
mxICell | RemoveEdge (mxICell edge, bool isOutgoing) |
Removes the specified edge from the edge array and returns the edge. Will remove the respective terminal reference from the edge. More... | |
void | RemoveFromTerminal (bool isSource) |
Removes the edge from its source or target terminal. More... | |
Object | Clone () |
Returns a clone of this cell. More... | |
Properties | |
string | Id [get, set] |
Sets or returns the Id of the cell. More... | |
Object | Value [get, set] |
Sets or returns the user object of the cell. More... | |
mxGeometry | Geometry [get, set] |
Sets or returns the geometry of the cell. More... | |
string | Style [get, set] |
Sets or returns the string that describes the style. More... | |
bool | Vertex [get] |
Returns true if the cell is a vertex. More... | |
bool | Edge [get] |
Returns true if the cell is an edge. More... | |
bool | Connectable [get] |
Returns true if the cell is connectable. More... | |
bool | Visible [get, set] |
Sets or returns the visible state of the cell. More... | |
bool | Collapsed [get, set] |
Sets or returns the collapsed state of the cell. More... | |
mxICell | Parent [get, set] |
Sets or returns the parent of the cell. More... | |
Defines the requirements for a cell that can be used in an mxGraphModel.
int com.mxgraph.mxICell.ChildCount | ( | ) |
Returns the number of child cells.
Implemented in com.mxgraph.mxCell.
Referenced by com.mxgraph.mxGraphModel.CellAdded(), com.mxgraph.mxGraphModel.CellRemoved(), com.mxgraph.mxCodec.EncodeCell(), and com.mxgraph.mxGraphModel.MergeChildrenImpl().
Object com.mxgraph.mxICell.Clone | ( | ) |
Returns a clone of this cell.
Implemented in com.mxgraph.mxCell.
Referenced by com.mxgraph.mxGraphModel.MergeChildrenImpl().
int com.mxgraph.mxICell.EdgeCount | ( | ) |
Returns the number of edges in the edge array.
Implemented in com.mxgraph.mxCell.
mxICell com.mxgraph.mxICell.GetChildAt | ( | int | index | ) |
Returns the child at the specified index.
index | Integer that specifies the child to be returned. |
Implemented in com.mxgraph.mxCell.
Referenced by com.mxgraph.mxGraphModel.CellAdded(), com.mxgraph.mxGraphModel.CellRemoved(), com.mxgraph.mxCodec.EncodeCell(), com.mxgraph.mxGraphModel.MergeChildrenImpl(), and com.mxgraph.mxCellPath.Resolve().
mxICell com.mxgraph.mxICell.GetEdgeAt | ( | int | index | ) |
Returns the edge at the specified index in the edge array.
index | Integer that specifies the index of the edge to be returned. |
Implemented in com.mxgraph.mxCell.
int com.mxgraph.mxICell.GetEdgeIndex | ( | mxICell | edge | ) |
Returns the index of the specified edge in the edge array.
edge | Cell whose index should be returned. |
Implemented in com.mxgraph.mxCell.
int com.mxgraph.mxICell.GetIndex | ( | mxICell | child | ) |
Returns the index of the specified child in the child array.
child | Child whose index should be returned. |
Implemented in com.mxgraph.mxCell.
Referenced by com.mxgraph.mxCellPath.Create().
mxICell com.mxgraph.mxICell.GetTerminal | ( | bool | source | ) |
Returns the source or target terminal of the cell.
source | Boolean that specifies if the source terminal should be returned. |
Implemented in com.mxgraph.mxCell.
Referenced by com.mxgraph.mxCell.InsertEdge(), com.mxgraph.mxCodec.InsertIntoGraph(), com.mxgraph.mxCell.RemoveEdge(), and com.mxgraph.mxGraphModel.SetTerminal().
Appends the specified child into the child array and updates the parent reference of the child.
child | Cell to be appended to the child array. |
Implemented in com.mxgraph.mxCell.
Referenced by com.mxgraph.mxGraphModel.CloneCell(), com.mxgraph.mxCell.Insert(), com.mxgraph.mxCodec.InsertIntoGraph(), and com.mxgraph.mxGraphModel.MergeChildrenImpl().
Inserts the specified child into the child array at the specified index and updates the parent reference of the child.
child | Cell to be inserted into the child array. |
index | Integer that specifies the index at which the child should be inserted into the child array. |
Implemented in com.mxgraph.mxCell.
Inserts the specified edge into the edge array and returns the edge. Will update the respective terminal reference of the edge.
edge | Cell to be inserted into the edge array. |
isOutgoing | Boolean that specifies if the edge is outgoing. |
Implemented in com.mxgraph.mxCell.
Referenced by com.mxgraph.mxCodec.InsertIntoGraph(), and com.mxgraph.mxGraphModel.RestoreClone().
mxICell com.mxgraph.mxICell.Remove | ( | int | index | ) |
Removes the child at the specified index from the child array and returns the child that was removed. Will remove the parent reference of the child.
index | Integer that specifies the index of the child to be removed. |
Implemented in com.mxgraph.mxCell.
Referenced by com.mxgraph.mxCell.Remove(), com.mxgraph.mxCell.RemoveEdge(), and com.mxgraph.mxCell.RemoveFromParent().
Removes the given child from the child array. Will remove the parent reference of the child.
child |
Implemented in com.mxgraph.mxCell.
Removes the specified edge from the edge array and returns the edge. Will remove the respective terminal reference from the edge.
edge | Cell to be removed from the edge array. |
isOutgoing | Boolean that specifies if the edge is outgoing. |
Implemented in com.mxgraph.mxCell.
Referenced by com.mxgraph.mxCell.RemoveFromTerminal(), and com.mxgraph.mxGraphModel.SetTerminal().
void com.mxgraph.mxICell.RemoveFromParent | ( | ) |
Removes the cell from its parent.
Implemented in com.mxgraph.mxCell.
Referenced by com.mxgraph.mxCell.Insert(), and com.mxgraph.mxGraphModel.Remove().
void com.mxgraph.mxICell.RemoveFromTerminal | ( | bool | isSource | ) |
Removes the edge from its source or target terminal.
isSource | Boolean that specifies if the edge should be removed from its source or target terminal. |
Implemented in com.mxgraph.mxCell.
Referenced by com.mxgraph.mxGraphModel.CellRemoved(), and com.mxgraph.mxCell.InsertEdge().
Sets the source or target terminal.
terminal | Cell that represents the new source or target terminal. |
source | Boolean that specifies if the source or target terminal should be set. |
Implemented in com.mxgraph.mxCell.
Referenced by com.mxgraph.mxCell.InsertEdge(), com.mxgraph.mxCodec.InsertIntoGraph(), and com.mxgraph.mxCell.RemoveEdge().
|
getset |
Sets or returns the collapsed state of the cell.
|
get |
Returns true if the cell is connectable.
|
get |
Returns true if the cell is an edge.
|
getset |
Sets or returns the geometry of the cell.
|
getset |
Sets or returns the Id of the cell.
Referenced by com.mxgraph.mxGraphModel.CellAdded(), com.mxgraph.mxGraphModel.CellRemoved(), and com.mxgraph.mxGraphModel.MergeChildrenImpl().
|
getset |
Sets or returns the parent of the cell.
Referenced by com.mxgraph.mxModelCodec.BeforeDecode(), com.mxgraph.mxCellPath.Create(), com.mxgraph.mxCell.Insert(), com.mxgraph.mxCodec.InsertIntoGraph(), and com.mxgraph.mxCell.Remove().
|
getset |
Sets or returns the string that describes the style.
|
getset |
Sets or returns the user object of the cell.
|
get |
Returns true if the cell is a vertex.
|
getset |
Sets or returns the visible state of the cell.