当前位置: 首页>>代码示例>>Java>>正文


Java WorkbenchMenu类代码示例

本文整理汇总了Java中org.uberfire.client.annotations.WorkbenchMenu的典型用法代码示例。如果您正苦于以下问题:Java WorkbenchMenu类的具体用法?Java WorkbenchMenu怎么用?Java WorkbenchMenu使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


WorkbenchMenu类属于org.uberfire.client.annotations包,在下文中一共展示了WorkbenchMenu类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getMenu

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus getMenu() {
    return MenuFactory
            .newTopLevelMenu("Save")
            .respondsWith(() -> Window.alert("Saved!"))
            .endMenu()
            .newTopLevelMenu("Delete")
            .respondsWith(() -> Window.alert("Deleted!"))
            .endMenu()
            .newTopLevelMenu("Edit")
            .menus()
            .menu("Cut")
            .respondsWith(() -> Window.alert("Cut!"))
            .endMenu()
            .menu("Paste")
            .respondsWith(() -> Window.alert("Paste!"))
            .endMenu()
            .endMenus()
            .endMenu()
            .build();
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:22,代码来源:TodoListScreen.java

示例2: getMenus

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus getMenus() {
    if (perspectiveIdentifierToGoBackTo != null) {
        return MenuFactory
                .newTopLevelMenu(translationService.format(Constants.AdminPagePerspective_GoBackToThePreviousPage))
                .respondsWith(new Command() {
                    @Override
                    public void execute() {
                        placeManager.goTo(perspectiveIdentifierToGoBackTo);
                    }
                })
                .endMenu()
                .build();
    }

    return null;
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:18,代码来源:AdminPagePerspective.java

示例3: buildMenu

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus buildMenu() {
    return MenuFactory
            .newTopLevelCustomMenu(new MenuFactory.CustomMenuBuilder() {
                @Override
                public void push(MenuFactory.CustomMenuBuilder element) {
                }

                @Override
                public MenuItem build() {
                    return new BaseMenuCustom<IsWidget>() {
                        @Override
                        public void accept(MenuVisitor visitor) {
                            visitor.visit(this);
                        }

                        @Override
                        public IsWidget build() {
                            return getNewButton();
                        }
                    };
                }
            }).endMenu().build();
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:25,代码来源:PluginExplorerScreen.java

示例4: getMenus

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus getMenus() {
    return MenuFactory
            .newTopLevelMenu("Screens")
            .menus()
            .menu("Repository Configuration")
            .respondsWith(
                    new Command() {
                        @Override
                        public void execute() {
                            placeManager.goTo("Repository Configuration");
                        }
                    })
            .endMenu()
            .endMenus()
            .endMenu()
            .build();
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:19,代码来源:BaseAssetPerspective.java

示例5: getMenus

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus getMenus() {
    return MenuFactory.newTopLevelMenu( AppConstants.INSTANCE.Upload() )
            .respondsWith( new Command() {
                @Override
                public void execute() {
                    UploadFormPresenter uploadFormPresenter = iocManager.lookupBean( UploadFormPresenter.class ).getInstance();
                    uploadFormPresenter.showView();
                }
            } )
            .endMenu()
            .newTopLevelMenu( AppConstants.INSTANCE.Refresh() )
            .respondsWith( new Command() {
                @Override
                public void execute() {
                    refreshEvents.fire( new M2RepoRefreshEvent() );
                }
            } )
            .endMenu()
            .build();
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:22,代码来源:M2RepoPerspective.java

示例6: buildMenuBar

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus buildMenuBar() {
    return MenuFactory
            .newTopLevelMenu(AppConstants.INSTANCE.MenuExplore())
            .withItems(getExploreMenuItems())
            .endMenu()
            .newTopLevelMenu(AppConstants.INSTANCE.MenuOrganizationalUnits())
            .withItems(getOrganizationalUnitsMenuItem())
            .endMenu()
            .newTopLevelMenu(AppConstants.INSTANCE.MenuRepositories())
            .withItems(getRepositoriesMenuItems())
            .endMenu()
            .newTopLevelMenu("Editor Properties")
            .withItems(getEditorsMenuItem())
            .endMenu()
            .build();
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:18,代码来源:AdministrationPerspective.java

示例7: getMenus

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus getMenus() {
    return MenuFactory.newTopLevelMenu(translationService.getTranslation(AppConstants.M2RepoPerspective_Upload))
            .respondsWith(() -> {
                UploadFormPresenter uploadFormPresenter = uploadFormPresenterProvider.get();
                uploadFormPresenter.showView();
            })
            .endMenu()
            .newTopLevelMenu(translationService.getTranslation(AppConstants.M2RepoPerspective_Refresh))
            .respondsWith(() -> refreshEvents.fire(new M2RepoRefreshEvent()))
            .endMenu()
            .build();
}
 
开发者ID:kiegroup,项目名称:optaplanner-wb,代码行数:14,代码来源:M2RepoPerspective.java

示例8: buildMenuBar

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus buildMenuBar() {
    return MenuFactory
            .newTopLevelMenu(translationService.getTranslation(AppConstants.AdministrationPerspective_MenuExplore))
            .withItems(getExploreMenuItems())
            .endMenu()
            .newTopLevelMenu(translationService.getTranslation(AppConstants.AdministrationPerspective_MenuOrganizationalUnits))
            .withItems(getOrganizationalUnitsMenuItem())
            .endMenu()
            .newTopLevelMenu(translationService.getTranslation(AppConstants.AdministrationPerspective_MenuRepositories))
            .withItems(getRepositoriesMenuItems())
            .endMenu()
            .build();
}
 
开发者ID:kiegroup,项目名称:optaplanner-wb,代码行数:15,代码来源:AdministrationPerspective.java

示例9: getMenu

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus getMenu() {
    return MenuFactory
            .newTopLevelMenu("Validate")
            .respondsWith(() -> Window.alert("valid!"))
            .endMenu()
            .newTopLevelMenu("Build")
            .menus()
            .menu("Build & Deploy")
            .respondsWith(() -> Window.alert("Build!"))
            .endMenu()
            .endMenus()
            .endMenu()
            .build();
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:16,代码来源:ReadmeScreen.java

示例10: getMenus

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus getMenus() {
    return MenuFactory.newTopLevelMenu(constants.Upload())
            .respondsWith(new Command() {
                @Override
                public void execute() {
                    uploadFormPresenter.showView();
                }
            })
            .endMenu()
            .newTopLevelCustomMenu(new RefreshMenuBuilder(this))
            .endMenu()
            .build();
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:15,代码来源:M2RepoEditorPresenter.java

示例11: getMenus

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus getMenus() {
    return MenuFactory
            .newTopLevelMenu( constants.MenuOrganizationalUnits() )
            .withPermission( OrganizationalUnit.RESOURCE_TYPE, OrganizationalUnitAction.READ )
            .menus()
            .menu( constants.MenuManageOrganizationalUnits() )
            .respondsWith( () -> placeManager.goTo( "org.kie.workbench.common.screens.organizationalunit.manager.OrganizationalUnitManager" ) )
            .endMenu()
            .endMenus()
            .endMenu()
            .newTopLevelMenu( constants.repositories() )
            .menus()
            .menu( constants.listRepositories() )
            .withPermission( Repository.RESOURCE_TYPE, RepositoryAction.READ )
            .respondsWith( () -> placeManager.goTo( "RepositoriesEditor" ) )
            .endMenu()
            .menu( constants.cloneRepository() )
            .withPermission( Repository.RESOURCE_TYPE, RepositoryAction.CREATE )
            .respondsWith( cloneRepoCommand )
            .endMenu()
            .menu( constants.newRepository() )
            .withPermission( Repository.RESOURCE_TYPE, RepositoryAction.CREATE )
            .respondsWith( newRepoCommand )
            .endMenu()
            .endMenus()
            .endMenu().build();
}
 
开发者ID:kiegroup,项目名称:kie-wb-distributions,代码行数:29,代码来源:AdministrationPerspective.java

示例12: getMenus

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus getMenus() {
    if ( !ApplicationPreferences.isProductized() && ApplicationPreferences.getBooleanPref( ExamplesService.EXAMPLES_SYSTEM_PROPERTY ) ) {
        return buildMenuBarWithExamples();

    } else {
        return buildMenuBarWithoutExamples();
    }
}
 
开发者ID:kiegroup,项目名称:kie-wb-distributions,代码行数:10,代码来源:DroolsAuthoringPerspective.java

示例13: buildMenuBar

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus buildMenuBar() {
    if ( ApplicationPreferences.getBooleanPref( ExamplesService.EXAMPLES_SYSTEM_PROPERTY ) ) {
        return buildMenuBarWithExamples();

    } else {
        return buildMenuBarWithoutExamples();
    }
}
 
开发者ID:kiegroup,项目名称:drools-wb,代码行数:10,代码来源:AuthoringPerspective.java

示例14: getMenus

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus getMenus() {
    if (menus == null) {
        menus = makeMenuBar();
    }
    return menus;
}
 
开发者ID:kiegroup,项目名称:kie-wb-common,代码行数:8,代码来源:ProjectScreenPresenter.java

示例15: buildMenu

import org.uberfire.client.annotations.WorkbenchMenu; //导入依赖的package包/类
@WorkbenchMenu
public Menus buildMenu() {
    return MenuFactory
            .newTopLevelCustomMenu( new MenuFactory.CustomMenuBuilder() {
                @Override
                public void push( MenuFactory.CustomMenuBuilder element ) {
                }

                @Override
                public MenuItem build() {
                    return new BaseMenuCustom<Button>() {

                        @Override
                        public Button build() {
                            return new Button() {
                                {
                                    setIcon( IconType.HOME );
                                    setTitle( Constants.INSTANCE.Home() );
                                    setSize( ButtonSize.SMALL );
                                    addClickHandler( new ClickHandler() {
                                        @Override
                                        public void onClick( ClickEvent event ) {
                                            refreshCacheAndGeneratesSelectEvent( loggedUser.getIdentifier() );
                                        }
                                    } );
                                }
                            };
                        }
                    };
                }
            } ).endMenu().build();
}
 
开发者ID:kiegroup,项目名称:kie-wb-common,代码行数:33,代码来源:UserHomePageSidePresenter.java


注:本文中的org.uberfire.client.annotations.WorkbenchMenu类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。