public abstract class AbstractProjectDiagramEditor<R extends org.uberfire.client.workbench.type.ClientResourceType> extends KieEditor
| Modifier and Type | Class and Description |
|---|---|
static interface |
AbstractProjectDiagramEditor.View |
| Modifier and Type | Field and Description |
|---|---|
protected SessionPresenter<AbstractClientFullSession,?,Diagram> |
presenter |
assetUpdateValidator, copyPopUpPresenter, deletePopUpPresenter, fileMenuBuilder, kieView, metadata, overviewWidget, projectController, renamePopUpPresenter, savePopUpPresenter, workbenchContextbaseView, changeTitleNotification, concurrentDeleteAcceptedEvent, concurrentDeleteIgnoredEvent, concurrentRenameAcceptedEvent, concurrentRenameIgnoredEvent, concurrentUpdateSessionInfo, fileNameValidator, isReadOnly, menuBuilder, menuItems, menus, notification, originalHash, place, type, versionRecordManager| Constructor and Description |
|---|
AbstractProjectDiagramEditor(AbstractProjectDiagramEditor.View view,
org.uberfire.client.mvp.PlaceManager placeManager,
org.uberfire.client.workbench.widgets.common.ErrorPopupPresenter errorPopupPresenter,
javax.enterprise.event.Event<org.uberfire.client.workbench.events.ChangeTitleWidgetEvent> changeTitleNotificationEvent,
org.uberfire.ext.editor.commons.client.file.popups.SavePopUpPresenter savePopUpPresenter,
R resourceType,
ClientProjectDiagramService projectDiagramServices,
SessionManager sessionManager,
SessionPresenterFactory<Diagram,AbstractClientReadOnlySession,AbstractClientFullSession> sessionPresenterFactory,
SessionCommandFactory sessionCommandFactory,
ProjectDiagramEditorMenuItemsBuilder menuItemsBuilder,
javax.enterprise.event.Event<OnDiagramFocusEvent> onDiagramFocusEvent,
javax.enterprise.event.Event<OnDiagramLoseFocusEvent> onDiagramLostFocusEvent,
ProjectMessagesListener projectMessagesListener,
DiagramClientErrorHandler diagramClientErrorHandler) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
_onMayClose() |
protected void |
doClose() |
protected void |
doFocus() |
protected void |
doLostFocus() |
protected void |
doOpen() |
protected void |
doStartUp(org.uberfire.backend.vfs.ObservablePath path,
org.uberfire.mvp.PlaceRequest place) |
protected String |
formatTitle(String title)
Format the Diagram title to be displayed on the Editor.
|
protected CanvasHandler |
getCanvasHandler() |
protected abstract int |
getCanvasHeight() |
protected abstract int |
getCanvasWidth() |
protected int |
getCurrentDiagramHash() |
protected ProjectDiagram |
getDiagram() |
protected abstract String |
getEditorIdentifier() |
protected org.uberfire.workbench.model.menu.Menus |
getMenus() |
String |
getTitleText() |
protected AbstractProjectDiagramEditor.View |
getView() |
protected boolean |
hasUnsavedChanges() |
void |
hideDiagramEditorDocks(org.uberfire.client.workbench.events.PlaceHiddenEvent event) |
protected void |
hideLoadingViews() |
void |
init() |
protected void |
loadContent() |
protected void |
makeMenuBar() |
protected void |
onSave() |
protected org.uberfire.mvp.Command |
onValidate() |
protected void |
open(ProjectDiagram diagram) |
protected void |
save()
This method is called just once clicking on save.
|
protected void |
save(String commitMessage)
Considering the diagram valid at this point ,
it delegates the save operation to the diagram services bean.
|
void |
showDiagramEditorDocks(org.uberfire.client.workbench.events.PlaceGainFocusEvent event) |
protected void |
showLoadingViews() |
addImportsTab, addPage, addSourcePage, buildMenuBar, canUpdateProject, createOriginalHash, getCouldNotGenerateSourceErrorCallback, getNoSuchFileExceptionErrorCallback, getSelectedTabIndex, getWidget, init, init, init, init, isEditorTabSelected, isOverviewTabSelected, mayClose, mayClose, OnClose, onEditTabSelected, onEditTabUnselected, onOverviewSelected, onRepositoryRemoved, onSourceTabSelected, resetEditorPages, saveAction, selectEditorTab, selectOverviewTab, setOriginalHash, setSelectedTab, showVersions, updateSourcegetCopyServiceCaller, getCopyValidator, getDeleteServiceCaller, getRenameServiceCaller, getRenameValidator, getSaveSuccessCallback, getTitle, getVersionRecordManager, init, isDirty, onRename, onRestore, reload, showConcurrentUpdatePopupprotected SessionPresenter<AbstractClientFullSession,?,Diagram> presenter
@Inject public AbstractProjectDiagramEditor(AbstractProjectDiagramEditor.View view, org.uberfire.client.mvp.PlaceManager placeManager, org.uberfire.client.workbench.widgets.common.ErrorPopupPresenter errorPopupPresenter, javax.enterprise.event.Event<org.uberfire.client.workbench.events.ChangeTitleWidgetEvent> changeTitleNotificationEvent, org.uberfire.ext.editor.commons.client.file.popups.SavePopUpPresenter savePopUpPresenter, R resourceType, ClientProjectDiagramService projectDiagramServices, SessionManager sessionManager, SessionPresenterFactory<Diagram,AbstractClientReadOnlySession,AbstractClientFullSession> sessionPresenterFactory, SessionCommandFactory sessionCommandFactory, ProjectDiagramEditorMenuItemsBuilder menuItemsBuilder, javax.enterprise.event.Event<OnDiagramFocusEvent> onDiagramFocusEvent, javax.enterprise.event.Event<OnDiagramLoseFocusEvent> onDiagramLostFocusEvent, ProjectMessagesListener projectMessagesListener, DiagramClientErrorHandler diagramClientErrorHandler)
protected abstract int getCanvasWidth()
protected abstract int getCanvasHeight()
@PostConstruct public void init()
protected void doStartUp(org.uberfire.backend.vfs.ObservablePath path,
org.uberfire.mvp.PlaceRequest place)
protected void loadContent()
loadContent in class org.uberfire.ext.editor.commons.client.BaseEditorprotected void open(ProjectDiagram diagram)
protected org.uberfire.mvp.Command onValidate()
onValidate in class org.uberfire.ext.editor.commons.client.BaseEditorprotected void save()
protected void save(String commitMessage)
protected void makeMenuBar()
makeMenuBar in class KieEditorprotected void doOpen()
protected void showLoadingViews()
protected void hideLoadingViews()
protected void doClose()
protected void doFocus()
protected void doLostFocus()
protected abstract String getEditorIdentifier()
public String getTitleText()
getTitleText in class org.uberfire.ext.editor.commons.client.BaseEditorprotected org.uberfire.workbench.model.menu.Menus getMenus()
protected boolean _onMayClose()
protected String formatTitle(String title)
title - diagram metadata titleprotected int getCurrentDiagramHash()
protected CanvasHandler getCanvasHandler()
protected ProjectDiagram getDiagram()
protected AbstractProjectDiagramEditor.View getView()
protected boolean hasUnsavedChanges()
public void hideDiagramEditorDocks(@Observes
org.uberfire.client.workbench.events.PlaceHiddenEvent event)
public void showDiagramEditorDocks(@Observes
org.uberfire.client.workbench.events.PlaceGainFocusEvent event)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.