public abstract class AbstractSelectionControl<H extends AbstractCanvasHandler> extends AbstractCanvasHandlerRegistrationControl<H> implements SelectionControl<H,Element>
canvasHandler| Constructor and Description |
|---|
AbstractSelectionControl(javax.enterprise.event.Event<CanvasElementSelectedEvent> elementSelectedEventEvent,
javax.enterprise.event.Event<CanvasClearSelectionEvent> clearSelectionEventEvent) |
| Modifier and Type | Method and Description |
|---|---|
SelectionControl<H,Element> |
clearSelection() |
SelectionControl<H,Element> |
clearSelection(boolean fireEvent) |
void |
deregister(String uuid) |
void |
deregisterAll() |
SelectionControl<H,Element> |
deselect(Element element) |
SelectionControl<H,Element> |
deselect(Element element,
boolean fireEvent) |
SelectionControl<H,Element> |
deselect(String uuid,
boolean fireEvent) |
protected void |
deselectShape(Shape shape) |
protected void |
doDisable() |
void |
enable(H canvasHandler) |
protected void |
fireCanvasClear() |
protected Canvas |
getCanvas() |
Collection<String> |
getSelectedItems() |
protected void |
handleElementSelection(Element element,
boolean selected,
boolean clearSelection) |
protected void |
handleLayerClick(boolean clearSelection)
When clicking on the layer or on the canvas root element, it's not
being added into the selected list but it fires the selection event
so other components can process or present their stuff at this point.
|
boolean |
isSelected(Element element) |
protected boolean |
isSelected(String uuid) |
void |
register(Element element) |
protected abstract void |
register(Element element,
Shape<?> shape) |
SelectionControl<H,Element> |
select(Element element) |
SelectionControl<H,Element> |
select(Element element,
boolean fireEvent) |
SelectionControl<H,Element> |
select(String uuid,
boolean fireEvent) |
protected void |
selectShape(Shape shape) |
protected void |
updateViewShapesState() |
checkEventContext, checkNotRegistered, deregister, isRegistered, registerHandler, updatedisable, isEnabledclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitderegisterdisable@Inject public AbstractSelectionControl(javax.enterprise.event.Event<CanvasElementSelectedEvent> elementSelectedEventEvent, javax.enterprise.event.Event<CanvasClearSelectionEvent> clearSelectionEventEvent)
public void enable(H canvasHandler)
enable in interface CanvasControl<H extends AbstractCanvasHandler>enable in class AbstractCanvasHandlerControl<H extends AbstractCanvasHandler>public void register(Element element)
register in interface CanvasRegistationControl<H extends AbstractCanvasHandler,Element>protected void handleElementSelection(Element element, boolean selected, boolean clearSelection)
protected void handleLayerClick(boolean clearSelection)
protected void doDisable()
doDisable in class AbstractCanvasHandlerRegistrationControl<H extends AbstractCanvasHandler>public void deregisterAll()
deregisterAll in class AbstractCanvasHandlerRegistrationControl<H extends AbstractCanvasHandler>public void deregister(String uuid)
deregister in class AbstractCanvasHandlerRegistrationControl<H extends AbstractCanvasHandler>protected void updateViewShapesState()
protected void selectShape(Shape shape)
protected void deselectShape(Shape shape)
public SelectionControl<H,Element> select(String uuid, boolean fireEvent)
public SelectionControl<H,Element> select(Element element)
select in interface SelectionControl<H extends AbstractCanvasHandler,Element>public SelectionControl<H,Element> select(Element element, boolean fireEvent)
public SelectionControl<H,Element> deselect(String uuid, boolean fireEvent)
public SelectionControl<H,Element> deselect(Element element)
deselect in interface SelectionControl<H extends AbstractCanvasHandler,Element>public SelectionControl<H,Element> deselect(Element element, boolean fireEvent)
protected boolean isSelected(String uuid)
public boolean isSelected(Element element)
isSelected in interface SelectionControl<H extends AbstractCanvasHandler,Element>public Collection<String> getSelectedItems()
getSelectedItems in interface SelectionControl<H extends AbstractCanvasHandler,Element>public SelectionControl<H,Element> clearSelection()
clearSelection in interface SelectionControl<H extends AbstractCanvasHandler,Element>public SelectionControl<H,Element> clearSelection(boolean fireEvent)
protected void fireCanvasClear()
protected Canvas getCanvas()
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.