@SuppressWarnings("unchecked") public ManagedSession registerCanvasControl(final Class<? extends CanvasControl> type) { return registerCanvasControl(type, null); }
@Override public void init(final Metadata metadata, final Command callback) { init(s -> s.registerCanvasControl(ZoomControl.class) .registerCanvasControl(PanControl.class) .registerCanvasHandlerControl(SelectionControl.class, MultipleSelection.class) .registerCanvasControl(ExpressionGridCache.class) .registerCanvasControl(DMNGridLayerControl.class) //The order of the following registrations is important. Do not re-order! .registerCanvasControl(CellEditorControl.class) .registerCanvasControl(MousePanMediatorControl.class) .registerCanvasControl(DMNGridPanelControl.class) .registerCanvasControl(ExpressionEditorControl.class), metadata, callback); }
@Override public void init(final Metadata metadata, final Command callback) { init(s -> s.registerCanvasControl(ZoomControl.class) .registerCanvasControl(PanControl.class) .registerCanvasHandlerControl(SelectionControl.class, MultipleSelection.class), metadata, callback); }
@Override public void init(final Metadata metadata, final Command callback) { super.init(s -> s.registerCanvasControl(ZoomControl.class) .registerCanvasControl(PanControl.class) .registerCanvasHandlerControl(SelectionControl.class, SingleSelection.class), metadata, callback); } }
private void registerCanvasControlEntry(final ControlRegistrationEntry<AbstractCanvas> entry, final Annotation qualifier) { if (isControlActive(entry.type)) { registerCanvasControl(entry, lookupCanvasControl(canvasControlInstances, entry, qualifier)); } }
@Override public void init(final Metadata metadata, final Command callback) { super.init(s -> s.registerCanvasControl(ZoomControl.class) .registerCanvasControl(PanControl.class) .registerCanvasHandlerControl(SelectionControl.class, MultipleSelection.class) .registerCanvasHandlerControl(AbstractCanvasShortcutsControlImpl.class, DMNEditor.class) .registerCanvasControl(KeyboardControl.class) .registerCanvasControl(ClipboardControl.class) .registerCanvasControl(ExpressionGridCache.class) .registerCanvasControl(DMNGridLayerControl.class) .registerCanvasControl(CellEditorControl.class) .registerCanvasControl(MousePanMediatorControl.class) .registerCanvasControl(DMNGridPanelControl.class) .registerCanvasControl(ExpressionEditorControl.class), metadata, callback);
@Override public void init(final Metadata metadata, final Command callback) { super.init(s -> s.registerCanvasControl(ZoomControl.class) .registerCanvasControl(PanControl.class) .registerCanvasHandlerControl(SelectionControl.class, SingleSelection.class) .registerCanvasHandlerControl(ResizeControl.class) .registerCanvasHandlerControl(ConnectionAcceptorControl.class) .registerCanvasHandlerControl(ContainmentAcceptorControl.class) .registerCanvasHandlerControl(DockingAcceptorControl.class) .registerCanvasHandlerControl(CanvasInPlaceTextEditorControl.class, MultiLineTextEditorBox.class) .registerCanvasHandlerControl(LocationControl.class) .registerCanvasHandlerControl(ElementBuilderControl.class, Observer.class) .registerCanvasHandlerControl(NodeBuilderControl.class) .registerCanvasHandlerControl(EdgeBuilderControl.class) .registerCanvasControl(KeyboardControl.class) .registerCanvasControl(ClipboardControl.class) .registerCanvasHandlerControl(ControlPointControl.class), metadata, callback); } }
@Override public void init(final Metadata metadata, final Command callback) { init(s -> s.registerCanvasControl(ZoomControl.class) .registerCanvasControl(PanControl.class) .registerCanvasHandlerControl(SelectionControl.class, MultipleSelection.class) .registerCanvasHandlerControl(ResizeControl.class) .registerCanvasHandlerControl(ConnectionAcceptorControl.class) .registerCanvasHandlerControl(ContainmentAcceptorControl.class) .registerCanvasHandlerControl(DockingAcceptorControl.class) .registerCanvasHandlerControl(CanvasInPlaceTextEditorControl.class, MultiLineTextEditorBox.class) .registerCanvasHandlerControl(LocationControl.class) .registerCanvasHandlerControl(ToolboxControl.class) .registerCanvasHandlerControl(ElementBuilderControl.class, Observer.class) .registerCanvasHandlerControl(NodeBuilderControl.class) .registerCanvasHandlerControl(EdgeBuilderControl.class) .registerCanvasHandlerControl(AbstractCanvasShortcutsControlImpl.class) .registerCanvasControl(KeyboardControl.class) .registerCanvasControl(ClipboardControl.class) .registerCanvasHandlerControl(ControlPointControl.class), metadata, callback); }