@Dependent public class CanvasHandlerImpl<D extends Diagram,C extends AbstractCanvas> extends BaseCanvasHandler<D,C>
| Constructor and Description |
|---|
CanvasHandlerImpl(ClientDefinitionManager clientDefinitionManager,
CanvasCommandFactory<AbstractCanvasHandler> commandFactory,
RuleManager ruleManager,
GraphUtils graphUtils,
GraphIndexBuilder<? extends MutableIndex<Node,Edge>> indexBuilder,
ShapeManager shapeManager,
TextPropertyProviderFactory textPropertyProviderFactory,
javax.enterprise.event.Event<CanvasElementAddedEvent> canvasElementAddedEvent,
javax.enterprise.event.Event<CanvasElementRemovedEvent> canvasElementRemovedEvent,
javax.enterprise.event.Event<CanvasElementUpdatedEvent> canvasElementUpdatedEvent,
javax.enterprise.event.Event<CanvasElementsClearEvent> canvasElementsClearEvent) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterElementAdded(Element element,
Shape shape) |
protected void |
afterElementDeleted(Element element,
Shape shape) |
protected void |
afterElementUpdated(Element element,
Shape shape) |
protected void |
beforeElementDeleted(Element element,
Shape shape) |
protected void |
beforeElementUpdated(Element element,
Shape shape) |
protected void |
buildGraphIndex(org.uberfire.mvp.Command loadCallback)
Build the graph index instance using any concrete index/builder types.
|
void |
clearCanvas() |
protected void |
destroyGraphIndex(org.uberfire.mvp.Command callback)
Destroys this instance' graph index.
|
void |
draw(org.uberfire.mvp.ParameterizedCommand<CommandResult> loadCallback)
Delegates the draw behavior to the subtypes.
|
Index<?,?> |
getGraphIndex()
Returns the graph index instance to perform lookups over the graph structure
foe this canvas handler's diagram instance loaded.
|
RuleManager |
getRuleManager()
Provides the rule manager instance.
|
addChild, addChild, addShape, afterDraw, applyElementMutation, applyElementMutation, applyElementMutation, applyElementTitle, beforeDraw, deregister, destroyGraph, dock, doClear, doDestroy, draw, getCanvas, getDefinitionId, getDefinitionManager, getDiagram, getElement, getElementAt, getGraphUtils, getRuleSet, getShapeFactory, getShapeManager, getTextPropertyProviderFactory, handle, isCanvasRoot, loadRuleSet, register, removeChild, removeShape, showError, undockaddDomainObjectListener, addRegistrationListener, applyElementMutation, applyElementMutation, clear, clearDomainObjectListeners, clearRegistrationListeners, deregister, deregister, destroy, equals, getAbstractCanvas, getGraphExecutionContext, getUuid, hashCode, isCanvasRoot, notifyCanvasClear, notifyCanvasDomainObjectAdded, notifyCanvasDomainObjectClear, notifyCanvasDomainObjectRemoved, notifyCanvasDomainObjectUpdated, notifyCanvasElementAdded, notifyCanvasElementRemoved, notifyCanvasElementUpdated, register, register, removeDomainObjectListener, removeRegistrationListener, setGraphExecutionContext, toString, updateElementPosition, updateElementProperties@Inject public CanvasHandlerImpl(ClientDefinitionManager clientDefinitionManager, CanvasCommandFactory<AbstractCanvasHandler> commandFactory, RuleManager ruleManager, GraphUtils graphUtils, GraphIndexBuilder<? extends MutableIndex<Node,Edge>> indexBuilder, ShapeManager shapeManager, TextPropertyProviderFactory textPropertyProviderFactory, javax.enterprise.event.Event<CanvasElementAddedEvent> canvasElementAddedEvent, javax.enterprise.event.Event<CanvasElementRemovedEvent> canvasElementRemovedEvent, javax.enterprise.event.Event<CanvasElementUpdatedEvent> canvasElementUpdatedEvent, javax.enterprise.event.Event<CanvasElementsClearEvent> canvasElementsClearEvent)
public RuleManager getRuleManager()
AbstractCanvasHandlergetRuleManager in class AbstractCanvasHandler<D extends Diagram,C extends AbstractCanvas>public Index<?,?> getGraphIndex()
AbstractCanvasHandlergetGraphIndex in class AbstractCanvasHandler<D extends Diagram,C extends AbstractCanvas>protected void buildGraphIndex(org.uberfire.mvp.Command loadCallback)
BaseCanvasHandlerbuildGraphIndex in class BaseCanvasHandler<D extends Diagram,C extends AbstractCanvas>loadCallback - Callback to run once load finishes. This kind of indexes could be loaded or
cached in/from server side as well.public void draw(org.uberfire.mvp.ParameterizedCommand<CommandResult> loadCallback)
BaseCanvasHandlerdraw in class BaseCanvasHandler<D extends Diagram,C extends AbstractCanvas>loadCallback - Callback to run once draw has finished. It must provide a result for
the draw operation/s.public void clearCanvas()
clearCanvas in class AbstractCanvasHandler<D extends Diagram,C extends AbstractCanvas>protected void afterElementAdded(Element element, Shape shape)
afterElementAdded in class BaseCanvasHandler<D extends Diagram,C extends AbstractCanvas>protected void beforeElementDeleted(Element element, Shape shape)
beforeElementDeleted in class BaseCanvasHandler<D extends Diagram,C extends AbstractCanvas>protected void afterElementDeleted(Element element, Shape shape)
afterElementDeleted in class BaseCanvasHandler<D extends Diagram,C extends AbstractCanvas>protected void beforeElementUpdated(Element element, Shape shape)
beforeElementUpdated in class BaseCanvasHandler<D extends Diagram,C extends AbstractCanvas>protected void afterElementUpdated(Element element, Shape shape)
afterElementUpdated in class BaseCanvasHandler<D extends Diagram,C extends AbstractCanvas>protected void destroyGraphIndex(org.uberfire.mvp.Command callback)
BaseCanvasHandlerdestroyGraphIndex in class BaseCanvasHandler<D extends Diagram,C extends AbstractCanvas>callback - Callback to run once index has been destroyed.Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.