Class BasicFileMenuBuilderImpl
- java.lang.Object
-
- org.uberfire.ext.editor.commons.client.menu.BasicFileMenuBuilderImpl
-
- All Implemented Interfaces:
BasicFileMenuBuilder,HasLockSyncMenuStateHelper
public class BasicFileMenuBuilderImpl extends Object implements BasicFileMenuBuilder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.uberfire.ext.editor.commons.client.menu.BasicFileMenuBuilder
BasicFileMenuBuilder.PathProvider
-
Nested classes/interfaces inherited from interface org.uberfire.ext.editor.commons.client.menu.HasLockSyncMenuStateHelper
HasLockSyncMenuStateHelper.BasicLockSyncMenuStateHelper, HasLockSyncMenuStateHelper.LockSyncMenuStateHelper
-
-
Constructor Summary
Constructors Constructor Description BasicFileMenuBuilderImpl(DeletePopUpPresenter deletePopUpPresenter, CopyPopUpPresenter copyPopUpPresenter, RenamePopUpPresenter renamePopUpPresenter, org.uberfire.ext.widgets.common.client.common.BusyIndicatorView busyIndicatorView, javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notification, RestoreVersionCommandProvider restoreVersionCommandProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicFileMenuBuilderaddCommand(String caption, org.uberfire.mvp.Command command)BasicFileMenuBuilderaddCopy(org.uberfire.backend.vfs.Path path, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsCopy> copyCaller)BasicFileMenuBuilderaddCopy(org.uberfire.backend.vfs.Path path, Validator validator, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsCopy> copyCaller)BasicFileMenuBuilderaddCopy(BasicFileMenuBuilder.PathProvider provider, Validator validator, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsCopy> copyCaller)BasicFileMenuBuilderaddCopy(org.uberfire.mvp.Command command)BasicFileMenuBuilderaddDelete(org.uberfire.backend.vfs.Path path, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsDelete> deleteCaller)BasicFileMenuBuilderaddDelete(org.uberfire.backend.vfs.Path path, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsDelete> deleteCaller, Validator validator)BasicFileMenuBuilderaddDelete(BasicFileMenuBuilder.PathProvider provider, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsDelete> deleteCaller)BasicFileMenuBuilderaddDelete(BasicFileMenuBuilder.PathProvider provider, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsDelete> deleteCaller, Validator validator)BasicFileMenuBuilderaddDelete(org.uberfire.mvp.Command command)BasicFileMenuBuilderaddNewTopLevelMenu(org.uberfire.workbench.model.menu.MenuItem menu)BasicFileMenuBuilderaddRename(org.uberfire.backend.vfs.Path path, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsRename> renameCaller)BasicFileMenuBuilderaddRename(org.uberfire.backend.vfs.Path path, Validator validator, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsRename> renameCaller)BasicFileMenuBuilderaddRename(BasicFileMenuBuilder.PathProvider provider, Validator validator, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsRename> renameCaller)BasicFileMenuBuilderaddRename(org.uberfire.mvp.Command command)BasicFileMenuBuilderaddRestoreVersion(org.uberfire.backend.vfs.Path path, org.uberfire.ext.editor.commons.version.CurrentBranch currentBranch)BasicFileMenuBuilderaddSave(org.uberfire.mvp.Command command)BasicFileMenuBuilderaddSave(org.uberfire.workbench.model.menu.MenuItem menuItem)BasicFileMenuBuilderaddValidate(org.uberfire.mvp.Command validateCommand)org.uberfire.workbench.model.menu.Menusbuild()org.uberfire.ext.widgets.common.client.callbacks.HasBusyIndicatorDefaultErrorCallbackgetCopyErrorCallback(CopyPopUpPresenter.View copyPopupView, org.uberfire.ext.widgets.common.client.common.BusyIndicatorView busyIndicatorView)voidsetLockSyncMenuStateHelper(HasLockSyncMenuStateHelper.LockSyncMenuStateHelper lockSyncMenuStateHelper)Sets a helper forMenuItems synchronized with locks state (seeLockInfo.
-
-
-
Constructor Detail
-
BasicFileMenuBuilderImpl
@Inject public BasicFileMenuBuilderImpl(DeletePopUpPresenter deletePopUpPresenter, CopyPopUpPresenter copyPopUpPresenter, RenamePopUpPresenter renamePopUpPresenter, org.uberfire.ext.widgets.common.client.common.BusyIndicatorView busyIndicatorView, javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notification, RestoreVersionCommandProvider restoreVersionCommandProvider)
-
-
Method Detail
-
addSave
public BasicFileMenuBuilder addSave(org.uberfire.workbench.model.menu.MenuItem menuItem)
- Specified by:
addSavein interfaceBasicFileMenuBuilder
-
addSave
public BasicFileMenuBuilder addSave(org.uberfire.mvp.Command command)
- Specified by:
addSavein interfaceBasicFileMenuBuilder
-
addDelete
public BasicFileMenuBuilder addDelete(org.uberfire.backend.vfs.Path path, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsDelete> deleteCaller)
- Specified by:
addDeletein interfaceBasicFileMenuBuilder
-
addDelete
public BasicFileMenuBuilder addDelete(org.uberfire.backend.vfs.Path path, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsDelete> deleteCaller, Validator validator)
- Specified by:
addDeletein interfaceBasicFileMenuBuilder
-
addDelete
public BasicFileMenuBuilder addDelete(BasicFileMenuBuilder.PathProvider provider, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsDelete> deleteCaller)
- Specified by:
addDeletein interfaceBasicFileMenuBuilder
-
addDelete
public BasicFileMenuBuilder addDelete(BasicFileMenuBuilder.PathProvider provider, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsDelete> deleteCaller, Validator validator)
- Specified by:
addDeletein interfaceBasicFileMenuBuilder
-
addDelete
public BasicFileMenuBuilder addDelete(org.uberfire.mvp.Command command)
- Specified by:
addDeletein interfaceBasicFileMenuBuilder
-
addRename
public BasicFileMenuBuilder addRename(org.uberfire.mvp.Command command)
- Specified by:
addRenamein interfaceBasicFileMenuBuilder
-
addRename
public BasicFileMenuBuilder addRename(org.uberfire.backend.vfs.Path path, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsRename> renameCaller)
- Specified by:
addRenamein interfaceBasicFileMenuBuilder
-
addRename
public BasicFileMenuBuilder addRename(org.uberfire.backend.vfs.Path path, Validator validator, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsRename> renameCaller)
- Specified by:
addRenamein interfaceBasicFileMenuBuilder
-
addRename
public BasicFileMenuBuilder addRename(BasicFileMenuBuilder.PathProvider provider, Validator validator, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsRename> renameCaller)
- Specified by:
addRenamein interfaceBasicFileMenuBuilder
-
addCopy
public BasicFileMenuBuilder addCopy(org.uberfire.mvp.Command command)
- Specified by:
addCopyin interfaceBasicFileMenuBuilder
-
addCopy
public BasicFileMenuBuilder addCopy(org.uberfire.backend.vfs.Path path, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsCopy> copyCaller)
- Specified by:
addCopyin interfaceBasicFileMenuBuilder
-
addCopy
public BasicFileMenuBuilder addCopy(org.uberfire.backend.vfs.Path path, Validator validator, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsCopy> copyCaller)
- Specified by:
addCopyin interfaceBasicFileMenuBuilder
-
addCopy
public BasicFileMenuBuilder addCopy(BasicFileMenuBuilder.PathProvider provider, Validator validator, org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsCopy> copyCaller)
- Specified by:
addCopyin interfaceBasicFileMenuBuilder
-
getCopyErrorCallback
public org.uberfire.ext.widgets.common.client.callbacks.HasBusyIndicatorDefaultErrorCallback getCopyErrorCallback(CopyPopUpPresenter.View copyPopupView, org.uberfire.ext.widgets.common.client.common.BusyIndicatorView busyIndicatorView)
-
addValidate
public BasicFileMenuBuilder addValidate(org.uberfire.mvp.Command validateCommand)
- Specified by:
addValidatein interfaceBasicFileMenuBuilder
-
addRestoreVersion
public BasicFileMenuBuilder addRestoreVersion(org.uberfire.backend.vfs.Path path, org.uberfire.ext.editor.commons.version.CurrentBranch currentBranch)
- Specified by:
addRestoreVersionin interfaceBasicFileMenuBuilder
-
addCommand
public BasicFileMenuBuilder addCommand(String caption, org.uberfire.mvp.Command command)
- Specified by:
addCommandin interfaceBasicFileMenuBuilder
-
build
public org.uberfire.workbench.model.menu.Menus build()
- Specified by:
buildin interfaceBasicFileMenuBuilder
-
addNewTopLevelMenu
public BasicFileMenuBuilder addNewTopLevelMenu(org.uberfire.workbench.model.menu.MenuItem menu)
- Specified by:
addNewTopLevelMenuin interfaceBasicFileMenuBuilder
-
setLockSyncMenuStateHelper
public void setLockSyncMenuStateHelper(HasLockSyncMenuStateHelper.LockSyncMenuStateHelper lockSyncMenuStateHelper)
Description copied from interface:HasLockSyncMenuStateHelperSets a helper forMenuItems synchronized with locks state (seeLockInfo.MenuItems considered to be synchronized with lock state are 'Save', 'Delete', 'Rename' and 'Restore'.- Specified by:
setLockSyncMenuStateHelperin interfaceHasLockSyncMenuStateHelper- Parameters:
lockSyncMenuStateHelper- Cannot be null.
-
-