Class ShapeUtils


  • public class ShapeUtils
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ShapeUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void applyConnections​(org.kie.workbench.common.stunner.core.graph.Edge<? extends org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,​org.kie.workbench.common.stunner.core.graph.Node> edge, AbstractCanvasHandler canvasHandler, org.kie.workbench.common.stunner.core.client.shape.MutationContext mutationContext)  
      static double dist​(double x0, double y0, double x1, double y1)
      Returns the distance between two points in a dual axis cartesian graph.
      static void enforceLocationConstraints​(org.kie.workbench.common.stunner.core.client.shape.view.ShapeView shape, org.kie.workbench.common.stunner.core.graph.content.Bounds bounds)  
      static ConnectorShape getConnectorShape​(org.kie.workbench.common.stunner.core.graph.Edge edge, org.kie.workbench.common.stunner.core.client.canvas.CanvasHandler canvasHandler)  
      static double getRadiusForBoundingBox​(double width, double height)  
      static void moveViewConnectorsToTop​(AbstractCanvasHandler canvasHandler, org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> node)  
      static void setSizeFromBoundingBox​(org.kie.workbench.common.stunner.core.client.shape.view.ShapeView view, double boundingBoxWidth, double boundingBoxHeight)  
      static void updateEdgeConnection​(AbstractCanvasHandler context, org.kie.workbench.common.stunner.core.graph.content.view.Connection connection, org.kie.workbench.common.stunner.core.graph.Node<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> node)  
      static void updateEdgeConnections​(org.kie.workbench.common.stunner.core.graph.Edge<? extends org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,​org.kie.workbench.common.stunner.core.graph.Node> edge, AbstractCanvasHandler context)  
    • Constructor Detail

      • ShapeUtils

        public ShapeUtils()
    • Method Detail

      • applyConnections

        public static void applyConnections​(org.kie.workbench.common.stunner.core.graph.Edge<? extends org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,​org.kie.workbench.common.stunner.core.graph.Node> edge,
                                            AbstractCanvasHandler canvasHandler,
                                            org.kie.workbench.common.stunner.core.client.shape.MutationContext mutationContext)
      • getConnectorShape

        public static ConnectorShape getConnectorShape​(org.kie.workbench.common.stunner.core.graph.Edge edge,
                                                       org.kie.workbench.common.stunner.core.client.canvas.CanvasHandler canvasHandler)
      • updateEdgeConnections

        public static void updateEdgeConnections​(org.kie.workbench.common.stunner.core.graph.Edge<? extends org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,​org.kie.workbench.common.stunner.core.graph.Node> edge,
                                                 AbstractCanvasHandler context)
      • updateEdgeConnection

        public static void updateEdgeConnection​(AbstractCanvasHandler context,
                                                org.kie.workbench.common.stunner.core.graph.content.view.Connection connection,
                                                org.kie.workbench.common.stunner.core.graph.Node<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> node)
      • enforceLocationConstraints

        public static void enforceLocationConstraints​(org.kie.workbench.common.stunner.core.client.shape.view.ShapeView shape,
                                                      org.kie.workbench.common.stunner.core.graph.content.Bounds bounds)
      • moveViewConnectorsToTop

        public static void moveViewConnectorsToTop​(AbstractCanvasHandler canvasHandler,
                                                   org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> node)
      • getRadiusForBoundingBox

        public static double getRadiusForBoundingBox​(double width,
                                                     double height)
      • setSizeFromBoundingBox

        public static void setSizeFromBoundingBox​(org.kie.workbench.common.stunner.core.client.shape.view.ShapeView view,
                                                  double boundingBoxWidth,
                                                  double boundingBoxHeight)
      • dist

        public static double dist​(double x0,
                                  double y0,
                                  double x1,
                                  double y1)
        Returns the distance between two points in a dual axis cartesian graph.