<p>Defines the requirements for a cell that can be used in an <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html"title="Implements a graph model. The graph model acts as a wrapper around the cells which are in charge of s...">mxGraphModel</a>.
<areahref="classcom_1_1mxgraph_1_1mxCell.html"title="Cells are the elements of the graph model. They represent the state of the groups, vertices and edges in a graph. "alt="com.mxgraph.mxCell"shape="rect"coords="0,56,131,80"/>
<trclass="memdesc:a30ed7cb4d9fca0f6a5d832fbb77d6f3d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the source or target terminal of the cell. <ahref="#a30ed7cb4d9fca0f6a5d832fbb77d6f3d">More...</a><br/></td></tr>
<trclass="memdesc:a4c745d0790959982fd24750992a0e5e9"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Sets the source or target terminal. <ahref="#a4c745d0790959982fd24750992a0e5e9">More...</a><br/></td></tr>
<trclass="memdesc:a36e9eb9110b62095cdce78caf919c6f4"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the number of child cells. <ahref="#a36e9eb9110b62095cdce78caf919c6f4">More...</a><br/></td></tr>
<trclass="memdesc:a589375a7ca703765056b231d8c54df54"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the index of the specified child in the child array. <ahref="#a589375a7ca703765056b231d8c54df54">More...</a><br/></td></tr>
<trclass="memdesc:a4d8537b8b40c0fb6ae718d97b647ea5e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the child at the specified index. <ahref="#a4d8537b8b40c0fb6ae718d97b647ea5e">More...</a><br/></td></tr>
<trclass="memdesc:a40465416ebdc8d255412d4560d17248e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Appends the specified child into the child array and updates the parent reference of the child. <ahref="#a40465416ebdc8d255412d4560d17248e">More...</a><br/></td></tr>
<trclass="memitem:a08acde913a24f478a36607d54e9957c4"><tdclass="memItemLeft"align="right"valign="top"><aclass="el"href="interfacecom_1_1mxgraph_1_1mxICell.html">mxICell</a> </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="interfacecom_1_1mxgraph_1_1mxICell.html#a08acde913a24f478a36607d54e9957c4">Insert</a> (<aclass="el"href="interfacecom_1_1mxgraph_1_1mxICell.html">mxICell</a> child, int index)</td></tr>
<trclass="memdesc:a08acde913a24f478a36607d54e9957c4"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Inserts the specified child into the child array at the specified index and updates the parent reference of the child. <ahref="#a08acde913a24f478a36607d54e9957c4">More...</a><br/></td></tr>
<trclass="memdesc:aa3462601721f7cbca79feb047e2baad4"><tdclass="mdescLeft"> </td><tdclass="mdescRight">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. <ahref="#aa3462601721f7cbca79feb047e2baad4">More...</a><br/></td></tr>
<trclass="memdesc:affbffd01325863c7178a15a885322582"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Removes the given child from the child array. Will remove the parent reference of the child. <ahref="#affbffd01325863c7178a15a885322582">More...</a><br/></td></tr>
<trclass="memdesc:a621f012e24ad02937e41ee4c938e4209"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Removes the cell from its parent. <ahref="#a621f012e24ad02937e41ee4c938e4209">More...</a><br/></td></tr>
<trclass="memdesc:af8b9d615b2d903104ee7b4b325e7a2df"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the number of edges in the edge array. <ahref="#af8b9d615b2d903104ee7b4b325e7a2df">More...</a><br/></td></tr>
<trclass="memdesc:a9284de8e506976d91d482b543e4c44ee"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the index of the specified edge in the edge array. <ahref="#a9284de8e506976d91d482b543e4c44ee">More...</a><br/></td></tr>
<trclass="memdesc:ac3e4bc780565c42c1b77c7d097b21602"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the edge at the specified index in the edge array. <ahref="#ac3e4bc780565c42c1b77c7d097b21602">More...</a><br/></td></tr>
<trclass="memdesc:a120872cffb87a5c7998e2965ea55998d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Inserts the specified edge into the edge array and returns the edge. Will update the respective terminal reference of the edge. <ahref="#a120872cffb87a5c7998e2965ea55998d">More...</a><br/></td></tr>
<trclass="memdesc:a5289b2113163a282469195973842da33"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Removes the specified edge from the edge array and returns the edge. Will remove the respective terminal reference from the edge. <ahref="#a5289b2113163a282469195973842da33">More...</a><br/></td></tr>
<trclass="memdesc:a3759cba4266764c9427cd3b9d423d815"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Removes the edge from its source or target terminal. <ahref="#a3759cba4266764c9427cd3b9d423d815">More...</a><br/></td></tr>
<trclass="memdesc:ab167c672804cde90b1eeec9e62f078bb"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns a clone of this cell. <ahref="#ab167c672804cde90b1eeec9e62f078bb">More...</a><br/></td></tr>
<trclass="memdesc:a488b6b6921d6ed7eabc62b42aec03e72"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Sets or returns the Id of the cell. <ahref="#a488b6b6921d6ed7eabc62b42aec03e72">More...</a><br/></td></tr>
<trclass="memdesc:abb7ac91519846f7f2a9b1531791dcdf0"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Sets or returns the user object of the cell. <ahref="#abb7ac91519846f7f2a9b1531791dcdf0">More...</a><br/></td></tr>
<trclass="memdesc:a93bf82d412953f175a323c0efb2d4ae1"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Sets or returns the geometry of the cell. <ahref="#a93bf82d412953f175a323c0efb2d4ae1">More...</a><br/></td></tr>
<trclass="memdesc:a471d2d6499c4c549b5d728207246a169"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Sets or returns the string that describes the style. <ahref="#a471d2d6499c4c549b5d728207246a169">More...</a><br/></td></tr>
<trclass="memdesc:a53475bd29563d3bc4a28552bc304e704"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns true if the cell is a vertex. <ahref="#a53475bd29563d3bc4a28552bc304e704">More...</a><br/></td></tr>
<trclass="memdesc:af43181a3426da863f5d2f8b94d56361d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns true if the cell is an edge. <ahref="#af43181a3426da863f5d2f8b94d56361d">More...</a><br/></td></tr>
<trclass="memdesc:a48900905b499e4c15979a726c17f225b"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns true if the cell is connectable. <ahref="#a48900905b499e4c15979a726c17f225b">More...</a><br/></td></tr>
<trclass="memdesc:a23de1c6ffd3e1ba968e7368c2ac2da68"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Sets or returns the visible state of the cell. <ahref="#a23de1c6ffd3e1ba968e7368c2ac2da68">More...</a><br/></td></tr>
<trclass="memdesc:a18a6e8ec63ce28cd205a90de448d73a3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Sets or returns the collapsed state of the cell. <ahref="#a18a6e8ec63ce28cd205a90de448d73a3">More...</a><br/></td></tr>
<trclass="memdesc:a941936fb7b521cb9e1258e236be4d0ff"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Sets or returns the parent of the cell. <ahref="#a941936fb7b521cb9e1258e236be4d0ff">More...</a><br/></td></tr>
<divclass="textblock"><p>Defines the requirements for a cell that can be used in an <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html"title="Implements a graph model. The graph model acts as a wrapper around the cells which are in charge of s...">mxGraphModel</a>. </p>
</div><h2class="groupheader">Member Function Documentation</h2>
<dlclass="section return"><dt>Returns</dt><dd>Returns the number of child cells.</dd></dl>
<p>Implemented in <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#ae29185b78b4e1ceb46a22f1644685e6f">com.mxgraph.mxCell</a>.</p>
<p>Referenced by <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#a71404b4896d9e0cf3c91d9f7d282b8e2">com.mxgraph.mxGraphModel.CellAdded()</a>, <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#a76274f54bc2b7f453fe933e94a0ea409">com.mxgraph.mxGraphModel.CellRemoved()</a>, <aclass="el"href="classcom_1_1mxgraph_1_1mxCodec.html#a52442cecf5ce690681d95496c9673f87">com.mxgraph.mxCodec.EncodeCell()</a>, and <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#a3e72ff0cc98e79c72837553daafd6aa4">com.mxgraph.mxGraphModel.MergeChildrenImpl()</a>.</p>
<dlclass="section return"><dt>Returns</dt><dd>Returns a clone of this cell.</dd></dl>
<p>Implemented in <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#a6793e54243c165ab05567800fc1d39b3">com.mxgraph.mxCell</a>.</p>
<p>Referenced by <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#a3e72ff0cc98e79c72837553daafd6aa4">com.mxgraph.mxGraphModel.MergeChildrenImpl()</a>.</p>
<tr><tdclass="paramname">index</td><td>Integer that specifies the child to be returned.</td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>Returns the child at the specified index.</dd></dl>
<p>Implemented in <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#af54e6296f928eab0643a579ed3c2f912">com.mxgraph.mxCell</a>.</p>
<p>Referenced by <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#a71404b4896d9e0cf3c91d9f7d282b8e2">com.mxgraph.mxGraphModel.CellAdded()</a>, <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#a76274f54bc2b7f453fe933e94a0ea409">com.mxgraph.mxGraphModel.CellRemoved()</a>, <aclass="el"href="classcom_1_1mxgraph_1_1mxCodec.html#a52442cecf5ce690681d95496c9673f87">com.mxgraph.mxCodec.EncodeCell()</a>, <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#a3e72ff0cc98e79c72837553daafd6aa4">com.mxgraph.mxGraphModel.MergeChildrenImpl()</a>, and <aclass="el"href="classcom_1_1mxgraph_1_1mxCellPath.html#ae85f8166e4f6382d86f519ca1bb4b79e">com.mxgraph.mxCellPath.Resolve()</a>.</p>
<p>Returns the source or target terminal of the cell. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">source</td><td>Boolean that specifies if the source terminal should be returned.</td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>Returns the source or target terminal.</dd></dl>
<p>Implemented in <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#a2a8662f4dda5a1801a2d487d7c0b9efc">com.mxgraph.mxCell</a>.</p>
<p>Referenced by <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#ae95feac8cd10da96cd94a6d0d3168a0c">com.mxgraph.mxCell.InsertEdge()</a>, <aclass="el"href="classcom_1_1mxgraph_1_1mxCodec.html#ae58f38afc74452857f2e339eba51f6b6">com.mxgraph.mxCodec.InsertIntoGraph()</a>, <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#ae4aff9f091c4f126e48bf903ec69ff30">com.mxgraph.mxCell.RemoveEdge()</a>, and <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#aae517f6ae9e0dbb8fa59a63636c2d725">com.mxgraph.mxGraphModel.SetTerminal()</a>.</p>
<p>Appends the specified child into the child array and updates the parent reference of the child. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">child</td><td>Cell to be appended to the child array.</td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>Returns the appended child.</dd></dl>
<p>Implemented in <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#abaa8c28e8b79e75a271ff14911e94ba0">com.mxgraph.mxCell</a>.</p>
<p>Referenced by <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#a6e4b420f5ddb24e80b1a8e858f9a720c">com.mxgraph.mxGraphModel.CloneCell()</a>, <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#a4a05cc231437bb25a912e23e388d1a9b">com.mxgraph.mxCell.Insert()</a>, <aclass="el"href="classcom_1_1mxgraph_1_1mxCodec.html#ae58f38afc74452857f2e339eba51f6b6">com.mxgraph.mxCodec.InsertIntoGraph()</a>, and <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#a3e72ff0cc98e79c72837553daafd6aa4">com.mxgraph.mxGraphModel.MergeChildrenImpl()</a>.</p>
<p>Inserts the specified edge into the edge array and returns the edge. Will update the respective terminal reference of the edge. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">edge</td><td>Cell to be inserted into the edge array.</td></tr>
<tr><tdclass="paramname">isOutgoing</td><td>Boolean that specifies if the edge is outgoing.</td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>Returns the inserted edge.</dd></dl>
<p>Implemented in <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#ae95feac8cd10da96cd94a6d0d3168a0c">com.mxgraph.mxCell</a>.</p>
<p>Referenced by <aclass="el"href="classcom_1_1mxgraph_1_1mxCodec.html#ae58f38afc74452857f2e339eba51f6b6">com.mxgraph.mxCodec.InsertIntoGraph()</a>, and <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#ae89d7cc37a13fb6682a419e47ad97a31">com.mxgraph.mxGraphModel.RestoreClone()</a>.</p>
<p>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. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">index</td><td>Integer that specifies the index of the child to be removed.</td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>Returns the child that was removed.</dd></dl>
<p>Implemented in <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#acdf22060adf6621806c716ed2152e869">com.mxgraph.mxCell</a>.</p>
<p>Referenced by <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#a72c60a168dcb61e9b6c2684733e14396">com.mxgraph.mxCell.Remove()</a>, and <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#ae4aff9f091c4f126e48bf903ec69ff30">com.mxgraph.mxCell.RemoveEdge()</a>.</p>
<p>Removes the specified edge from the edge array and returns the edge. Will remove the respective terminal reference from the edge. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">edge</td><td>Cell to be removed from the edge array.</td></tr>
<tr><tdclass="paramname">isOutgoing</td><td>Boolean that specifies if the edge is outgoing.</td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>Returns the edge that was removed.</dd></dl>
<p>Implemented in <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#ae4aff9f091c4f126e48bf903ec69ff30">com.mxgraph.mxCell</a>.</p>
<p>Referenced by <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#af5e3d12f0a6c64b39492113904fb0633">com.mxgraph.mxCell.RemoveFromTerminal()</a>, and <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#aae517f6ae9e0dbb8fa59a63636c2d725">com.mxgraph.mxGraphModel.SetTerminal()</a>.</p>
<p>Implemented in <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#a1524fc99259ee2e69f383efd1df77834">com.mxgraph.mxCell</a>.</p>
<p>Referenced by <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#a4a05cc231437bb25a912e23e388d1a9b">com.mxgraph.mxCell.Insert()</a>, and <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#aee6bf0e1bc6eb7045c543d13611cf3dd">com.mxgraph.mxGraphModel.Remove()</a>.</p>
<p>Removes the edge from its source or target terminal. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">isSource</td><td>Boolean that specifies if the edge should be removed from its source or target terminal.</td></tr>
</table>
</dd>
</dl>
<p>Implemented in <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#af5e3d12f0a6c64b39492113904fb0633">com.mxgraph.mxCell</a>.</p>
<p>Referenced by <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#a76274f54bc2b7f453fe933e94a0ea409">com.mxgraph.mxGraphModel.CellRemoved()</a>, and <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#ae95feac8cd10da96cd94a6d0d3168a0c">com.mxgraph.mxCell.InsertEdge()</a>.</p>
<tr><tdclass="paramname">terminal</td><td>Cell that represents the new source or target terminal.</td></tr>
<tr><tdclass="paramname">source</td><td>Boolean that specifies if the source or target terminal should be set.</td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>Returns the new terminal.</dd></dl>
<p>Implemented in <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#a2a3506a0c1612e9d2a14f2ad220978d1">com.mxgraph.mxCell</a>.</p>
<p>Referenced by <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#ae95feac8cd10da96cd94a6d0d3168a0c">com.mxgraph.mxCell.InsertEdge()</a>, <aclass="el"href="classcom_1_1mxgraph_1_1mxCodec.html#ae58f38afc74452857f2e339eba51f6b6">com.mxgraph.mxCodec.InsertIntoGraph()</a>, and <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#ae4aff9f091c4f126e48bf903ec69ff30">com.mxgraph.mxCell.RemoveEdge()</a>.</p>
<p>Referenced by <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#a71404b4896d9e0cf3c91d9f7d282b8e2">com.mxgraph.mxGraphModel.CellAdded()</a>, <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#a76274f54bc2b7f453fe933e94a0ea409">com.mxgraph.mxGraphModel.CellRemoved()</a>, and <aclass="el"href="classcom_1_1mxgraph_1_1mxGraphModel.html#a3e72ff0cc98e79c72837553daafd6aa4">com.mxgraph.mxGraphModel.MergeChildrenImpl()</a>.</p>
<p>Referenced by <aclass="el"href="classcom_1_1mxgraph_1_1mxModelCodec.html#a87ebd28e84d602ec87f411744bbe0ef8">com.mxgraph.mxModelCodec.BeforeDecode()</a>, <aclass="el"href="classcom_1_1mxgraph_1_1mxCellPath.html#a176ff5fb801eb866aa15dac0e936c702">com.mxgraph.mxCellPath.Create()</a>, <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#abaa8c28e8b79e75a271ff14911e94ba0">com.mxgraph.mxCell.Insert()</a>, <aclass="el"href="classcom_1_1mxgraph_1_1mxCodec.html#ae58f38afc74452857f2e339eba51f6b6">com.mxgraph.mxCodec.InsertIntoGraph()</a>, and <aclass="el"href="classcom_1_1mxgraph_1_1mxCell.html#a72c60a168dcb61e9b6c2684733e14396">com.mxgraph.mxCell.Remove()</a>.</p>