Class WiresCanvas

  • All Implemented Interfaces:
    com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget, org.uberfire.ext.wires.core.api.magnets.MagnetManager, org.uberfire.ext.wires.core.api.selection.SelectionManager, org.uberfire.ext.wires.core.api.shapes.ShapesManager

    public class WiresCanvas
    extends com.google.gwt.user.client.ui.Composite
    implements org.uberfire.ext.wires.core.api.shapes.ShapesManager, org.uberfire.ext.wires.core.api.selection.SelectionManager, org.uberfire.ext.wires.core.api.magnets.MagnetManager
    This is the root Canvas provided by Wires
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject

        com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.ait.lienzo.client.core.shape.Layer canvasLayer  
      static int DEFAULT_SIZE_HEIGHT  
      static int DEFAULT_SIZE_WIDTH  
      protected List<org.uberfire.ext.wires.core.api.shapes.WiresBaseShape> shapesInCanvas  
      • Fields inherited from class com.google.gwt.user.client.ui.UIObject

        DEBUG_ID_PREFIX
    • Constructor Summary

      Constructors 
      Constructor Description
      WiresCanvas()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)  
      void clear()  
      void clearSelection()  
      void deleteShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)  
      void deselectShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)  
      void forceDeleteShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)  
      org.uberfire.ext.wires.core.api.magnets.Magnet getMagnet​(org.uberfire.ext.wires.core.api.shapes.WiresShape activeShape, double cx, double cy)  
      ProgressBar getProgressBar()  
      org.uberfire.ext.wires.core.api.shapes.WiresBaseShape getSelectedShape()  
      List<org.uberfire.ext.wires.core.api.shapes.WiresBaseShape> getShapesInCanvas()  
      boolean hasProgressBar()  
      void hideAllMagnets()  
      void init()  
      boolean isShapeSelected()  
      void selectShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)  
      void setProgressBar​(ProgressBar progressBar)  
      • Methods inherited from class com.google.gwt.user.client.ui.Composite

        claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
      • Methods inherited from class com.google.gwt.user.client.ui.Widget

        addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
      • Methods inherited from class com.google.gwt.user.client.ui.UIObject

        addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
    • Field Detail

      • canvasLayer

        protected com.ait.lienzo.client.core.shape.Layer canvasLayer
      • shapesInCanvas

        protected List<org.uberfire.ext.wires.core.api.shapes.WiresBaseShape> shapesInCanvas
    • Constructor Detail

      • WiresCanvas

        public WiresCanvas()
    • Method Detail

      • hasProgressBar

        public boolean hasProgressBar()
      • setProgressBar

        public void setProgressBar​(ProgressBar progressBar)
      • getShapesInCanvas

        public List<org.uberfire.ext.wires.core.api.shapes.WiresBaseShape> getShapesInCanvas()
        Specified by:
        getShapesInCanvas in interface org.uberfire.ext.wires.core.api.shapes.ShapesManager
      • addShape

        public void addShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
        Specified by:
        addShape in interface org.uberfire.ext.wires.core.api.shapes.ShapesManager
      • deleteShape

        public void deleteShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
        Specified by:
        deleteShape in interface org.uberfire.ext.wires.core.api.shapes.ShapesManager
      • forceDeleteShape

        public void forceDeleteShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
        Specified by:
        forceDeleteShape in interface org.uberfire.ext.wires.core.api.shapes.ShapesManager
      • clear

        public void clear()
      • clearSelection

        public void clearSelection()
        Specified by:
        clearSelection in interface org.uberfire.ext.wires.core.api.selection.SelectionManager
      • selectShape

        public void selectShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
        Specified by:
        selectShape in interface org.uberfire.ext.wires.core.api.selection.SelectionManager
      • deselectShape

        public void deselectShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
        Specified by:
        deselectShape in interface org.uberfire.ext.wires.core.api.selection.SelectionManager
      • isShapeSelected

        public boolean isShapeSelected()
        Specified by:
        isShapeSelected in interface org.uberfire.ext.wires.core.api.selection.SelectionManager
      • getSelectedShape

        public org.uberfire.ext.wires.core.api.shapes.WiresBaseShape getSelectedShape()
        Specified by:
        getSelectedShape in interface org.uberfire.ext.wires.core.api.selection.SelectionManager
      • hideAllMagnets

        public void hideAllMagnets()
        Specified by:
        hideAllMagnets in interface org.uberfire.ext.wires.core.api.magnets.MagnetManager
      • getMagnet

        public org.uberfire.ext.wires.core.api.magnets.Magnet getMagnet​(org.uberfire.ext.wires.core.api.shapes.WiresShape activeShape,
                                                                        double cx,
                                                                        double cy)
        Specified by:
        getMagnet in interface org.uberfire.ext.wires.core.api.magnets.MagnetManager