mxGraph
Static Public Member Functions | Static Public Attributes | List of all members
com.mxgraph.mxCellPath Class Reference

Implements a mechanism for temporary cell Ids. More...

Static Public Member Functions

static string Create (mxICell cell)
 Creates the cell path for the given cell. The cell path is a concatenation of the indices of all cells on the (finite) path to the root, eg. "0.0.0.1". More...
 
static string GetParentPath (string path)
 Returns the path for the parent of the cell represented by the given path. Returns null if the given path has no parent. More...
 
static mxICell Resolve (mxICell root, string path)
 Returns the cell for the specified cell path using the given root as the root of the path. More...
 

Static Public Attributes

static char PATH_SEPARATOR = '.'
 Defines the separator between the path components. Default is ".". More...
 

Detailed Description

Implements a mechanism for temporary cell Ids.

Member Function Documentation

static string com.mxgraph.mxCellPath.Create ( mxICell  cell)
inlinestatic

Creates the cell path for the given cell. The cell path is a concatenation of the indices of all cells on the (finite) path to the root, eg. "0.0.0.1".

Parameters
cellCell whose path should be returned.
Returns
Returns the string that represents the path.

References com.mxgraph.mxICell.GetIndex(), com.mxgraph.mxICell.Parent, and com.mxgraph.mxCellPath.PATH_SEPARATOR.

Referenced by com.mxgraph.mxCodec.GetId(), and com.mxgraph.mxGraphModel.GetNearestCommonAncestor().

static string com.mxgraph.mxCellPath.GetParentPath ( string  path)
inlinestatic

Returns the path for the parent of the cell represented by the given path. Returns null if the given path has no parent.

Parameters
pathPath whose parent path should be returned.

References com.mxgraph.mxCellPath.PATH_SEPARATOR.

Referenced by com.mxgraph.mxGraphModel.GetNearestCommonAncestor().

static mxICell com.mxgraph.mxCellPath.Resolve ( mxICell  root,
string  path 
)
inlinestatic

Returns the cell for the specified cell path using the given root as the root of the path.

Parameters
rootRoot cell of the path to be resolved.
pathString that defines the path.
Returns
Returns the cell that is defined by the path.

References com.mxgraph.mxICell.GetChildAt().

Member Data Documentation

char com.mxgraph.mxCellPath.PATH_SEPARATOR = '.'
static

Defines the separator between the path components. Default is ".".

Referenced by com.mxgraph.mxCellPath.Create(), com.mxgraph.mxGraphModel.GetNearestCommonAncestor(), and com.mxgraph.mxCellPath.GetParentPath().


The documentation for this class was generated from the following file: