Class BaseGuidedDecisionTableEditorPresenter
- java.lang.Object
-
- org.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
- org.drools.workbench.screens.guided.dtable.client.editor.BaseGuidedDecisionTableEditorPresenter
-
- All Implemented Interfaces:
org.kie.workbench.common.widgets.metadata.client.KieEditorWrapperView.KieEditorWrapperPresenter,org.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditorPresenter<GuidedDecisionTableView.Presenter>
- Direct Known Subclasses:
GuidedDecisionTableEditorPresenter,GuidedDecisionTableGraphEditorPresenter
public abstract class BaseGuidedDecisionTableEditorPresenter extends org.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
Guided Decision Table Editor Presenter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBaseGuidedDecisionTableEditorPresenter.View
-
Field Summary
Fields Modifier and Type Field Description protected org.guvnor.messageconsole.client.console.widget.button.AlertsButtonMenuItemBuilderalertsButtonMenuItemBuilderprotected org.kie.workbench.common.services.verifier.reporting.client.panel.AnalysisReportScreenanalysisReportScreenprotected org.jboss.errai.ioc.client.container.SyncBeanManagerbeanManagerprotected javax.enterprise.event.Event<DecisionTableSelectedEvent>decisionTableSelectedEventprotected EditMenuBuildereditMenuBuilderprotected org.uberfire.workbench.model.menu.MenuItemeditMenuItemprotected org.uberfire.backend.vfs.ObservablePatheditorPathprotected org.uberfire.mvp.PlaceRequesteditorPlaceRequestprotected GuidedDecisionTableDocksHandlerguidedDecisionTableDocksHandlerprotected InsertMenuBuilderinsertMenuBuilderprotected org.uberfire.workbench.model.menu.MenuIteminsertMenuItemprotected GuidedDecisionTableModellerView.Presentermodellerprotected org.uberfire.client.mvp.PerspectiveManagerperspectiveManagerprotected RadarMenuBuilderradarMenuBuilderprotected org.uberfire.workbench.model.menu.MenuItemradarMenuItemprotected org.uberfire.client.workbench.type.ClientResourceTyperesourceTypeprotected org.jboss.errai.common.client.api.Caller<org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableEditorService>serviceprotected org.kie.workbench.common.widgets.client.popups.validation.ValidationPopupvalidationPopupprotected BaseGuidedDecisionTableEditorPresenter.Viewviewprotected ViewMenuBuilderviewMenuBuilderprotected org.uberfire.workbench.model.menu.MenuItemviewMenuItem-
Fields inherited from class org.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor
activeDocument, assetUpdateValidator, changeTitleEvent, documents, downloadMenuItemBuilder, editorView, fileMenuBuilder, fileNameValidator, importsWidget, kieEditorWrapperView, menus, notification, notificationEvent, overviewWidget, placeManager, projectController, promises, registeredDocumentsMenuBuilder, savePopUpPresenter, saveWithComments, showDocks, sourceWidget, versionRecordManager, workbenchContext
-
-
Constructor Summary
Constructors Constructor Description BaseGuidedDecisionTableEditorPresenter(BaseGuidedDecisionTableEditorPresenter.View view, org.jboss.errai.common.client.api.Caller<org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableEditorService> service, org.kie.workbench.common.workbench.client.docks.AuthoringWorkbenchDocks docks, org.uberfire.client.mvp.PerspectiveManager perspectiveManager, javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notification, javax.enterprise.event.Event<DecisionTableSelectedEvent> decisionTableSelectedEvent, GuidedDecisionTableDocksHandler guidedDecisionTableDocksHandler, org.kie.workbench.common.services.verifier.reporting.client.panel.AnalysisReportScreen analysisReportScreen, org.kie.workbench.common.widgets.client.popups.validation.ValidationPopup validationPopup, org.uberfire.client.workbench.type.ClientResourceType resourceType, EditMenuBuilder editMenuBuilder, ViewMenuBuilder viewMenuBuilder, InsertMenuBuilder insertMenuBuilder, RadarMenuBuilder radarMenuBuilder, GuidedDecisionTableModellerView.Presenter modeller, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager, org.uberfire.client.mvp.PlaceManager placeManager, ColumnsPage columnsPage, org.guvnor.messageconsole.client.console.widget.button.AlertsButtonMenuItemBuilder alertsButtonMenuItemBuilder, org.uberfire.ext.editor.commons.client.menu.DownloadMenuItemBuilder downloadMenuItemBuilder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidactivateDocument(GuidedDecisionTableView.Presenter dtPresenter)protected voidenableMenus(boolean enabled)StringgetDocumentTitle(GuidedDecisionTableView.Presenter dtPresenter)protected org.uberfire.workbench.model.menu.MenuItemgetEditMenuItem()protected abstract StringgetEditorIdentifier()protected org.uberfire.workbench.model.menu.MenuItemgetInsertMenuItem()protected GuidedDecisionTableModellerViewgetModellerView()protected org.uberfire.workbench.model.menu.MenuItemgetRadarMenuItem()protected StringgetTitleText()protected org.uberfire.workbench.model.menu.MenuItemgetViewMenuItem()protected org.jboss.errai.common.client.ui.ElementWrapperWidget<?>getWidget(elemental2.dom.HTMLElement element)voidhideDocks()protected voidinit()protected booleanmayClose()protected booleanmayClose(GuidedDecisionTableView.Presenter dtPresenter)voidonClose()protected voidonDecisionTableSelected(DecisionTableSelectedEvent event)protected voidonFocus()voidonHideDocks(org.uberfire.client.workbench.events.PlaceHiddenEvent event)voidonSave(GuidedDecisionTableView.Presenter dtPresenter, String commitMessage)voidonShowDiagramEditorDocks(org.uberfire.client.workbench.events.PlaceGainFocusEvent event)voidonSourceTabSelected(GuidedDecisionTableView.Presenter dtPresenter)protected voidonStartup(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest placeRequest)voidonValidate(GuidedDecisionTableView.Presenter dtPresenter)voidrefreshDocument(GuidedDecisionTableView.Presenter dtPresenter)voidremoveDocument(GuidedDecisionTableView.Presenter dtPresenter)protected voidsetAssetUpdateValidator(org.kie.workbench.common.widgets.metadata.client.validation.AssetUpdateValidator assetUpdateValidator)protected voidsetChangeTitleEvent(javax.enterprise.event.Event<org.uberfire.client.workbench.events.ChangeTitleWidgetEvent> changeTitleEvent)protected voidsetFileMenuBuilder(org.kie.workbench.common.widgets.client.menu.FileMenuBuilder fileMenuBuilder)protected voidsetFileNameValidator(org.uberfire.ext.editor.commons.client.validation.DefaultFileNameValidator fileNameValidator)protected voidsetImportsWidget(org.kie.workbench.common.widgets.configresource.client.widget.bound.ImportsWidgetPresenter importsWidget)protected voidsetKieEditorWrapperView(org.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditorWrapperView kieEditorWrapperView)protected voidsetNotificationEvent(javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent)protected voidsetOverviewWidget(org.kie.workbench.common.widgets.metadata.client.widget.OverviewWidgetPresenter overviewWidget)protected voidsetRegisteredDocumentsMenuBuilder(org.kie.workbench.common.widgets.metadata.client.menu.RegisteredDocumentsMenuBuilder registeredDocumentsMenuBuilder)protected voidsetSavePopUpPresenter(org.uberfire.ext.editor.commons.client.file.popups.SavePopUpPresenter savePopUpPresenter)protected voidsetupMenuBar()protected voidsetVersionRecordManager(org.uberfire.ext.editor.commons.client.history.VersionRecordManager versionRecordManager)protected voidsetWorkbenchContext(org.guvnor.common.services.project.client.context.WorkspaceProjectContext workbenchContext)voidshowDocks()booleanverifyEventIdentifier(org.uberfire.client.workbench.events.AbstractPlaceEvent event)-
Methods inherited from class org.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor
activateDocument, addDownloadMenuItem, deregisterDocument, doMayClose, doSave, doSaveCheckForAndHandleConcurrentUpdate, enableMenuItem, getActiveDocument, getCouldNotGenerateSourceErrorCallback, getMenus, getNoSuchFileExceptionErrorCallback, getRegisteredDocumentsMenuItem, getSaveMenuItem, getSaveSuccessCallback, getTitleWidget, getVersionManagerMenuItem, getWidget, initialiseKieEditorTabs, initialiseVersionManager, isDirty, makeMenuBar, mayClose, onEditTabSelected, onEditTabUnselected, onOverviewSelected, onSourceTabSelected, openDocumentInEditor, registerDock, registerDock, registerDocument, saveAction, setDockWidget, setDownloadMenuItemBuilder, setMayCloseHandler, setNotification, setPlaceManager, setProjectController, setPromises, updateSource
-
-
-
-
Field Detail
-
view
protected BaseGuidedDecisionTableEditorPresenter.View view
-
service
protected org.jboss.errai.common.client.api.Caller<org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableEditorService> service
-
decisionTableSelectedEvent
protected javax.enterprise.event.Event<DecisionTableSelectedEvent> decisionTableSelectedEvent
-
validationPopup
protected org.kie.workbench.common.widgets.client.popups.validation.ValidationPopup validationPopup
-
resourceType
protected org.uberfire.client.workbench.type.ClientResourceType resourceType
-
editMenuBuilder
protected EditMenuBuilder editMenuBuilder
-
viewMenuBuilder
protected ViewMenuBuilder viewMenuBuilder
-
insertMenuBuilder
protected InsertMenuBuilder insertMenuBuilder
-
radarMenuBuilder
protected RadarMenuBuilder radarMenuBuilder
-
modeller
protected GuidedDecisionTableModellerView.Presenter modeller
-
editorPath
protected org.uberfire.backend.vfs.ObservablePath editorPath
-
editorPlaceRequest
protected org.uberfire.mvp.PlaceRequest editorPlaceRequest
-
editMenuItem
protected org.uberfire.workbench.model.menu.MenuItem editMenuItem
-
viewMenuItem
protected org.uberfire.workbench.model.menu.MenuItem viewMenuItem
-
insertMenuItem
protected org.uberfire.workbench.model.menu.MenuItem insertMenuItem
-
radarMenuItem
protected org.uberfire.workbench.model.menu.MenuItem radarMenuItem
-
beanManager
protected org.jboss.errai.ioc.client.container.SyncBeanManager beanManager
-
alertsButtonMenuItemBuilder
protected org.guvnor.messageconsole.client.console.widget.button.AlertsButtonMenuItemBuilder alertsButtonMenuItemBuilder
-
perspectiveManager
protected org.uberfire.client.mvp.PerspectiveManager perspectiveManager
-
guidedDecisionTableDocksHandler
protected GuidedDecisionTableDocksHandler guidedDecisionTableDocksHandler
-
analysisReportScreen
protected org.kie.workbench.common.services.verifier.reporting.client.panel.AnalysisReportScreen analysisReportScreen
-
-
Constructor Detail
-
BaseGuidedDecisionTableEditorPresenter
public BaseGuidedDecisionTableEditorPresenter(BaseGuidedDecisionTableEditorPresenter.View view, org.jboss.errai.common.client.api.Caller<org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableEditorService> service, org.kie.workbench.common.workbench.client.docks.AuthoringWorkbenchDocks docks, org.uberfire.client.mvp.PerspectiveManager perspectiveManager, javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notification, javax.enterprise.event.Event<DecisionTableSelectedEvent> decisionTableSelectedEvent, GuidedDecisionTableDocksHandler guidedDecisionTableDocksHandler, org.kie.workbench.common.services.verifier.reporting.client.panel.AnalysisReportScreen analysisReportScreen, org.kie.workbench.common.widgets.client.popups.validation.ValidationPopup validationPopup, org.uberfire.client.workbench.type.ClientResourceType resourceType, EditMenuBuilder editMenuBuilder, ViewMenuBuilder viewMenuBuilder, InsertMenuBuilder insertMenuBuilder, RadarMenuBuilder radarMenuBuilder, GuidedDecisionTableModellerView.Presenter modeller, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager, org.uberfire.client.mvp.PlaceManager placeManager, ColumnsPage columnsPage, org.guvnor.messageconsole.client.console.widget.button.AlertsButtonMenuItemBuilder alertsButtonMenuItemBuilder, org.uberfire.ext.editor.commons.client.menu.DownloadMenuItemBuilder downloadMenuItemBuilder)
-
-
Method Detail
-
setupMenuBar
protected void setupMenuBar()
- Overrides:
setupMenuBarin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
setKieEditorWrapperView
protected void setKieEditorWrapperView(org.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditorWrapperView kieEditorWrapperView)
- Overrides:
setKieEditorWrapperViewin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
setOverviewWidget
protected void setOverviewWidget(org.kie.workbench.common.widgets.metadata.client.widget.OverviewWidgetPresenter overviewWidget)
- Overrides:
setOverviewWidgetin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
setSavePopUpPresenter
protected void setSavePopUpPresenter(org.uberfire.ext.editor.commons.client.file.popups.SavePopUpPresenter savePopUpPresenter)
- Overrides:
setSavePopUpPresenterin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
setImportsWidget
protected void setImportsWidget(org.kie.workbench.common.widgets.configresource.client.widget.bound.ImportsWidgetPresenter importsWidget)
- Overrides:
setImportsWidgetin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
setNotificationEvent
protected void setNotificationEvent(javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent)
- Overrides:
setNotificationEventin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
setChangeTitleEvent
protected void setChangeTitleEvent(javax.enterprise.event.Event<org.uberfire.client.workbench.events.ChangeTitleWidgetEvent> changeTitleEvent)
- Overrides:
setChangeTitleEventin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
setWorkbenchContext
protected void setWorkbenchContext(org.guvnor.common.services.project.client.context.WorkspaceProjectContext workbenchContext)
- Overrides:
setWorkbenchContextin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
setVersionRecordManager
protected void setVersionRecordManager(org.uberfire.ext.editor.commons.client.history.VersionRecordManager versionRecordManager)
- Overrides:
setVersionRecordManagerin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
setFileMenuBuilder
protected void setFileMenuBuilder(org.kie.workbench.common.widgets.client.menu.FileMenuBuilder fileMenuBuilder)
- Overrides:
setFileMenuBuilderin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
setRegisteredDocumentsMenuBuilder
protected void setRegisteredDocumentsMenuBuilder(org.kie.workbench.common.widgets.metadata.client.menu.RegisteredDocumentsMenuBuilder registeredDocumentsMenuBuilder)
- Overrides:
setRegisteredDocumentsMenuBuilderin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
setFileNameValidator
protected void setFileNameValidator(org.uberfire.ext.editor.commons.client.validation.DefaultFileNameValidator fileNameValidator)
- Overrides:
setFileNameValidatorin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
setAssetUpdateValidator
protected void setAssetUpdateValidator(org.kie.workbench.common.widgets.metadata.client.validation.AssetUpdateValidator assetUpdateValidator)
- Overrides:
setAssetUpdateValidatorin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
init
protected void init()
-
getModellerView
protected GuidedDecisionTableModellerView getModellerView()
-
onStartup
protected void onStartup(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest placeRequest)
-
onFocus
protected void onFocus()
-
onShowDiagramEditorDocks
public void onShowDiagramEditorDocks(@Observes org.uberfire.client.workbench.events.PlaceGainFocusEvent event)
-
onHideDocks
public void onHideDocks(@Observes org.uberfire.client.workbench.events.PlaceHiddenEvent event)
-
showDocks
public void showDocks()
-
hideDocks
public void hideDocks()
-
verifyEventIdentifier
public boolean verifyEventIdentifier(org.uberfire.client.workbench.events.AbstractPlaceEvent event)
-
getEditorIdentifier
protected abstract String getEditorIdentifier()
-
getTitleText
protected String getTitleText()
-
getDocumentTitle
public String getDocumentTitle(GuidedDecisionTableView.Presenter dtPresenter)
-
mayClose
protected boolean mayClose()
-
mayClose
protected boolean mayClose(GuidedDecisionTableView.Presenter dtPresenter)
-
onClose
public void onClose()
- Specified by:
onClosein interfaceorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditorPresenter<GuidedDecisionTableView.Presenter>- Overrides:
onClosein classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
onDecisionTableSelected
protected void onDecisionTableSelected(DecisionTableSelectedEvent event)
-
activateDocument
protected void activateDocument(GuidedDecisionTableView.Presenter dtPresenter)
-
refreshDocument
public void refreshDocument(GuidedDecisionTableView.Presenter dtPresenter)
-
removeDocument
public void removeDocument(GuidedDecisionTableView.Presenter dtPresenter)
-
onValidate
public void onValidate(GuidedDecisionTableView.Presenter dtPresenter)
-
onSave
public void onSave(GuidedDecisionTableView.Presenter dtPresenter, String commitMessage)
-
onSourceTabSelected
public void onSourceTabSelected(GuidedDecisionTableView.Presenter dtPresenter)
-
getEditMenuItem
protected org.uberfire.workbench.model.menu.MenuItem getEditMenuItem()
-
getViewMenuItem
protected org.uberfire.workbench.model.menu.MenuItem getViewMenuItem()
-
getInsertMenuItem
protected org.uberfire.workbench.model.menu.MenuItem getInsertMenuItem()
-
getRadarMenuItem
protected org.uberfire.workbench.model.menu.MenuItem getRadarMenuItem()
-
getWidget
protected org.jboss.errai.common.client.ui.ElementWrapperWidget<?> getWidget(elemental2.dom.HTMLElement element)
-
enableMenus
protected void enableMenus(boolean enabled)
- Overrides:
enableMenusin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
-