Class ArrangementResult

java.lang.Object
com.codename1.graph.arrange.ArrangementResult

public class ArrangementResult extends Object
Where an arrangement wants every node, and the bends it wants in the edges.
  • Constructor Details

    • ArrangementResult

      public ArrangementResult()
  • Method Details

    • setPosition

      public void setPosition(String nodeId, double x, double y)
      Records a node's top left corner.
    • getPosition

      public double[] getPosition(String nodeId)
      A node's top left corner as {x, y}, or null when the arrangement left it.
    • setRoute

      public void setRoute(String edgeId, double[] route)
      Records bend points for an edge, as x, y pairs.
    • getRoute

      public double[] getRoute(String edgeId)
      An edge's bend points, or null for a straight edge.
    • apply

      public void apply(GraphModel model)
      Moves every node at once through GraphModel.moveNode and sets every edge's route. Edges the arrangement did not route lose any route they had.