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


Java PanelDefinition.getHeight方法代码示例

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


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

示例1: initialWidthOrHeight

import org.uberfire.workbench.model.PanelDefinition; //导入方法依赖的package包/类
/**
 * Retrieves the application-requested initial size for a child panel, or calculates a good default based on the
 * available space.
 *
 * @param position   the position the panel will be added within its parent.
 * @param definition the new panel's definition.
 * @param parent     the widget whose space will be used up by the insertion of the new panel.
 */
static int initialWidthOrHeight(CompassPosition position,
                                PanelDefinition definition,
                                Widget parent) {
    Integer requestedSize;
    int availableSize;
    switch (position) {
        case NORTH:
        case SOUTH:
            requestedSize = definition.getHeight();
            availableSize = parent.getOffsetHeight();
            break;
        case EAST:
        case WEST:
            requestedSize = definition.getWidth();
            availableSize = parent.getOffsetWidth();
            break;
        default:
            throw new IllegalArgumentException("Position " + position + " has no horizontal or vertial aspect.");
    }
    if (requestedSize == null || requestedSize <= 0) {
        return availableSize / 2;
    } else {
        return requestedSize;
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:34,代码来源:AbstractDockingWorkbenchPanelView.java

示例2: verifyActivityLaunchSideEffects

import org.uberfire.workbench.model.PanelDefinition; //导入方法依赖的package包/类
/**
 * Verifies that all the expected side effects of a screen or editor activity launch have happened.
 * @param placeRequest The place request that was passed to some variant of PlaceManager.goTo().
 * @param activity <b>A Mockito mock<b> of the activity that was resolved for <tt>placeRequest</tt>.
 */
private void verifyActivityLaunchSideEffects(PlaceRequest placeRequest,
                                             WorkbenchActivity activity,
                                             PanelDefinition expectedPanel) {

    // as of UberFire 0.4. this event only happens if the place is already visible.
    // it might be be better if the event was fired unconditionally. needs investigation.
    verify(selectWorkbenchPartEvent,
           never()).fire(any(SelectPlaceEvent.class));

    // we know the activity was created (or we wouldn't be here), but should verify that only happened one time
    verify(activityManager,
           times(1)).getActivities(placeRequest);

    // contract between PlaceManager and PanelManager
    Integer preferredWidth = activity.preferredWidth();
    Integer preferredHeight = activity.preferredHeight();
    Integer expectedPartWidth;
    Integer expectedPartHeight;
    if (expectedPanel == null) {
        PanelDefinition rootPanel = panelManager.getRoot();
        verify(panelManager).addWorkbenchPanel(rootPanel,
                                               null,
                                               preferredHeight,
                                               preferredWidth,
                                               null,
                                               null);
        expectedPartWidth = null;
        expectedPartHeight = null;
    } else {
        expectedPartWidth = expectedPanel.getWidth();
        expectedPartHeight = expectedPanel.getHeight();
    }
    verify(panelManager).addWorkbenchPart(eq(placeRequest),
                                          eq(new PartDefinitionImpl(placeRequest)),
                                          expectedPanel == null ? any(PanelDefinition.class) : eq(
                                                  expectedPanel),
                                          isNull(Menus.class),
                                          any(UIPart.class),
                                          isNull(String.class),
                                          eq(expectedPartWidth),
                                          eq(expectedPartHeight));

    // contract between PlaceManager and PlaceHistoryHandler

    // state changes in PlaceManager itself (contract between PlaceManager and everyone)
    assertTrue("Actual place requests: " + placeManager.getActivePlaceRequests(),
               placeManager.getActivePlaceRequests().contains(placeRequest));
    assertSame(activity,
               placeManager.getActivity(placeRequest));
    assertEquals(PlaceStatus.OPEN,
                 placeManager.getStatus(placeRequest));

    // contract between PlaceManager and Activity
    verify(activity,
           never()).onStartup(any(PlaceRequest.class)); // this is ActivityManager's job
    verify(activity,
           times(1)).onOpen();
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:64,代码来源:PlaceManagerTest.java


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