Class GuidedDecisionTableGraphEditorPresenter
- java.lang.Object
-
- org.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
- org.drools.workbench.screens.guided.dtable.client.editor.BaseGuidedDecisionTableEditorPresenter
-
- org.drools.workbench.screens.guided.dtable.client.editor.GuidedDecisionTableGraphEditorPresenter
-
- All Implemented Interfaces:
org.kie.workbench.common.widgets.client.search.common.HasSearchableElements<GuidedDecisionTableSearchableElement>,org.kie.workbench.common.widgets.metadata.client.KieEditorWrapperView.KieEditorWrapperPresenter,org.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditorPresenter<GuidedDecisionTableView.Presenter>
@Dependent public class GuidedDecisionTableGraphEditorPresenter extends BaseGuidedDecisionTableEditorPresenter implements org.kie.workbench.common.widgets.client.search.common.HasSearchableElements<GuidedDecisionTableSearchableElement>
Guided Decision Table Graph Editor Presenter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.drools.workbench.screens.guided.dtable.client.editor.BaseGuidedDecisionTableEditorPresenter
BaseGuidedDecisionTableEditorPresenter.View
-
-
Field Summary
Fields Modifier and Type Field Description protected GuidedDecisionTablePresenter.Accessaccessprotected org.uberfire.backend.vfs.ObservablePath.OnConcurrentUpdateEventconcurrentUpdateSessionInfostatic StringIDENTIFIERprotected IntegeroriginalGraphHash-
Fields inherited from class org.drools.workbench.screens.guided.dtable.client.editor.BaseGuidedDecisionTableEditorPresenter
alertsButtonMenuItemBuilder, analysisReportScreen, beanManager, decisionTableSelectedEvent, editMenuBuilder, editMenuItem, editorPath, editorPlaceRequest, guidedDecisionTableDocksHandler, insertMenuBuilder, insertMenuItem, modeller, perspectiveManager, radarMenuBuilder, radarMenuItem, resourceType, service, validationPopup, view, viewMenuBuilder, viewMenuItem
-
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 GuidedDecisionTableGraphEditorPresenter(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, org.jboss.errai.common.client.api.Caller<org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableGraphEditorService> graphService, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.services.shared.project.KieModuleService> moduleService, org.jboss.errai.common.client.api.Caller<org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableGraphSaveAndRenameService> graphSaveAndRenameService, javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notification, javax.enterprise.event.Event<org.uberfire.client.mvp.SaveInProgressEvent> saveInProgressEvent, 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, GuidedDTableGraphResourceType dtGraphResourceType, EditMenuBuilder editMenuBuilder, ViewMenuBuilder viewMenuBuilder, InsertMenuBuilder insertMenuBuilder, RadarMenuBuilder radarMenuBuilder, GuidedDecisionTableModellerView.Presenter modeller, NewGuidedDecisionTableWizardHelper helper, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager, org.uberfire.client.mvp.PlaceManager placeManager, org.uberfire.client.mvp.LockManager lockManager, ColumnsPage columnsPage, org.uberfire.ext.editor.commons.client.menu.common.SaveAndRenameCommandBuilder<List<org.drools.workbench.screens.guided.dtable.model.GuidedDecisionTableEditorContent>,org.guvnor.common.services.shared.metadata.model.Metadata> saveAndRenameCommandBuilder, org.guvnor.messageconsole.client.console.widget.button.AlertsButtonMenuItemBuilder alertsButtonMenuItemBuilder, org.uberfire.ext.editor.commons.client.menu.DownloadMenuItemBuilder downloadMenuItem, GuidedDecisionTableEditorSearchIndex editorSearchIndex, org.kie.workbench.common.widgets.client.search.component.SearchBarComponent<GuidedDecisionTableSearchableElement> searchBarComponent, SearchableElementFactory searchableElementFactory, javax.enterprise.event.Event<org.kie.workbench.common.widgets.client.search.common.SearchPerformedEvent> searchPerformedEvent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoSave()protected voidenableMenus(boolean enabled)voidgetAvailableDocumentPaths(org.uberfire.client.callbacks.Callback<List<org.uberfire.backend.vfs.Path>> callback)protected StringgetEditorIdentifier()voidgetMenus(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)protected org.uberfire.mvp.CommandgetSaveAndRenameCommand()List<GuidedDecisionTableSearchableElement>getSearchableElements()StringgetTitleText()com.google.gwt.user.client.ui.IsWidgetgetWidget()voidinit()protected voidinitialiseKieEditorTabs(GuidedDecisionTableView.Presenter document, org.guvnor.common.services.shared.metadata.model.Overview overview, org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle dmo, org.kie.soup.project.datamodel.imports.Imports imports, boolean isReadOnly)protected voidinitialiseVersionManager(GuidedDecisionTableView.Presenter dtPresenter)voidloadDocument(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest placeRequest)elemental2.promise.Promise<Void>makeMenuBar()booleanmayClose()voidonClose()protected voidonDecisionTableSelected(DecisionTableSelectedEvent event)voidonFocus()voidonOpenDocumentsInEditor(List<org.uberfire.backend.vfs.Path> selectedDocumentPaths)voidonStartup(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest placeRequest)-
Methods inherited from class org.drools.workbench.screens.guided.dtable.client.editor.BaseGuidedDecisionTableEditorPresenter
activateDocument, getDocumentTitle, getEditMenuItem, getInsertMenuItem, getModellerView, getRadarMenuItem, getViewMenuItem, getWidget, hideDocks, mayClose, onHideDocks, onSave, onShowDiagramEditorDocks, onSourceTabSelected, onValidate, refreshDocument, removeDocument, setAssetUpdateValidator, setChangeTitleEvent, setFileMenuBuilder, setFileNameValidator, setImportsWidget, setKieEditorWrapperView, setNotificationEvent, setOverviewWidget, setRegisteredDocumentsMenuBuilder, setSavePopUpPresenter, setupMenuBar, setVersionRecordManager, setWorkbenchContext, showDocks, verifyEventIdentifier
-
Methods inherited from class org.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor
activateDocument, addDownloadMenuItem, deregisterDocument, doMayClose, doSaveCheckForAndHandleConcurrentUpdate, enableMenuItem, getActiveDocument, getCouldNotGenerateSourceErrorCallback, getNoSuchFileExceptionErrorCallback, getRegisteredDocumentsMenuItem, getSaveMenuItem, getSaveSuccessCallback, getTitleWidget, getVersionManagerMenuItem, isDirty, mayClose, onEditTabSelected, onEditTabUnselected, onOverviewSelected, onSourceTabSelected, openDocumentInEditor, registerDock, registerDock, registerDocument, saveAction, setDockWidget, setDownloadMenuItemBuilder, setMayCloseHandler, setNotification, setPlaceManager, setProjectController, setPromises, updateSource
-
-
-
-
Field Detail
-
IDENTIFIER
public static final String IDENTIFIER
- See Also:
- Constant Field Values
-
concurrentUpdateSessionInfo
protected org.uberfire.backend.vfs.ObservablePath.OnConcurrentUpdateEvent concurrentUpdateSessionInfo
-
access
protected GuidedDecisionTablePresenter.Access access
-
originalGraphHash
protected Integer originalGraphHash
-
-
Constructor Detail
-
GuidedDecisionTableGraphEditorPresenter
@Inject public GuidedDecisionTableGraphEditorPresenter(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, org.jboss.errai.common.client.api.Caller<org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableGraphEditorService> graphService, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.services.shared.project.KieModuleService> moduleService, org.jboss.errai.common.client.api.Caller<org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableGraphSaveAndRenameService> graphSaveAndRenameService, javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notification, javax.enterprise.event.Event<org.uberfire.client.mvp.SaveInProgressEvent> saveInProgressEvent, 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, GuidedDTableGraphResourceType dtGraphResourceType, EditMenuBuilder editMenuBuilder, ViewMenuBuilder viewMenuBuilder, InsertMenuBuilder insertMenuBuilder, RadarMenuBuilder radarMenuBuilder, GuidedDecisionTableModellerView.Presenter modeller, NewGuidedDecisionTableWizardHelper helper, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager, org.uberfire.client.mvp.PlaceManager placeManager, org.uberfire.client.mvp.LockManager lockManager, ColumnsPage columnsPage, org.uberfire.ext.editor.commons.client.menu.common.SaveAndRenameCommandBuilder<List<org.drools.workbench.screens.guided.dtable.model.GuidedDecisionTableEditorContent>,org.guvnor.common.services.shared.metadata.model.Metadata> saveAndRenameCommandBuilder, org.guvnor.messageconsole.client.console.widget.button.AlertsButtonMenuItemBuilder alertsButtonMenuItemBuilder, org.uberfire.ext.editor.commons.client.menu.DownloadMenuItemBuilder downloadMenuItem, GuidedDecisionTableEditorSearchIndex editorSearchIndex, org.kie.workbench.common.widgets.client.search.component.SearchBarComponent<GuidedDecisionTableSearchableElement> searchBarComponent, SearchableElementFactory searchableElementFactory, javax.enterprise.event.Event<org.kie.workbench.common.widgets.client.search.common.SearchPerformedEvent> searchPerformedEvent)
-
-
Method Detail
-
init
@PostConstruct public void init()
- Overrides:
initin classBaseGuidedDecisionTableEditorPresenter
-
getSearchableElements
public List<GuidedDecisionTableSearchableElement> getSearchableElements()
- Specified by:
getSearchableElementsin interfaceorg.kie.workbench.common.widgets.client.search.common.HasSearchableElements<GuidedDecisionTableSearchableElement>
-
onStartup
public void onStartup(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest placeRequest)- Overrides:
onStartupin classBaseGuidedDecisionTableEditorPresenter
-
onFocus
@OnFocus public void onFocus()
- Overrides:
onFocusin classBaseGuidedDecisionTableEditorPresenter
-
getEditorIdentifier
protected String getEditorIdentifier()
- Specified by:
getEditorIdentifierin classBaseGuidedDecisionTableEditorPresenter
-
loadDocument
public void loadDocument(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest placeRequest)- Specified by:
loadDocumentin interfaceorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditorPresenter<GuidedDecisionTableView.Presenter>
-
getTitleText
public String getTitleText()
- Overrides:
getTitleTextin classBaseGuidedDecisionTableEditorPresenter
-
getWidget
public com.google.gwt.user.client.ui.IsWidget getWidget()
- Specified by:
getWidgetin interfaceorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditorPresenter<GuidedDecisionTableView.Presenter>- Overrides:
getWidgetin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
getMenus
public void getMenus(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)
- Specified by:
getMenusin interfaceorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditorPresenter<GuidedDecisionTableView.Presenter>- Overrides:
getMenusin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
mayClose
@OnMayClose public boolean mayClose()
- Overrides:
mayClosein classBaseGuidedDecisionTableEditorPresenter
-
onClose
public void onClose()
- Specified by:
onClosein interfaceorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditorPresenter<GuidedDecisionTableView.Presenter>- Overrides:
onClosein classBaseGuidedDecisionTableEditorPresenter
-
onDecisionTableSelected
protected void onDecisionTableSelected(@Observes DecisionTableSelectedEvent event)- Overrides:
onDecisionTableSelectedin classBaseGuidedDecisionTableEditorPresenter
-
makeMenuBar
public elemental2.promise.Promise<Void> makeMenuBar()
- Specified by:
makeMenuBarin interfaceorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditorPresenter<GuidedDecisionTableView.Presenter>- Overrides:
makeMenuBarin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
getSaveAndRenameCommand
protected org.uberfire.mvp.Command getSaveAndRenameCommand()
-
enableMenus
protected void enableMenus(boolean enabled)
- Overrides:
enableMenusin classBaseGuidedDecisionTableEditorPresenter
-
getAvailableDocumentPaths
public void getAvailableDocumentPaths(org.uberfire.client.callbacks.Callback<List<org.uberfire.backend.vfs.Path>> callback)
- Specified by:
getAvailableDocumentPathsin interfaceorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditorPresenter<GuidedDecisionTableView.Presenter>
-
onOpenDocumentsInEditor
public void onOpenDocumentsInEditor(List<org.uberfire.backend.vfs.Path> selectedDocumentPaths)
- Specified by:
onOpenDocumentsInEditorin interfaceorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditorPresenter<GuidedDecisionTableView.Presenter>
-
doSave
protected void doSave()
- Overrides:
doSavein classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
initialiseVersionManager
protected void initialiseVersionManager(GuidedDecisionTableView.Presenter dtPresenter)
- Overrides:
initialiseVersionManagerin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
initialiseKieEditorTabs
protected void initialiseKieEditorTabs(GuidedDecisionTableView.Presenter document, org.guvnor.common.services.shared.metadata.model.Overview overview, org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle dmo, org.kie.soup.project.datamodel.imports.Imports imports, boolean isReadOnly)
- Overrides:
initialiseKieEditorTabsin classorg.kie.workbench.common.widgets.metadata.client.KieMultipleDocumentEditor<GuidedDecisionTableView.Presenter>
-
-