Class WiresCanvas
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Composite
-
- org.uberfire.ext.wires.core.client.canvas.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.MagnetManagerThis is the root Canvas provided by Wires
-
-
Field Summary
Fields Modifier and Type Field Description protected com.ait.lienzo.client.core.shape.LayercanvasLayerstatic intDEFAULT_SIZE_HEIGHTstatic intDEFAULT_SIZE_WIDTHprotected List<org.uberfire.ext.wires.core.api.shapes.WiresBaseShape>shapesInCanvas
-
Constructor Summary
Constructors Constructor Description WiresCanvas()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddShape(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)voidclear()voidclearSelection()voiddeleteShape(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)voiddeselectShape(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)voidforceDeleteShape(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)org.uberfire.ext.wires.core.api.magnets.MagnetgetMagnet(org.uberfire.ext.wires.core.api.shapes.WiresShape activeShape, double cx, double cy)ProgressBargetProgressBar()org.uberfire.ext.wires.core.api.shapes.WiresBaseShapegetSelectedShape()List<org.uberfire.ext.wires.core.api.shapes.WiresBaseShape>getShapesInCanvas()booleanhasProgressBar()voidhideAllMagnets()voidinit()booleanisShapeSelected()voidselectShape(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)voidsetProgressBar(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
-
DEFAULT_SIZE_WIDTH
public static final int DEFAULT_SIZE_WIDTH
- See Also:
- Constant Field Values
-
DEFAULT_SIZE_HEIGHT
public static final int DEFAULT_SIZE_HEIGHT
- See Also:
- Constant Field Values
-
canvasLayer
protected com.ait.lienzo.client.core.shape.Layer canvasLayer
-
shapesInCanvas
protected List<org.uberfire.ext.wires.core.api.shapes.WiresBaseShape> shapesInCanvas
-
-
Method Detail
-
init
@PostConstruct public void init()
-
hasProgressBar
public boolean hasProgressBar()
-
getProgressBar
public ProgressBar getProgressBar()
-
setProgressBar
public void setProgressBar(ProgressBar progressBar)
-
getShapesInCanvas
public List<org.uberfire.ext.wires.core.api.shapes.WiresBaseShape> getShapesInCanvas()
- Specified by:
getShapesInCanvasin interfaceorg.uberfire.ext.wires.core.api.shapes.ShapesManager
-
addShape
public void addShape(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
- Specified by:
addShapein interfaceorg.uberfire.ext.wires.core.api.shapes.ShapesManager
-
deleteShape
public void deleteShape(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
- Specified by:
deleteShapein interfaceorg.uberfire.ext.wires.core.api.shapes.ShapesManager
-
forceDeleteShape
public void forceDeleteShape(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
- Specified by:
forceDeleteShapein interfaceorg.uberfire.ext.wires.core.api.shapes.ShapesManager
-
clear
public void clear()
-
clearSelection
public void clearSelection()
- Specified by:
clearSelectionin interfaceorg.uberfire.ext.wires.core.api.selection.SelectionManager
-
selectShape
public void selectShape(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
- Specified by:
selectShapein interfaceorg.uberfire.ext.wires.core.api.selection.SelectionManager
-
deselectShape
public void deselectShape(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
- Specified by:
deselectShapein interfaceorg.uberfire.ext.wires.core.api.selection.SelectionManager
-
isShapeSelected
public boolean isShapeSelected()
- Specified by:
isShapeSelectedin interfaceorg.uberfire.ext.wires.core.api.selection.SelectionManager
-
getSelectedShape
public org.uberfire.ext.wires.core.api.shapes.WiresBaseShape getSelectedShape()
- Specified by:
getSelectedShapein interfaceorg.uberfire.ext.wires.core.api.selection.SelectionManager
-
hideAllMagnets
public void hideAllMagnets()
- Specified by:
hideAllMagnetsin interfaceorg.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:
getMagnetin interfaceorg.uberfire.ext.wires.core.api.magnets.MagnetManager
-
-