public abstract class AbstractDMNDiagramEditor extends AbstractDiagramEditor
AbstractDiagramEditor.DiagramEditorCore
DiagramEditorCore.View
menuBarInitialized
Constructor and Description |
---|
AbstractDMNDiagramEditor(DiagramEditorCore.View view,
FileMenuBuilder fileMenuBuilder,
org.uberfire.client.mvp.PlaceManager placeManager,
MultiPageEditorContainerView multiPageEditorContainerView,
javax.enterprise.event.Event<org.uberfire.client.workbench.events.ChangeTitleWidgetEvent> changeTitleNotificationEvent,
javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent,
javax.enterprise.event.Event<OnDiagramFocusEvent> onDiagramFocusEvent,
org.uberfire.ext.widgets.core.client.editors.texteditor.TextEditorView xmlEditorView,
org.jboss.errai.ioc.client.api.ManagedInstance<SessionEditorPresenter<EditorSession>> editorSessionPresenterInstances,
org.jboss.errai.ioc.client.api.ManagedInstance<SessionViewerPresenter<ViewerSession>> viewerSessionPresenterInstances,
DMNEditorMenuSessionItems menuSessionItems,
org.uberfire.client.workbench.widgets.common.ErrorPopupPresenter errorPopupPresenter,
DiagramClientErrorHandler diagramClientErrorHandler,
ClientTranslationService translationService,
DocumentationView<Diagram> documentationView,
DMNEditorSearchIndex editorSearchIndex,
SearchBarComponent<DMNSearchableElement> searchBarComponent,
SessionManager sessionManager,
SessionCommandManager<AbstractCanvasHandler> sessionCommandManager,
javax.enterprise.event.Event<RefreshFormPropertiesEvent> refreshFormPropertiesEvent,
DecisionNavigatorDock decisionNavigatorDock,
DiagramEditorPropertiesDock diagramPropertiesDock,
PreviewDiagramDock diagramPreviewAndExplorerDock,
LayoutHelper layoutHelper,
OpenDiagramLayoutExecutor openDiagramLayoutExecutor,
DataTypesPage dataTypesPage,
KogitoClientDiagramService diagramServices,
MonacoFEELInitializer feelInitializer,
CanvasFileExport canvasFileExport,
org.uberfire.client.promise.Promises promises,
IncludedModelsPage includedModelsPage,
IncludedModelsPageStateProviderImpl importsPageProvider,
org.appformer.client.context.EditorContextProvider contextProvider) |
Modifier and Type | Method and Description |
---|---|
com.google.gwt.user.client.ui.IsWidget |
asWidget() |
elemental2.promise.Promise |
getContent() |
String |
getEditorIdentifier() |
void |
getMenus(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer) |
protected elemental2.dom.DomGlobal.SetTimeoutCallbackFn |
getOnDataTypeEditModeToggleCallback(DataTypeEditModeToggleEvent event) |
elemental2.promise.Promise |
getPreview() |
com.google.gwt.user.client.ui.IsWidget |
getTitle() |
String |
getTitleText() |
protected org.jboss.errai.common.client.ui.ElementWrapperWidget<?> |
getWidget(elemental2.dom.HTMLElement element) |
void |
initialiseKieEditorForSession(Diagram diagram) |
boolean |
isDirty() |
protected void |
makeMenuBar() |
void |
onClose() |
void |
onDataTypeEditModeToggle(DataTypeEditModeToggleEvent event) |
void |
onDataTypePageNavTabActiveEvent(DataTypePageTabActiveEvent event) |
protected void |
onEditExpressionEvent(EditExpressionEvent event) |
void |
onFocus() |
void |
onLostFocus() |
boolean |
onMayClose() |
protected void |
onMultiPageEditorSelectedPageEvent(org.uberfire.client.views.pfly.multipage.MultiPageEditorSelectedPageEvent event) |
void |
onOpen() |
protected void |
onRefreshFormPropertiesEvent(RefreshFormPropertiesEvent event) |
void |
onStartup(org.uberfire.mvp.PlaceRequest place) |
void |
open(Diagram diagram,
Viewer.Callback callback) |
void |
resetContentHash() |
protected void |
scheduleOnDataTypeEditModeToggleCallback(DataTypeEditModeToggleEvent event) |
elemental2.promise.Promise |
setContent(String path,
String value) |
addDocumentationPage, buildMenuBar, doClose, doFocus, doLostFocus, doOpen, doStartUp, getCanvasHandler, getContentSupplier, getCurrentContentHash, getCurrentDiagramHash, getDockQualifiers, getEditor, getFileMenuBuilder, getMenus, getMenuSessionItems, getSessionPresenter, getView, hideLoadingViews, init, isSameSession, log, makeAdditionalStunnerMenus, makeCore, newSessionEditorPresenter, newSessionViewerPresenter, onDiagramLoad, onSaveError, showLoadingViews, updateTitle
addPage, getSelectedTabIndex, getWidget, init, isEditorTabSelected, OnClose, onEditTabSelected, onEditTabUnselected, resetEditorPages, selectEditorTab, setSelectedTab
disableMenuItem, enableMenuItem, getBaseEditorView, getOriginalContentHash, getPlaceManager, getPlaceRequest, isReadOnly, mayClose, setMenus, setOriginalContentHash
public static final String PERSPECTIVE_ID
public static final String EDITOR_ID
public static final int DATA_TYPES_PAGE_INDEX
protected final SessionManager sessionManager
protected final SessionCommandManager<AbstractCanvasHandler> sessionCommandManager
protected final javax.enterprise.event.Event<RefreshFormPropertiesEvent> refreshFormPropertiesEvent
protected final DecisionNavigatorDock decisionNavigatorDock
protected final DiagramEditorPropertiesDock diagramPropertiesDock
protected final PreviewDiagramDock diagramPreviewAndExplorerDock
protected final LayoutHelper layoutHelper
protected final OpenDiagramLayoutExecutor openDiagramLayoutExecutor
protected final DataTypesPage dataTypesPage
protected final DMNEditorSearchIndex editorSearchIndex
protected final SearchBarComponent<DMNSearchableElement> searchBarComponent
protected final KogitoClientDiagramService diagramServices
protected final MonacoFEELInitializer feelInitializer
protected final CanvasFileExport canvasFileExport
protected final org.uberfire.client.promise.Promises promises
protected final IncludedModelsPage includedModelsPage
protected final IncludedModelsPageStateProviderImpl importsPageProvider
protected final org.appformer.client.context.EditorContextProvider contextProvider
public AbstractDMNDiagramEditor(DiagramEditorCore.View view, FileMenuBuilder fileMenuBuilder, org.uberfire.client.mvp.PlaceManager placeManager, MultiPageEditorContainerView multiPageEditorContainerView, javax.enterprise.event.Event<org.uberfire.client.workbench.events.ChangeTitleWidgetEvent> changeTitleNotificationEvent, javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent, javax.enterprise.event.Event<OnDiagramFocusEvent> onDiagramFocusEvent, org.uberfire.ext.widgets.core.client.editors.texteditor.TextEditorView xmlEditorView, org.jboss.errai.ioc.client.api.ManagedInstance<SessionEditorPresenter<EditorSession>> editorSessionPresenterInstances, org.jboss.errai.ioc.client.api.ManagedInstance<SessionViewerPresenter<ViewerSession>> viewerSessionPresenterInstances, DMNEditorMenuSessionItems menuSessionItems, org.uberfire.client.workbench.widgets.common.ErrorPopupPresenter errorPopupPresenter, DiagramClientErrorHandler diagramClientErrorHandler, ClientTranslationService translationService, DocumentationView<Diagram> documentationView, DMNEditorSearchIndex editorSearchIndex, SearchBarComponent<DMNSearchableElement> searchBarComponent, SessionManager sessionManager, SessionCommandManager<AbstractCanvasHandler> sessionCommandManager, javax.enterprise.event.Event<RefreshFormPropertiesEvent> refreshFormPropertiesEvent, DecisionNavigatorDock decisionNavigatorDock, DiagramEditorPropertiesDock diagramPropertiesDock, PreviewDiagramDock diagramPreviewAndExplorerDock, LayoutHelper layoutHelper, OpenDiagramLayoutExecutor openDiagramLayoutExecutor, DataTypesPage dataTypesPage, KogitoClientDiagramService diagramServices, MonacoFEELInitializer feelInitializer, CanvasFileExport canvasFileExport, org.uberfire.client.promise.Promises promises, IncludedModelsPage includedModelsPage, IncludedModelsPageStateProviderImpl importsPageProvider, org.appformer.client.context.EditorContextProvider contextProvider)
public void onStartup(org.uberfire.mvp.PlaceRequest place)
public void initialiseKieEditorForSession(Diagram diagram)
initialiseKieEditorForSession
in interface DiagramEditorCore<Metadata,Diagram>
initialiseKieEditorForSession
in class AbstractDiagramEditor
protected org.jboss.errai.common.client.ui.ElementWrapperWidget<?> getWidget(elemental2.dom.HTMLElement element)
public void onDataTypePageNavTabActiveEvent(DataTypePageTabActiveEvent event)
public void open(Diagram diagram, Viewer.Callback callback)
open
in interface DiagramEditorCore<Metadata,Diagram>
open
in class AbstractDiagramEditor
public void onOpen()
public void onClose()
@OnFocus public void onFocus()
@OnLostFocus public void onLostFocus()
public com.google.gwt.user.client.ui.IsWidget getTitle()
getTitle
in class BaseKogitoEditor<KogitoDiagramResourceImpl>
public String getTitleText()
public void getMenus(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)
protected void makeMenuBar()
makeMenuBar
in class AbstractDiagramEditor
public com.google.gwt.user.client.ui.IsWidget asWidget()
asWidget
in class MultiPageEditorContainerPresenter<KogitoDiagramResourceImpl>
@OnMayClose public boolean onMayClose()
public String getEditorIdentifier()
public void onDataTypeEditModeToggle(DataTypeEditModeToggleEvent event)
protected void scheduleOnDataTypeEditModeToggleCallback(DataTypeEditModeToggleEvent event)
protected elemental2.dom.DomGlobal.SetTimeoutCallbackFn getOnDataTypeEditModeToggleCallback(DataTypeEditModeToggleEvent event)
protected void onMultiPageEditorSelectedPageEvent(org.uberfire.client.views.pfly.multipage.MultiPageEditorSelectedPageEvent event)
protected void onRefreshFormPropertiesEvent(RefreshFormPropertiesEvent event)
protected void onEditExpressionEvent(EditExpressionEvent event)
public elemental2.promise.Promise getContent()
getContent
in class BaseKogitoEditor<KogitoDiagramResourceImpl>
public boolean isDirty()
isDirty
in class BaseKogitoEditor<KogitoDiagramResourceImpl>
public elemental2.promise.Promise setContent(String path, String value)
setContent
in class BaseKogitoEditor<KogitoDiagramResourceImpl>
public void resetContentHash()
resetContentHash
in class BaseKogitoEditor<KogitoDiagramResourceImpl>
public elemental2.promise.Promise getPreview()
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.