Class LienzoCanvas<V extends LienzoCanvasView>

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.canvas.Canvas<org.kie.workbench.common.stunner.core.client.shape.Shape>, org.kie.workbench.common.stunner.core.client.canvas.listener.HasCanvasListeners<org.kie.workbench.common.stunner.core.client.canvas.listener.CanvasShapeListener>, org.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V>,​org.kie.workbench.common.stunner.core.client.shape.Shape<?>>
    Direct Known Subclasses:
    WiresCanvas

    public abstract class LienzoCanvas<V extends LienzoCanvasView>
    extends org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas

        org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas.CanvasView<C extends org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas.CanvasView>, org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas.Cursors
    • Field Summary

      • Fields inherited from class org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas

        canvasClearEvent, canvasDrawnEvent, canvasFocusedEvent, canvasShapeAddedEvent, canvasShapeRemovedEvent, grid, listeners, shapes
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected LienzoCanvas​(javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.CanvasClearEvent> canvasClearEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasShapeAddedEvent> canvasShapeAddedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasShapeRemovedEvent> canvasShapeRemovedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.CanvasDrawnEvent> canvasDrawnEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.CanvasFocusedEvent> canvasFocusedEvent)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V> addHandler​(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType type, org.kie.workbench.common.stunner.core.client.shape.view.event.ViewHandler<? extends org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEvent> eventHandler)  
      void destroy()  
      org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V> disableHandlers()  
      org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V> enableHandlers()  
      void focus()  
      org.kie.workbench.common.stunner.core.client.shape.Shape<?> getAttachableShape()  
      Optional<org.kie.workbench.common.stunner.core.client.shape.Shape> getShapeAt​(double x, double y)  
      org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V> initialize​(org.kie.workbench.common.stunner.core.client.canvas.CanvasPanel panel, org.kie.workbench.common.stunner.core.client.canvas.CanvasSettings settings)  
      void onAfterDraw​(org.uberfire.mvp.Command callback)  
      org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V> removeHandler​(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewHandler<? extends org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEvent> eventHandler)  
      boolean supports​(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType type)  
      • Methods inherited from class org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas

        addChild, addChild, addRegistrationListener, addShape, addShapeIntoView, afterDrawCanvas, clear, clearRegistrationListeners, clearShapes, deleteChild, deleteChild, deleteShape, deleteShapeFromView, dock, equals, fireCanvasClear, fireCanvasShapeAdded, fireCanvasShapeRemoved, getAbsoluteLocation, getGrid, getHeightPx, getShape, getShapes, getTransform, getView, getWidthPx, hashCode, removeRegistrationListener, setGrid, undock
    • Constructor Detail

      • LienzoCanvas

        protected LienzoCanvas​(javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.CanvasClearEvent> canvasClearEvent,
                               javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasShapeAddedEvent> canvasShapeAddedEvent,
                               javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasShapeRemovedEvent> canvasShapeRemovedEvent,
                               javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.CanvasDrawnEvent> canvasDrawnEvent,
                               javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.CanvasFocusedEvent> canvasFocusedEvent)
    • Method Detail

      • initialize

        public org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V> initialize​(org.kie.workbench.common.stunner.core.client.canvas.CanvasPanel panel,
                                                                                                org.kie.workbench.common.stunner.core.client.canvas.CanvasSettings settings)
        Overrides:
        initialize in class org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V extends LienzoCanvasView>
      • getShapeAt

        public Optional<org.kie.workbench.common.stunner.core.client.shape.Shape> getShapeAt​(double x,
                                                                                             double y)
      • onAfterDraw

        public void onAfterDraw​(org.uberfire.mvp.Command callback)
      • focus

        public void focus()
      • supports

        public boolean supports​(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType type)
      • addHandler

        public org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V> addHandler​(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEventType type,
                                                                                                org.kie.workbench.common.stunner.core.client.shape.view.event.ViewHandler<? extends org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEvent> eventHandler)
      • removeHandler

        public org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V> removeHandler​(org.kie.workbench.common.stunner.core.client.shape.view.event.ViewHandler<? extends org.kie.workbench.common.stunner.core.client.shape.view.event.ViewEvent> eventHandler)
      • enableHandlers

        public org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V> enableHandlers()
      • disableHandlers

        public org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V> disableHandlers()
      • getAttachableShape

        public org.kie.workbench.common.stunner.core.client.shape.Shape<?> getAttachableShape()
      • destroy

        public void destroy()
        Specified by:
        destroy in interface org.kie.workbench.common.stunner.core.client.canvas.Canvas<V extends LienzoCanvasView>
        Overrides:
        destroy in class org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V extends LienzoCanvasView>