Class mxGraphHierarchyEdge

java.lang.Object
com.mxgraph.layout.hierarchical.model.mxGraphAbstractHierarchyCell
com.mxgraph.layout.hierarchical.model.mxGraphHierarchyEdge

public class mxGraphHierarchyEdge extends mxGraphAbstractHierarchyCell
An abstraction of a hierarchical edge for the hierarchy layout
  • Field Details

    • edges

      public List<Object> edges
      The graph edge(s) this object represents. Parallel edges are all grouped together within one hierarchy edge.
    • source

      public mxGraphHierarchyNode source
      The node this edge is sourced at
    • target

      public mxGraphHierarchyNode target
      The node this edge targets
    • isReversed

      protected boolean isReversed
      Whether or not the direction of this edge has been reversed internally to create a DAG for the hierarchical layout
  • Constructor Details

    • mxGraphHierarchyEdge

      public mxGraphHierarchyEdge(List<Object> edges)
      Constructs a hierarchy edge
      Parameters:
      edges - a list of real graph edges this abstraction represents
  • Method Details

    • invert

      public void invert()
      Inverts the direction of this internal edge(s)
    • isReversed

      public boolean isReversed()
      Returns:
      Returns the isReversed.
    • setReversed

      public void setReversed(boolean isReversed)
      Parameters:
      isReversed - The isReversed to set.
    • getNextLayerConnectedCells

      public List<mxGraphAbstractHierarchyCell> getNextLayerConnectedCells(int layer)
      Returns the cells this cell connects to on the next layer up
      Specified by:
      getNextLayerConnectedCells in class mxGraphAbstractHierarchyCell
      Parameters:
      layer - the layer this cell is on
      Returns:
      the cells this cell connects to on the next layer up
    • getPreviousLayerConnectedCells

      public List<mxGraphAbstractHierarchyCell> getPreviousLayerConnectedCells(int layer)
      Returns the cells this cell connects to on the next layer down
      Specified by:
      getPreviousLayerConnectedCells in class mxGraphAbstractHierarchyCell
      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 class mxGraphAbstractHierarchyCell
      Returns:
      whether or not this cell is an edge
    • isVertex

      public boolean isVertex()
      Specified by:
      isVertex in class mxGraphAbstractHierarchyCell
      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 class mxGraphAbstractHierarchyCell
      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 class mxGraphAbstractHierarchyCell
      Parameters:
      layer - the layer relating to a specific entry into temp
      value - the value for that layer