Examples of MenuItemInfo


Examples of com.google.gdt.eclipse.designer.model.widgets.menu.MenuItemInfo

        "{RootPanel.get()} {local-unique: rootPanel} {/RootPanel.get()/ /rootPanel.add(bar)/}",
        "  {new: com.google.gwt.user.client.ui.MenuBar} {local-unique: bar} {/new MenuBar()/ /rootPanel.add(bar)/ /bar.addItem('Sub', subMenu)/}",
        "    {implicit-factory} {empty} {/bar.addItem('Sub', subMenu)/}",
        "      {new: com.google.gwt.user.client.ui.MenuBar} {local-unique: subMenu} {/new MenuBar(false)/ /bar.addItem('Sub', subMenu)/}");
    MenuBarInfo bar = getJavaInfoByName("bar");
    MenuItemInfo item = bar.getItems().get(0);
    MenuBarInfo subMenu = item.getSubMenu();
    assertThat(subMenu.getAssociation()).isInstanceOf(ImplicitFactoryArgumentAssociation.class);
    // clipboard
    assertClipboardSource(
        item,
        "%parent%.addItem(\"Sub\", (com.google.gwt.user.client.ui.MenuBar) null)");
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.menu.MenuItemInfo

        "{RootPanel.get()} {local-unique: rootPanel} {/RootPanel.get()/ /rootPanel.add(bar)/}",
        "  {new: com.google.gwt.user.client.ui.MenuBar} {local-unique: bar} {/new MenuBar()/ /rootPanel.add(bar)/ /bar.addItem(menuItem)/}",
        "    {new: com.google.gwt.user.client.ui.MenuItem} {local-unique: menuItem} {/new MenuItem('Sub', subMenu)/ /bar.addItem(menuItem)/}",
        "      {new: com.google.gwt.user.client.ui.MenuBar} {local-unique: subMenu} {/new MenuBar(false)/ /new MenuItem('Sub', subMenu)/}");
    MenuBarInfo bar = getJavaInfoByName("bar");
    MenuItemInfo item = bar.getItems().get(0);
    MenuBarInfo subMenu = item.getSubMenu();
    assertThat(item.getAssociation()).isInstanceOf(InvocationChildAssociation.class);
    assertThat(subMenu.getAssociation()).isInstanceOf(ConstructorChildAssociation.class);
    // clipboard
    assertClipboardSource(
        item,
        "new com.google.gwt.user.client.ui.MenuItem(\"Sub\", (com.google.gwt.user.client.ui.MenuBar) null)");
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.menu.MenuItemInfo

            "    bar.addItem('Separate item', (Command) null);",
            "  }",
            "}");
    refresh();
    MenuBarInfo menu = (MenuBarInfo) frame.getChildrenWidgets().get(0);
    MenuItemInfo item_1 = menu.getItems().get(0);
    MenuItemInfo item_2 = menu.getItems().get(1);
    MenuBarInfo subMenu = item_1.getSubMenu();
    MenuItemInfo subMenuItem_1 = subMenu.getItems().get(0);
    MenuItemInfo subMenuItem_2 = subMenu.getItems().get(1);
    // bad adapters
    {
      assertNull(menu.getAdapter(List.class));
      assertNull(item_1.getAdapter(List.class));
    }
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.menu.MenuItemInfo

    IMenuInfo barObject = MenuObjectInfoUtils.getMenuInfo(bar);
    IMenuPolicy policy = barObject.getPolicy();
    // don't accept something other than MenuItem
    assertFalse(policy.validateCreate(new Object()));
    // create new MenuItem
    MenuItemInfo newItem = createJavaInfo("com.google.gwt.user.client.ui.MenuItem");
    assertTrue(policy.validateCreate(newItem));
    policy.commandCreate(newItem, null);
    assertEditor(
        "public class Test implements EntryPoint {",
        "  public void onModuleLoad() {",
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.menu.MenuItemInfo

      GenerationSettings generationSettings =
          GwtToolkitDescription.INSTANCE.getGenerationSettings();
      generationSettings.setVariable(FieldInitializerVariableDescription.INSTANCE);
    }
    // create new MenuItem
    MenuItemInfo newItem = createJavaInfo("com.google.gwt.user.client.ui.MenuItem", "withSubMenu");
    assertTrue(policy.validateCreate(newItem));
    policy.commandCreate(newItem, null);
    assertEditor(
        "public class Test implements EntryPoint {",
        "  private final MenuBar bar = new MenuBar();",
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.menu.MenuItemInfo

      String signature = "addItem(java.lang.String,boolean,com.google.gwt.user.client.Command)";
      String source = "addItem(\"New item\", false, (com.google.gwt.user.client.Command) null)";
      creationSupport = new ImplicitFactoryCreationSupport(signature, source);
    }
    // create new MenuItem
    MenuItemInfo newItem =
        (MenuItemInfo) JavaInfoUtils.createJavaInfo(
            m_lastEditor,
            "com.google.gwt.user.client.ui.MenuItem",
            creationSupport);
    assertTrue(policy.validateCreate(newItem));
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.menu.MenuItemInfo

    IMenuInfo barObject = MenuObjectInfoUtils.getMenuInfo(bar);
    IMenuPolicy policy = barObject.getPolicy();
    // don't accept something other than MenuItem
    assertFalse(policy.validateCreate(new Object()));
    // create new MenuItem
    MenuItemInfo newItem = createJavaInfo("com.google.gwt.user.client.ui.MenuItem", "withSubMenu");
    assertTrue(policy.validateCreate(newItem));
    policy.commandCreate(newItem, null);
    assertEditor(
        "public class Test implements EntryPoint {",
        "  public void onModuleLoad() {",
        "    RootPanel rootPanel = RootPanel.get();",
        "    MenuBar bar = new MenuBar();",
        "    rootPanel.add(bar);",
        "    {",
        "      MenuBar menuBar = new MenuBar(true);",
        "      MenuItem menuItem = new MenuItem('New menu', false, menuBar);",
        "      bar.addItem(menuItem);",
        "    }",
        "  }",
        "}");
    assertHierarchy(
        "{RootPanel.get()} {local-unique: rootPanel} {/RootPanel.get()/ /rootPanel.add(bar)/}",
        "  {new: com.google.gwt.user.client.ui.MenuBar} {local-unique: bar} {/new MenuBar()/ /rootPanel.add(bar)/ /bar.addItem(menuItem)/}",
        "    {new: com.google.gwt.user.client.ui.MenuItem withSubMenu} {local-unique: menuItem} {/new MenuItem('New menu', false, menuBar)/ /bar.addItem(menuItem)/}",
        "      {new: com.google.gwt.user.client.ui.MenuBar vertical} {local-unique: menuBar} {/new MenuBar(true)/ /new MenuItem('New menu', false, menuBar)/}");
    {
      MenuBarInfo subMenu = newItem.getSubMenu();
      Association association = subMenu.getAssociation();
      assertInstanceOf(ConstructorChildAssociation.class, association);
      assertEquals("new MenuItem(\"New menu\", false, menuBar)", association.getSource());
      assertSame(subMenu, association.getJavaInfo());
    }
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.menu.MenuItemInfo

    refresh();
    MenuBarInfo bar = getJavaInfoByName("bar");
    // create new item
    List<JavaInfoMemento> mementos;
    {
      MenuItemInfo existingItem = bar.getItems().get(0);
      JavaInfoMemento memento = JavaInfoMemento.createMemento(existingItem);
      mementos = ImmutableList.of(memento);
    }
    // paste "newItem"
    {
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.menu.MenuItemInfo

        "    {implicit-factory} {empty} {/bar.addItem('A', subMenu_1)/}",
        "      {new: com.google.gwt.user.client.ui.MenuBar} {local-unique: subMenu_1} {/new MenuBar(false)/ /bar.addItem('A', subMenu_1)/}",
        "    {implicit-factory} {empty} {/bar.addItem('B', subMenu_2)/}",
        "      {new: com.google.gwt.user.client.ui.MenuBar} {local-unique: subMenu_2} {/new MenuBar(false)/ /bar.addItem('B', subMenu_2)/}");
    MenuBarInfo bar = getJavaInfoByName("bar");
    MenuItemInfo item_1 = bar.getItems().get(0);
    MenuItemInfo item_2 = bar.getItems().get(1);
    // can not move "bar" on "subMenu_1"
    {
      MenuBarInfo subMenu_1 = item_1.getSubMenu();
      IMenuInfo subMenuObject_1 = MenuObjectInfoUtils.getMenuInfo(subMenu_1);
      assertFalse(subMenuObject_1.getPolicy().validateMove(bar));
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.menu.MenuItemInfo

        "  {new: com.google.gwt.user.client.ui.MenuBar} {local-unique: bar} {/new MenuBar()/ /rootPanel.add(bar)/ /bar.addItem('A', subMenu)/ /bar.addItem(menuItem)/}",
        "    {implicit-factory} {empty} {/bar.addItem('A', subMenu)/}",
        "      {new: com.google.gwt.user.client.ui.MenuBar} {local-unique: subMenu} {/new MenuBar(false)/ /bar.addItem('A', subMenu)/}",
        "    {new: com.google.gwt.user.client.ui.MenuItem} {local-unique: menuItem} {/new MenuItem('Some item', (Command) null)/ /bar.addItem(menuItem)/}");
    MenuBarInfo bar = getJavaInfoByName("bar");
    MenuItemInfo subMenuItem = bar.getItems().get(0);
    MenuItemInfo separateItem = bar.getItems().get(1);
    MenuBarInfo subMenu = subMenuItem.getSubMenu();
    // can reparent "separateItem" to "subMenu"
    IMenuInfo subMenuObject = MenuObjectInfoUtils.getMenuInfo(subMenu);
    assertTrue(subMenuObject.getPolicy().validateMove(separateItem));
    subMenuObject.getPolicy().commandMove(separateItem, null);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.