Class AbstractElementBuilderControl
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerControl<AbstractCanvasHandler>
-
- org.kie.workbench.common.stunner.core.client.canvas.controls.builder.impl.AbstractElementBuilderControl
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.client.canvas.controls.builder.BuilderControl<AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.ElementBuildRequest<AbstractCanvasHandler>>,org.kie.workbench.common.stunner.core.client.canvas.controls.builder.ElementBuilderControl<AbstractCanvasHandler>,org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvasHandler>,org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager<AbstractCanvasHandler>
- Direct Known Subclasses:
ElementBuilderControlImpl,ObserverBuilderControl
public abstract class AbstractElementBuilderControl extends AbstractCanvasHandlerControl<AbstractCanvasHandler> implements org.kie.workbench.common.stunner.core.client.canvas.controls.builder.ElementBuilderControl<AbstractCanvasHandler>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAbstractElementBuilderControl.CommandsCallback-
Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.canvas.controls.builder.BuilderControl
org.kie.workbench.common.stunner.core.client.canvas.controls.builder.BuilderControl.BuildCallback
-
Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl
org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<S extends org.kie.workbench.common.stunner.core.client.session.ClientSession>
-
Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager
org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<H extends org.kie.workbench.common.stunner.core.client.canvas.CanvasHandler>
-
-
Field Summary
-
Fields inherited from class org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerControl
canvasHandler
-
-
Constructor Summary
Constructors Constructor Description AbstractElementBuilderControl(ClientDefinitionManager clientDefinitionManager, ClientFactoryService clientFactoryServices, org.kie.workbench.common.stunner.core.rule.RuleManager ruleManager, org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler> canvasCommandFactory, ClientTranslationMessages translationMessages, org.kie.workbench.common.stunner.core.graph.processing.index.bounds.GraphBoundsIndexer graphBoundsIndexer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanallows(org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.ElementBuildRequest<AbstractCanvasHandler> request)voidbuild(org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.ElementBuildRequest<AbstractCanvasHandler> request, org.kie.workbench.common.stunner.core.client.canvas.controls.builder.BuilderControl.BuildCallback buildCallback)protected voiddoDestroy()protected voiddoInit()protected voidfireProcessingCompleted()protected voidfireProcessingStarted()voidgetCommands(Object definition, org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> parent, double x, double y, AbstractElementBuilderControl.CommandsCallback commandsCallback)org.kie.workbench.common.stunner.core.graph.content.view.Point2DgetComputedChildCoordinates(org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> parent, double _x, double _y)voidgetElementCommands(org.kie.workbench.common.stunner.core.graph.Element element, org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> parent, org.kie.workbench.common.stunner.core.client.canvas.controls.builder.impl.AbstractElementBuilderControl.ParentAssignment parentAssignment, double x, double y, AbstractElementBuilderControl.CommandsCallback commandsCallback)org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge>getParent(double _x, double _y)protected org.kie.workbench.common.stunner.core.client.canvas.controls.builder.impl.AbstractElementBuilderControl.ParentAssignmentgetParentAssignment(org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> parent, Object definition)protected StringgetShapeSetId()protected booleanisValid(org.kie.workbench.common.stunner.core.rule.RuleViolations violations)voidsetCommandManagerProvider(org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<AbstractCanvasHandler> provider)protected voidupdateElementFromDefinition(org.kie.workbench.common.stunner.core.graph.Element element, Object definition)-
Methods inherited from class org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerControl
destroy, init
-
-
-
-
Constructor Detail
-
AbstractElementBuilderControl
public AbstractElementBuilderControl(ClientDefinitionManager clientDefinitionManager, ClientFactoryService clientFactoryServices, org.kie.workbench.common.stunner.core.rule.RuleManager ruleManager, org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler> canvasCommandFactory, ClientTranslationMessages translationMessages, org.kie.workbench.common.stunner.core.graph.processing.index.bounds.GraphBoundsIndexer graphBoundsIndexer)
-
-
Method Detail
-
setCommandManagerProvider
public void setCommandManagerProvider(org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<AbstractCanvasHandler> provider)
- Specified by:
setCommandManagerProviderin interfaceorg.kie.workbench.common.stunner.core.client.command.RequiresCommandManager<AbstractCanvasHandler>
-
getParentAssignment
protected org.kie.workbench.common.stunner.core.client.canvas.controls.builder.impl.AbstractElementBuilderControl.ParentAssignment getParentAssignment(org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> parent, Object definition)
-
allows
public boolean allows(org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.ElementBuildRequest<AbstractCanvasHandler> request)
- Specified by:
allowsin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.builder.BuilderControl<AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.ElementBuildRequest<AbstractCanvasHandler>>
-
build
public void build(org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.ElementBuildRequest<AbstractCanvasHandler> request, org.kie.workbench.common.stunner.core.client.canvas.controls.builder.BuilderControl.BuildCallback buildCallback)
- Specified by:
buildin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.builder.BuilderControl<AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.ElementBuildRequest<AbstractCanvasHandler>>
-
doInit
protected void doInit()
- Specified by:
doInitin classAbstractCanvasHandlerControl<AbstractCanvasHandler>
-
doDestroy
protected void doDestroy()
- Specified by:
doDestroyin classAbstractCanvasHandlerControl<AbstractCanvasHandler>
-
getCommands
public void getCommands(Object definition, org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> parent, double x, double y, AbstractElementBuilderControl.CommandsCallback commandsCallback)
-
updateElementFromDefinition
protected void updateElementFromDefinition(org.kie.workbench.common.stunner.core.graph.Element element, Object definition)
-
getElementCommands
public void getElementCommands(org.kie.workbench.common.stunner.core.graph.Element element, org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> parent, org.kie.workbench.common.stunner.core.client.canvas.controls.builder.impl.AbstractElementBuilderControl.ParentAssignment parentAssignment, double x, double y, AbstractElementBuilderControl.CommandsCallback commandsCallback)
-
getParent
public org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> getParent(double _x, double _y)
-
getComputedChildCoordinates
public org.kie.workbench.common.stunner.core.graph.content.view.Point2D getComputedChildCoordinates(org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> parent, double _x, double _y)
-
fireProcessingStarted
protected void fireProcessingStarted()
-
fireProcessingCompleted
protected void fireProcessingCompleted()
-
isValid
protected boolean isValid(org.kie.workbench.common.stunner.core.rule.RuleViolations violations)
-
getShapeSetId
protected String getShapeSetId()
-
-