Class RuntimePluginBaseEditor
- java.lang.Object
-
- org.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,org.uberfire.ext.editor.commons.file.DefaultMetadata>
-
- org.uberfire.ext.plugin.client.editor.RuntimePluginBaseEditor
-
- Direct Known Subclasses:
EditorPlugInEditorPresenter,ScreenEditorPresenter,SplashEditorPresenter
public abstract class RuntimePluginBaseEditor extends org.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,org.uberfire.ext.editor.commons.file.DefaultMetadata>
-
-
Field Summary
Fields Modifier and Type Field Description protected org.uberfire.ext.plugin.model.Pluginplugin-
Fields inherited from class org.uberfire.ext.editor.commons.client.BaseEditor
baseView, changeTitleNotification, concurrentChangePopup, concurrentDeleteAcceptedEvent, concurrentDeleteIgnoredEvent, concurrentRenameAcceptedEvent, concurrentRenameIgnoredEvent, concurrentUpdateSessionInfo, deletePopUpPresenter, fileNameValidator, isReadOnly, isValidationRunning, makeMenuBarPromise, menuBuilder, menuBuilderManagedInstance, menuItems, menus, metadataOriginalHash, notification, originalHash, place, placeManager, promises, saveAndRenameCommandBuilder, saveWithComments, type, versionRecordManager
-
-
Constructor Summary
Constructors Modifier Constructor Description RuntimePluginBaseEditor()protectedRuntimePluginBaseEditor(org.uberfire.ext.editor.commons.client.BaseEditorView baseView)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.uberfire.ext.plugin.model.PlugingetContent()protected Supplier<org.uberfire.ext.plugin.model.Plugin>getContentSupplier()protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsCopy>getCopyServiceCaller()org.uberfire.ext.editor.commons.client.validation.ValidatorgetCopyValidator()protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsDelete>getDeleteServiceCaller()protected abstract org.uberfire.ext.plugin.model.PluginTypegetPluginType()org.uberfire.ext.editor.commons.client.validation.ValidatorgetRenameValidator()protected abstract org.uberfire.client.workbench.type.ClientResourceTypegetResourceType()protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsSaveAndRename<org.uberfire.ext.plugin.model.Plugin,org.uberfire.ext.editor.commons.file.DefaultMetadata>>getSaveAndRenameServiceCaller()protected voidloadContent()booleanmayClose()voidonPluginAdded(org.uberfire.ext.plugin.event.PluginAdded pluginAdded)voidonPluginDeleted(org.uberfire.ext.plugin.event.PluginDeleted pluginDeleted)voidonPluginRenamed(org.uberfire.ext.plugin.event.PluginRenamed pluginRenamed)protected voidonPlugInRenamed(org.uberfire.ext.plugin.event.PluginRenamed pluginRenamed)voidonPluginSaved(org.uberfire.ext.plugin.event.PluginSaved pluginSaved)voidonStartup(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest place)protected voidsave()-
Methods inherited from class org.uberfire.ext.editor.commons.client.BaseEditor
addDownloadMenuItem, buildMenuBar, disableMenuItem, downloadMenuItem, enableMenuItem, getBeforeSaveAndRenameCommand, getCurrentContentHash, getMenus, getMetadataSupplier, getPathSupplier, getRenameServiceCaller, getSaveAndRename, getSaveAndRenameCommandBuilder, getSaveSuccessCallback, getSaveValidator, getTitle, getTitleText, getValidateCommand, getVersionRecordManager, init, init, init, isDirty, isDirtySupplier, makeMenuBar, mayClose, onAfterValidate, onBeforeValidate, onRename, onRestore, onSave, onSuccess, onValidate, reload, setMetadataOriginalHash, setOriginalHash, showConcurrentUpdatePopup, showVersions
-
-
-
-
Method Detail
-
getPluginType
protected abstract org.uberfire.ext.plugin.model.PluginType getPluginType()
-
getResourceType
protected abstract org.uberfire.client.workbench.type.ClientResourceType getResourceType()
-
getContentSupplier
protected Supplier<org.uberfire.ext.plugin.model.Plugin> getContentSupplier()
- Overrides:
getContentSupplierin classorg.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,org.uberfire.ext.editor.commons.file.DefaultMetadata>
-
onStartup
public void onStartup(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest place)
-
onPlugInRenamed
protected void onPlugInRenamed(@Observes org.uberfire.ext.plugin.event.PluginRenamed pluginRenamed)
-
getDeleteServiceCaller
protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsDelete> getDeleteServiceCaller()
- Overrides:
getDeleteServiceCallerin classorg.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,org.uberfire.ext.editor.commons.file.DefaultMetadata>
-
getSaveAndRenameServiceCaller
protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsSaveAndRename<org.uberfire.ext.plugin.model.Plugin,org.uberfire.ext.editor.commons.file.DefaultMetadata>> getSaveAndRenameServiceCaller()
- Overrides:
getSaveAndRenameServiceCallerin classorg.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,org.uberfire.ext.editor.commons.file.DefaultMetadata>
-
getCopyServiceCaller
protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsCopy> getCopyServiceCaller()
- Overrides:
getCopyServiceCallerin classorg.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,org.uberfire.ext.editor.commons.file.DefaultMetadata>
-
loadContent
protected void loadContent()
- Specified by:
loadContentin classorg.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,org.uberfire.ext.editor.commons.file.DefaultMetadata>
-
getContent
public org.uberfire.ext.plugin.model.Plugin getContent()
-
save
protected void save()
- Overrides:
savein classorg.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,org.uberfire.ext.editor.commons.file.DefaultMetadata>
-
mayClose
public boolean mayClose()
-
getRenameValidator
public org.uberfire.ext.editor.commons.client.validation.Validator getRenameValidator()
- Overrides:
getRenameValidatorin classorg.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,org.uberfire.ext.editor.commons.file.DefaultMetadata>
-
getCopyValidator
public org.uberfire.ext.editor.commons.client.validation.Validator getCopyValidator()
- Overrides:
getCopyValidatorin classorg.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,org.uberfire.ext.editor.commons.file.DefaultMetadata>
-
onPluginSaved
public void onPluginSaved(@Observes org.uberfire.ext.plugin.event.PluginSaved pluginSaved)
-
onPluginAdded
public void onPluginAdded(@Observes org.uberfire.ext.plugin.event.PluginAdded pluginAdded)
-
onPluginDeleted
public void onPluginDeleted(@Observes org.uberfire.ext.plugin.event.PluginDeleted pluginDeleted)
-
onPluginRenamed
public void onPluginRenamed(@Observes org.uberfire.ext.plugin.event.PluginRenamed pluginRenamed)
-
-