public abstract class AbstractCanvasHandler<D extends Diagram,C extends AbstractCanvas> extends Object implements CanvasHandler<D,C>, HasCanvasListeners<CanvasElementListener>
| Constructor and Description |
|---|
AbstractCanvasHandler(ClientDefinitionManager clientDefinitionManager,
ClientFactoryService clientFactoryServices,
GraphRulesManager graphRulesManager,
ModelRulesManager modelRulesManager,
GraphUtils graphUtils,
GraphIndexBuilder<? extends MutableIndex<Node,Edge>> indexBuilder,
ShapeManager shapeManager,
javax.enterprise.event.Event<CanvasElementAddedEvent> canvasElementAddedEvent,
javax.enterprise.event.Event<CanvasElementRemovedEvent> canvasElementRemovedEvent,
javax.enterprise.event.Event<CanvasElementUpdatedEvent> canvasElementUpdatedEvent,
javax.enterprise.event.Event<CanvasElementsClearEvent> canvasElementsClearEvent,
CanvasCommandFactory canvasCommandFactory) |
@Inject public AbstractCanvasHandler(ClientDefinitionManager clientDefinitionManager, ClientFactoryService clientFactoryServices, GraphRulesManager graphRulesManager, ModelRulesManager modelRulesManager, GraphUtils graphUtils, GraphIndexBuilder<? extends MutableIndex<Node,Edge>> indexBuilder, ShapeManager shapeManager, javax.enterprise.event.Event<CanvasElementAddedEvent> canvasElementAddedEvent, javax.enterprise.event.Event<CanvasElementRemovedEvent> canvasElementRemovedEvent, javax.enterprise.event.Event<CanvasElementUpdatedEvent> canvasElementUpdatedEvent, javax.enterprise.event.Event<CanvasElementsClearEvent> canvasElementsClearEvent, CanvasCommandFactory canvasCommandFactory)
public CanvasHandler<D,C> initialize(C canvas)
initialize in interface CanvasHandler<D extends Diagram,C extends AbstractCanvas>public AbstractCanvasHandler<D,C> draw(D diagram)
draw in interface CanvasHandler<D extends Diagram,C extends AbstractCanvas>protected void doLoadRules()
public C getCanvas()
getCanvas in interface CanvasHandler<D extends Diagram,C extends AbstractCanvas>public D getDiagram()
getDiagram in interface CanvasHandler<D extends Diagram,C extends AbstractCanvas>public void register(ShapeFactory<Object,AbstractCanvasHandler,Shape> factory, Element<View<?>> candidate, boolean fireEvents)
public void deregister(Element element)
public void deregister(Element element, boolean fireEvents)
public void applyElementMutation(Element element, MutationContext mutationContext)
public void updateElementPosition(Element element, MutationContext mutationContext)
public void updateElementProperties(Element element, MutationContext mutationContext)
public void applyElementMutation(Element candidate, boolean applyPosition, boolean applyProperties, MutationContext mutationContext)
protected void handleParentChildZIndex(Element parent, Element child, Shape parentShape, Shape childShape, boolean add)
protected void handleZIndex(Element child, int zindex)
protected void handleZIndex(Shape shape, int zindex)
public void clearCanvas()
public CanvasHandler<D,C> clear()
clear in interface CanvasHandler<D extends Diagram,C extends AbstractCanvas>public void destroy()
destroy in interface CanvasHandler<D extends Diagram,C extends AbstractCanvas>public HasCanvasListeners<CanvasElementListener> addRegistrationListener(CanvasElementListener instance)
addRegistrationListener in interface HasCanvasListeners<CanvasElementListener>public HasCanvasListeners<CanvasElementListener> removeRegistrationListener(CanvasElementListener instance)
removeRegistrationListener in interface HasCanvasListeners<CanvasElementListener>public HasCanvasListeners<CanvasElementListener> clearRegistrationListeners()
clearRegistrationListeners in interface HasCanvasListeners<CanvasElementListener>public void fireCanvasElementRemoved(Element candidate)
public void fireCanvasElementAdded(Element candidate)
public void fireCanvasElementUpdated(Element candidate)
protected void fireCanvasClear()
protected void showError(ClientRuntimeError error)
public ClientDefinitionManager getClientDefinitionManager()
public ClientFactoryService getClientFactoryServices()
public GraphRulesManager getGraphRulesManager()
public ModelRulesManager getModelRulesManager()
public GraphUtils getGraphUtils()
public Index<?,?> getGraphIndex()
public GraphIndexBuilder<?> getIndexBuilder()
public ShapeManager getShapeManager()
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.