@ApplicationScoped public class CanvasFactoryImpl extends Object implements CanvasFactory<AbstractCanvas,AbstractCanvasHandler>
AbstractCanvas
- the @Default canvas handler type resolved for AbstractCanvasHandler
- the @Default canvas control types resolved for the types specified in the
singleton CONTROL_TYPES internal map.| Modifier | Constructor and Description |
|---|---|
protected |
CanvasFactoryImpl() |
|
CanvasFactoryImpl(org.jboss.errai.ioc.client.api.ManagedInstance<ResizeControl> resizeControls,
org.jboss.errai.ioc.client.api.ManagedInstance<ConnectionAcceptorControl> connectionAcceptorControls,
org.jboss.errai.ioc.client.api.ManagedInstance<ContainmentAcceptorControl> containmentAcceptorControls,
org.jboss.errai.ioc.client.api.ManagedInstance<DockingAcceptorControl> dockingAcceptorControls,
org.jboss.errai.ioc.client.api.ManagedInstance<CanvasNameEditionControl> nameEditionControls,
org.jboss.errai.ioc.client.api.ManagedInstance<SelectionControl> selectionControls,
org.jboss.errai.ioc.client.api.ManagedInstance<DragControl> dragControls,
org.jboss.errai.ioc.client.api.ManagedInstance<ToolboxControl> toolboxControls,
org.jboss.errai.ioc.client.api.ManagedInstance<ElementBuilderControl> elementBuilderControls,
org.jboss.errai.ioc.client.api.ManagedInstance<NodeBuilderControl> nodeBuilderControls,
org.jboss.errai.ioc.client.api.ManagedInstance<EdgeBuilderControl> edgeBuilderControls,
org.jboss.errai.ioc.client.api.ManagedInstance<ZoomControl> zoomControls,
org.jboss.errai.ioc.client.api.ManagedInstance<PanControl> panControls,
org.jboss.errai.ioc.client.api.ManagedInstance<AbstractCanvas> canvasInstances,
org.jboss.errai.ioc.client.api.ManagedInstance<AbstractCanvasHandler> canvasHandlerInstances) |
| Modifier and Type | Method and Description |
|---|---|
void |
init() |
AbstractCanvas |
newCanvas() |
AbstractCanvasHandler |
newCanvasHandler() |
<A extends CanvasControl> |
newControl(Class<A> type) |
protected CanvasFactoryImpl()
@Inject public CanvasFactoryImpl(org.jboss.errai.ioc.client.api.ManagedInstance<ResizeControl> resizeControls, org.jboss.errai.ioc.client.api.ManagedInstance<ConnectionAcceptorControl> connectionAcceptorControls, org.jboss.errai.ioc.client.api.ManagedInstance<ContainmentAcceptorControl> containmentAcceptorControls, org.jboss.errai.ioc.client.api.ManagedInstance<DockingAcceptorControl> dockingAcceptorControls, org.jboss.errai.ioc.client.api.ManagedInstance<CanvasNameEditionControl> nameEditionControls, org.jboss.errai.ioc.client.api.ManagedInstance<SelectionControl> selectionControls, org.jboss.errai.ioc.client.api.ManagedInstance<DragControl> dragControls, org.jboss.errai.ioc.client.api.ManagedInstance<ToolboxControl> toolboxControls, @Default @Observer org.jboss.errai.ioc.client.api.ManagedInstance<ElementBuilderControl> elementBuilderControls, org.jboss.errai.ioc.client.api.ManagedInstance<NodeBuilderControl> nodeBuilderControls, org.jboss.errai.ioc.client.api.ManagedInstance<EdgeBuilderControl> edgeBuilderControls, org.jboss.errai.ioc.client.api.ManagedInstance<ZoomControl> zoomControls, org.jboss.errai.ioc.client.api.ManagedInstance<PanControl> panControls, @Default org.jboss.errai.ioc.client.api.ManagedInstance<AbstractCanvas> canvasInstances, @Default org.jboss.errai.ioc.client.api.ManagedInstance<AbstractCanvasHandler> canvasHandlerInstances)
@PostConstruct public void init()
public AbstractCanvas newCanvas()
newCanvas in interface CanvasFactory<AbstractCanvas,AbstractCanvasHandler>public AbstractCanvasHandler newCanvasHandler()
newCanvasHandler in interface CanvasFactory<AbstractCanvas,AbstractCanvasHandler>public <A extends CanvasControl> A newControl(Class<A> type)
newControl in interface CanvasFactory<AbstractCanvas,AbstractCanvasHandler>Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.