Class LienzoCanvas<V extends LienzoCanvasView>
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V>
-
- org.kie.workbench.common.stunner.client.lienzo.canvas.LienzoCanvas<V>
-
- 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
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedLienzoCanvas(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)voiddestroy()org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V>disableHandlers()org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V>enableHandlers()voidfocus()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)voidonAfterDraw(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)booleansupports(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:
initializein classorg.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:
destroyin interfaceorg.kie.workbench.common.stunner.core.client.canvas.Canvas<V extends LienzoCanvasView>- Overrides:
destroyin classorg.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas<V extends LienzoCanvasView>
-
-