public class BasicFileMenuBuilderImpl extends Object implements BasicFileMenuBuilder
BasicFileMenuBuilder.PathProvider
HasLockSyncMenuStateHelper.BasicLockSyncMenuStateHelper, HasLockSyncMenuStateHelper.LockSyncMenuStateHelper
Constructor and Description |
---|
BasicFileMenuBuilderImpl(DeletePopUpPresenter deletePopUpPresenter,
CopyPopUpPresenter copyPopUpPresenter,
RenamePopUpPresenter renamePopUpPresenter,
BusyIndicatorView busyIndicatorView,
javax.enterprise.event.Event<NotificationEvent> notification,
RestoreVersionCommandProvider restoreVersionCommandProvider) |
@Inject public BasicFileMenuBuilderImpl(DeletePopUpPresenter deletePopUpPresenter, CopyPopUpPresenter copyPopUpPresenter, RenamePopUpPresenter renamePopUpPresenter, BusyIndicatorView busyIndicatorView, javax.enterprise.event.Event<NotificationEvent> notification, RestoreVersionCommandProvider restoreVersionCommandProvider)
public BasicFileMenuBuilder addSave(MenuItem menuItem)
addSave
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addSave(Command command)
addSave
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addDelete(Path path, org.jboss.errai.common.client.api.Caller<? extends SupportsDelete> deleteCaller)
addDelete
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addDelete(Path path, org.jboss.errai.common.client.api.Caller<? extends SupportsDelete> deleteCaller, Validator validator)
addDelete
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addDelete(BasicFileMenuBuilder.PathProvider provider, org.jboss.errai.common.client.api.Caller<? extends SupportsDelete> deleteCaller)
addDelete
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addDelete(BasicFileMenuBuilder.PathProvider provider, org.jboss.errai.common.client.api.Caller<? extends SupportsDelete> deleteCaller, Validator validator)
addDelete
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addDelete(Command command)
addDelete
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addRename(Command command)
addRename
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addRename(Path path, org.jboss.errai.common.client.api.Caller<? extends SupportsRename> renameCaller)
addRename
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addRename(Path path, Validator validator, org.jboss.errai.common.client.api.Caller<? extends SupportsRename> renameCaller)
addRename
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addRename(BasicFileMenuBuilder.PathProvider provider, Validator validator, org.jboss.errai.common.client.api.Caller<? extends SupportsRename> renameCaller)
addRename
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addCopy(Command command)
addCopy
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addCopy(Path path, org.jboss.errai.common.client.api.Caller<? extends SupportsCopy> copyCaller)
addCopy
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addCopy(Path path, Validator validator, org.jboss.errai.common.client.api.Caller<? extends SupportsCopy> copyCaller)
addCopy
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addCopy(BasicFileMenuBuilder.PathProvider provider, Validator validator, org.jboss.errai.common.client.api.Caller<? extends SupportsCopy> copyCaller)
addCopy
in interface BasicFileMenuBuilder
public HasBusyIndicatorDefaultErrorCallback getCopyErrorCallback(CopyPopUpPresenter.View copyPopupView, BusyIndicatorView busyIndicatorView)
public BasicFileMenuBuilder addValidate(Command validateCommand)
addValidate
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addRestoreVersion(Path path)
addRestoreVersion
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addCommand(String caption, Command command)
addCommand
in interface BasicFileMenuBuilder
public Menus build()
build
in interface BasicFileMenuBuilder
public BasicFileMenuBuilder addNewTopLevelMenu(MenuItem menu)
addNewTopLevelMenu
in interface BasicFileMenuBuilder
public void setLockSyncMenuStateHelper(HasLockSyncMenuStateHelper.LockSyncMenuStateHelper lockSyncMenuStateHelper)
HasLockSyncMenuStateHelper
MenuItem
s synchronized with locks state (see LockInfo
. MenuItem
s
considered to be synchronized with lock state are 'Save', 'Delete', 'Rename' and 'Restore'.setLockSyncMenuStateHelper
in interface HasLockSyncMenuStateHelper
lockSyncMenuStateHelper
- Cannot be null.Copyright © 2012–2019 JBoss by Red Hat. All rights reserved.