public abstract class AbstractCanvas<V extends AbstractCanvas.CanvasView> extends Object implements Canvas<Shape>, HasEventHandlers<AbstractCanvas<V>,Shape<?>>, HasCanvasListeners<CanvasShapeListener>
| Modifier and Type | Class and Description |
|---|---|
static interface |
AbstractCanvas.CanvasView<C extends AbstractCanvas.CanvasView> |
static class |
AbstractCanvas.Cursors |
| Modifier and Type | Field and Description |
|---|---|
protected javax.enterprise.event.Event<CanvasClearEvent> |
canvasClearEvent |
protected javax.enterprise.event.Event<CanvasDrawnEvent> |
canvasDrawnEvent |
protected javax.enterprise.event.Event<CanvasFocusedEvent> |
canvasFocusedEvent |
protected javax.enterprise.event.Event<CanvasShapeAddedEvent> |
canvasShapeAddedEvent |
protected javax.enterprise.event.Event<CanvasShapeRemovedEvent> |
canvasShapeRemovedEvent |
protected CanvasGrid |
grid |
protected List<CanvasShapeListener> |
listeners |
protected Map<String,Shape> |
shapes |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractCanvas(javax.enterprise.event.Event<CanvasClearEvent> canvasClearEvent,
javax.enterprise.event.Event<CanvasShapeAddedEvent> canvasShapeAddedEvent,
javax.enterprise.event.Event<CanvasShapeRemovedEvent> canvasShapeRemovedEvent,
javax.enterprise.event.Event<CanvasDrawnEvent> canvasDrawnEvent,
javax.enterprise.event.Event<CanvasFocusedEvent> canvasFocusedEvent) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitfocus, getShapeAt, onAfterDrawaddHandler, disableHandlers, enableHandlers, getAttachableShape, removeHandler, supportsprotected CanvasGrid grid
protected javax.enterprise.event.Event<CanvasClearEvent> canvasClearEvent
protected javax.enterprise.event.Event<CanvasShapeAddedEvent> canvasShapeAddedEvent
protected javax.enterprise.event.Event<CanvasShapeRemovedEvent> canvasShapeRemovedEvent
protected javax.enterprise.event.Event<CanvasDrawnEvent> canvasDrawnEvent
protected javax.enterprise.event.Event<CanvasFocusedEvent> canvasFocusedEvent
protected final List<CanvasShapeListener> listeners
protected AbstractCanvas(javax.enterprise.event.Event<CanvasClearEvent> canvasClearEvent, javax.enterprise.event.Event<CanvasShapeAddedEvent> canvasShapeAddedEvent, javax.enterprise.event.Event<CanvasShapeRemovedEvent> canvasShapeRemovedEvent, javax.enterprise.event.Event<CanvasDrawnEvent> canvasDrawnEvent, javax.enterprise.event.Event<CanvasFocusedEvent> canvasFocusedEvent)
public abstract V getView()
public AbstractCanvas<V> initialize(CanvasPanel panel, CanvasSettings settings)
public Collection<Shape> getShapes()
protected abstract void addChild(Shape shape)
protected abstract void deleteChild(Shape shape)
public Canvas deleteShape(Shape shape)
deleteShape in interface Canvas<Shape>public AbstractCanvas clear()
protected void clearShapes()
public Canvas setGrid(CanvasGrid grid)
public CanvasGrid getGrid()
public Point2D getAbsoluteLocation()
public Transform getTransform()
getTransform in interface Canvas<Shape>public HasCanvasListeners<CanvasShapeListener> addRegistrationListener(CanvasShapeListener instance)
addRegistrationListener in interface HasCanvasListeners<CanvasShapeListener>public HasCanvasListeners<CanvasShapeListener> removeRegistrationListener(CanvasShapeListener instance)
removeRegistrationListener in interface HasCanvasListeners<CanvasShapeListener>public HasCanvasListeners<CanvasShapeListener> clearRegistrationListeners()
clearRegistrationListeners in interface HasCanvasListeners<CanvasShapeListener>protected void fireCanvasShapeAdded(Shape shape)
protected void fireCanvasShapeRemoved(Shape shape)
protected void fireCanvasClear()
protected void afterDrawCanvas()
public int getWidthPx()
getWidthPx in interface Canvas<Shape>public int getHeightPx()
getHeightPx in interface Canvas<Shape>Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.