Class mxGraphHierarchyNode
java.lang.Object
com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell
com.mxgraph.layout.hierarchical.model.mxGraphHierarchyNode
An abstraction of an internal node in the hierarchy layout
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe graph cell this object represents.Collection of hierarchy edges that have this node as a sourceCollection of hierarchy edges that have this node as a targetstatic Collection
<mxGraphHierarchyEdge> Shared empty connection map to return instead of null in applyMap.int[]
Assigns a unique hashcode for each node.Fields inherited from class com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell
height, maxRank, minRank, nextLayerConnectedCells, previousLayerConnectedCells, temp, width, x, y
-
Constructor Summary
ConstructorsConstructorDescriptionmxGraphHierarchyNode
(Object cell) Constructs an internal node to represent the specified real graph cell -
Method Summary
Modifier and TypeMethodDescriptionint
getGeneralPurposeVariable
(int layer) Gets the value of temp for the specified layergetNextLayerConnectedCells
(int layer) Returns the cells this cell connects to on the next layer upgetPreviousLayerConnectedCells
(int layer) Returns the cells this cell connects to on the next layer downint
Returns the integer value of the layer that this node resides inboolean
isAncestor
(mxGraphHierarchyNode otherNode) boolean
isEdge()
boolean
isVertex()
void
setGeneralPurposeVariable
(int layer, int value) Set the value of temp for the specified layerMethods inherited from class com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell
getX, setX, setY
-
Field Details
-
emptyConnectionMap
Shared empty connection map to return instead of null in applyMap. -
cell
The graph cell this object represents. -
connectsAsTarget
Collection of hierarchy edges that have this node as a target -
connectsAsSource
Collection of hierarchy edges that have this node as a source -
hashCode
public int[] hashCodeAssigns a unique hashcode for each node. Used by the model dfs instead of copying HashSets
-
-
Constructor Details
-
mxGraphHierarchyNode
Constructs an internal node to represent the specified real graph cell- Parameters:
cell
- the real graph cell this node represents
-
-
Method Details
-
getRankValue
public int getRankValue()Returns the integer value of the layer that this node resides in- Returns:
- the integer value of the layer that this node resides in
-
getNextLayerConnectedCells
Returns the cells this cell connects to on the next layer up- Specified by:
getNextLayerConnectedCells
in classmxGraphAbstractHierarchyCell
- Parameters:
layer
- the layer this cell is on- Returns:
- the cells this cell connects to on the next layer up
-
getPreviousLayerConnectedCells
Returns the cells this cell connects to on the next layer down- Specified by:
getPreviousLayerConnectedCells
in classmxGraphAbstractHierarchyCell
- Parameters:
layer
- the layer this cell is on- Returns:
- the cells this cell connects to on the next layer down
-
isEdge
public boolean isEdge()- Specified by:
isEdge
in classmxGraphAbstractHierarchyCell
- Returns:
- whether or not this cell is an edge
-
isVertex
public boolean isVertex()- Specified by:
isVertex
in classmxGraphAbstractHierarchyCell
- Returns:
- whether or not this cell is a node
-
getGeneralPurposeVariable
public int getGeneralPurposeVariable(int layer) Gets the value of temp for the specified layer- Specified by:
getGeneralPurposeVariable
in classmxGraphAbstractHierarchyCell
- Parameters:
layer
- the layer relating to a specific entry into temp- Returns:
- the value for that layer
-
setGeneralPurposeVariable
public void setGeneralPurposeVariable(int layer, int value) Set the value of temp for the specified layer- Specified by:
setGeneralPurposeVariable
in classmxGraphAbstractHierarchyCell
- Parameters:
layer
- the layer relating to a specific entry into tempvalue
- the value for that layer
-
isAncestor
-