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


Java PlaceRequest.equals方法代码示例

本文整理汇总了Java中org.uberfire.mvp.PlaceRequest.equals方法的典型用法代码示例。如果您正苦于以下问题:Java PlaceRequest.equals方法的具体用法?Java PlaceRequest.equals怎么用?Java PlaceRequest.equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.uberfire.mvp.PlaceRequest的用法示例。


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

示例1: onChangeTitleWidgetEvent

import org.uberfire.mvp.PlaceRequest; //导入方法依赖的package包/类
@SuppressWarnings("unused")
private void onChangeTitleWidgetEvent(@Observes ChangeTitleWidgetEvent event) {
    final PlaceRequest place = event.getPlaceRequest();
    final IsWidget titleDecoration = event.getTitleDecoration();
    final String title = event.getTitle();
    for (Map.Entry<PanelDefinition, WorkbenchPanelPresenter> e : mapPanelDefinitionToPresenter.entrySet()) {
        final PanelDefinition panel = e.getKey();
        final WorkbenchPanelPresenter presenter = e.getValue();
        for (PartDefinition part : ensureIterable(panel.getParts())) {
            if (place.equals(part.getPlace())) {
                mapPartDefinitionToPresenter.get(part).setTitle(title);
                presenter.changeTitle(part,
                                      title,
                                      titleDecoration);
                break;
            }
        }
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:20,代码来源:PanelManagerImpl.java

示例2: visit

import org.uberfire.mvp.PlaceRequest; //导入方法依赖的package包/类
@Override
public void visit(final MenuItemPerspective menuItemPerspective) {
    final String id = menuItemPerspective.getPlaceRequest().getIdentifier();
    presenter.addMenuItem(id,
                          menuItemPerspective.getCaption(),
                          parentId,
                          () -> placeManager.goTo(menuItemPerspective.getPlaceRequest()),
                          menuItemPerspective.getPosition());
    setupEnableDisableMenuItem(menuItemPerspective);
    final PlaceRequest placeRequest = menuItemPerspective.getPlaceRequest();
    if (perspectiveManager.getCurrentPerspective() != null && placeRequest.equals(perspectiveManager.getCurrentPerspective().getPlace())) {
        presenter.selectMenuItem(id);
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:15,代码来源:WorkbenchMegaMenuVisitor.java

示例3: goTo

import org.uberfire.mvp.PlaceRequest; //导入方法依赖的package包/类
private void goTo(final PlaceRequest place,
                  final PanelDefinition panel,
                  final Command doWhenFinished) {
    if (place == null || place.equals(DefaultPlaceRequest.NOWHERE)) {
        return;
    }
    final ResolvedRequest resolved = resolveActivity(place);

    if (resolved.getActivity() != null) {
        final Activity activity = resolved.getActivity();
        if (activity.isType(ActivityResourceType.SCREEN.name()) || activity.isType(ActivityResourceType.EDITOR.name())) {
            final WorkbenchActivity workbenchActivity = (WorkbenchActivity) activity;

            // check if we need to open the owning perspective before launching this screen/editor
            if (workbenchActivity.getOwningPlace() != null && getStatus(workbenchActivity.getOwningPlace()) == PlaceStatus.CLOSE) {
                goTo(workbenchActivity.getOwningPlace(),
                     null,
                     new Command() {
                         @Override
                         public void execute() {
                             goTo(place,
                                  panel,
                                  doWhenFinished);
                         }
                     });
                return;
            }
            launchWorkbenchActivityAtPosition(resolved.getPlaceRequest(),
                                              workbenchActivity,
                                              workbenchActivity.getDefaultPosition(),
                                              panel);
            doWhenFinished.execute();
        } else if (activity.isType(ActivityResourceType.POPUP.name())) {
            launchPopupActivity(resolved.getPlaceRequest(),
                                (PopupActivity) activity);
            doWhenFinished.execute();
        } else if (activity.isType(ActivityResourceType.PERSPECTIVE.name())) {
            placeHistoryHandler.flush();
            launchPerspectiveActivity(place,
                                      (PerspectiveActivity) activity,
                                      doWhenFinished);
        }
    } else {
        goTo(resolved.getPlaceRequest(),
             panel,
             doWhenFinished);
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:49,代码来源:PlaceManagerImpl.java


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