Class CanvasBoundsIndexerImpl

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.canvas.index.bounds.CanvasBoundsIndexer<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>, org.kie.workbench.common.stunner.core.graph.processing.index.bounds.BoundsIndexer<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge>>, org.kie.workbench.common.stunner.core.graph.processing.index.bounds.NodeBoundsIndexer<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>

    @Dependent
    public class CanvasBoundsIndexerImpl
    extends Object
    implements org.kie.workbench.common.stunner.core.client.canvas.index.bounds.CanvasBoundsIndexer<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.kie.workbench.common.stunner.core.graph.processing.index.bounds.BoundsIndexer<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge>> build​(org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler context)  
      void destroy()  
      org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> getAt​(double x, double y)  
      org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> getAt​(double x, double y, double width, double height, org.kie.workbench.common.stunner.core.graph.Element parentNode)  
      double[] getTrimmedBounds()  
    • Constructor Detail

      • CanvasBoundsIndexerImpl

        public CanvasBoundsIndexerImpl()
    • Method Detail

      • build

        public org.kie.workbench.common.stunner.core.graph.processing.index.bounds.BoundsIndexer<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge>> build​(org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler context)
        Specified by:
        build in interface org.kie.workbench.common.stunner.core.graph.processing.index.bounds.BoundsIndexer<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge>>
      • getAt

        public org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> getAt​(double x,
                                                                                                                                                                                               double y)
        Specified by:
        getAt in interface org.kie.workbench.common.stunner.core.graph.processing.index.bounds.BoundsIndexer<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge>>
      • getAt

        public org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> getAt​(double x,
                                                                                                                                                                                               double y,
                                                                                                                                                                                               double width,
                                                                                                                                                                                               double height,
                                                                                                                                                                                               org.kie.workbench.common.stunner.core.graph.Element parentNode)
        Specified by:
        getAt in interface org.kie.workbench.common.stunner.core.graph.processing.index.bounds.BoundsIndexer<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge>>
      • getTrimmedBounds

        public double[] getTrimmedBounds()
        Specified by:
        getTrimmedBounds in interface org.kie.workbench.common.stunner.core.graph.processing.index.bounds.BoundsIndexer<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge>>
      • destroy

        public void destroy()
        Specified by:
        destroy in interface org.kie.workbench.common.stunner.core.graph.processing.index.bounds.BoundsIndexer<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge>>