Examples of RootPanelInfo


Examples of com.google.gdt.eclipse.designer.model.widgets.panels.RootPanelInfo

            "public interface MyImageBundle extends ImageBundle {",
            "  AbstractImagePrototype first();",
            "}"));
    waitForAutoBuild();
    // parse
    RootPanelInfo frame =
        parseJavaInfo(
            "public class Test implements EntryPoint {",
            "  public void onModuleLoad() {",
            "    RootPanel rootPanel = RootPanel.get();",
            "  }",
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.panels.RootPanelInfo

            "  AbstractImagePrototype third();",
            "  AbstractImagePrototype big();",
            "}"));
    waitForAutoBuild();
    // parse
    RootPanelInfo frame =
        parseJavaInfo(
            "public class Test implements EntryPoint {",
            "  private static final MyImageBundle m_myBundle = GWT.create(MyImageBundle.class);",
            "  public void onModuleLoad() {",
            "    RootPanel rootPanel = RootPanel.get();",
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.panels.RootPanelInfo

            "  AbstractImagePrototype first();",
            "  AbstractImagePrototype second();",
            "}"));
    waitForAutoBuild();
    // parse
    RootPanelInfo frame =
        parseJavaInfo(
            "public class Test implements EntryPoint {",
            "  private static final MyImageBundle m_myBundle = GWT.create(MyImageBundle.class);",
            "  public void onModuleLoad() {",
            "    RootPanel rootPanel = RootPanel.get();",
            "    rootPanel.add(m_myBundle.first().createImage());",
            "    rootPanel.add(m_myBundle.second().createImage());",
            "  }",
            "}");
    frame.refresh();
    assertNoErrors(frame);
    // prepare Expression's
    List<WidgetInfo> images = frame.getChildrenWidgets();
    Expression firstExpression =
        ((MethodInvocation) images.get(0).getCreationSupport().getNode()).getExpression();
    Expression secondExpression =
        ((MethodInvocation) images.get(1).getCreationSupport().getNode()).getExpression();
    // prepare prototypes
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.panels.RootPanelInfo

            "public interface MyImageBundle extends ImageBundle {",
            "  AbstractImagePrototype first();",
            "}"));
    waitForAutoBuild();
    // parse
    RootPanelInfo frame =
        parseJavaInfo(
            "public class Test implements EntryPoint {",
            "  private static final MyImageBundle m_myBundle = GWT.create(MyImageBundle.class);",
            "  public void onModuleLoad() {",
            "    RootPanel rootPanel = RootPanel.get();",
            "  }",
            "}");
    frame.refresh();
    assertNoErrors(frame);
    // prepare prototype
    ImageBundlePrototypeDescription prototype;
    {
      ImageBundleInfo bundle = ImageBundleContainerInfo.getBundles(frame).get(0);
      List<ImageBundlePrototypeDescription> prototypes = bundle.getPrototypes();
      prototype = prototypes.get(0);
    }
    // create new Image
    ImageInfo newImage = prototype.createImageWidget();
    newImage.putArbitraryValue(JavaInfo.FLAG_MANUAL_COMPONENT, Boolean.TRUE);
    // check live properties
    {
      assertNotNull(newImage.getImage());
      assertThat(newImage.getPreferredSize().width).isEqualTo(10);
      assertThat(newImage.getPreferredSize().height).isEqualTo(20);
      assertThat(newImage.shouldSetReasonableSize()).isFalse();
    }
    // do add
    frame.command_CREATE2(newImage, null);
    assertEditor(
        "public class Test implements EntryPoint {",
        "  private static final MyImageBundle m_myBundle = GWT.create(MyImageBundle.class);",
        "  public void onModuleLoad() {",
        "    RootPanel rootPanel = RootPanel.get();",
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.panels.RootPanelInfo

            "public interface MyImageBundle extends ImageBundle {",
            "  AbstractImagePrototype first();",
            "}"));
    waitForAutoBuild();
    // parse
    RootPanelInfo frame =
        parseJavaInfo(
            "public class Test implements EntryPoint {",
            "  private static final MyImageBundle m_myBundle = GWT.create(MyImageBundle.class);",
            "  public void onModuleLoad() {",
            "    RootPanel rootPanel = RootPanel.get();",
            "    {",
            "      Image image = m_myBundle.first().createImage();",
            "      rootPanel.add(image);",
            "    }",
            "  }",
            "}");
    frame.refresh();
    assertNoErrors(frame);
    assertHierarchy(
        "{RootPanel.get()} {local-unique: rootPanel} {/RootPanel.get()/ /rootPanel.add(image)/}",
        "  {opaque} {local-unique: image} {/m_myBundle.first().createImage()/ /rootPanel.add(image)/}",
        "  {com.google.gdt.eclipse.designer.model.widgets.ImageBundleContainerInfo}",
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.panels.RootPanelInfo

            "public interface MyImageBundle extends ImageBundle {",
            "  AbstractImagePrototype first();",
            "}"));
    waitForAutoBuild();
    // parse
    RootPanelInfo frame =
        parseJavaInfo(
            "public class Test implements EntryPoint {",
            "  private static final MyImageBundle m_myBundle = GWT.create(MyImageBundle.class);",
            "  public void onModuleLoad() {",
            "    RootPanel rootPanel = RootPanel.get();",
            "    {",
            "      Image image = m_myBundle.first().createImage();",
            "      rootPanel.add(image);",
            "    }",
            "  }",
            "}");
    frame.refresh();
    ImageInfo image = (ImageInfo) frame.getChildrenWidgets().get(0);
    //
    CreationSupport creationSupport = image.getCreationSupport();
    // permissions
    assertTrue(creationSupport.canReorder());
    assertTrue(creationSupport.canReparent());
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.panels.RootPanelInfo

            "public interface MyImageBundle extends ImageBundle {",
            "  AbstractImagePrototype first();",
            "}"));
    waitForAutoBuild();
    // parse
    RootPanelInfo frame =
        parseJavaInfo(
            "public class Test implements EntryPoint {",
            "  private static final MyImageBundle m_myBundle = GWT.create(MyImageBundle.class);",
            "  public void onModuleLoad() {",
            "    RootPanel rootPanel = RootPanel.get();",
            "    {",
            "      Image image = m_myBundle.first().createImage();",
            "      rootPanel.add(image);",
            "      image.setWidth('150px');",
            "    }",
            "  }",
            "}");
    frame.refresh();
    ImageInfo image = (ImageInfo) frame.getChildrenWidgets().get(0);
    //
    assertEquals(150, image.getBounds().width);
  }
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.panels.RootPanelInfo

            "public interface MyImageBundle extends ImageBundle {",
            "  AbstractImagePrototype first();",
            "}"));
    waitForAutoBuild();
    // parse
    RootPanelInfo frame =
        parseJavaInfo(
            "public class Test implements EntryPoint {",
            "  private static final MyImageBundle m_myBundle = GWT.create(MyImageBundle.class);",
            "  public void onModuleLoad() {",
            "    RootPanel rootPanel = RootPanel.get();",
            "  }",
            "}");
    assertNoErrors(frame);
    // prepare prototype
    ImageBundlePrototypeDescription prototype;
    {
      ImageBundleInfo bundle = ImageBundleContainerInfo.getBundles(frame).get(0);
      List<ImageBundlePrototypeDescription> prototypes = bundle.getPrototypes();
      prototype = prototypes.get(0);
    }
    // prepare category/entries
    CategoryInfo category = new CategoryInfo();
    category.setId("com.google.gdt.eclipse.designer.ImageBundle");
    List<EntryInfo> entries = Lists.newArrayList();
    // send palette broadcast
    PaletteEventListener listener = frame.getBroadcast(PaletteEventListener.class);
    listener.entries(category, entries);
    // we should have exactly one entry
    ToolEntryInfo toolEntry;
    {
      assertEquals(1, entries.size());
      toolEntry = (ToolEntryInfo) entries.get(0);
    }
    // check Entry presentation
    {
      assertEquals(ObjectUtils.identityToString(prototype), toolEntry.getId());
      assertThat(toolEntry.getName()).isEqualTo("first");
      assertThat(toolEntry.getDescription()).contains("first()");
      assertSame(prototype.getIcon(), toolEntry.getIcon());
    }
    // use this entry to create new Image widget
    WidgetInfo newImage;
    {
      toolEntry.initialize(null, frame);
      CreationTool creationTool = (CreationTool) toolEntry.createTool();
      ICreationFactory creationFactory = creationTool.getFactory();
      creationFactory.activate();
      newImage = (WidgetInfo) creationFactory.getNewObject();
    }
    //
    frame.command_CREATE2(newImage, null);
    assertEditor(
        "public class Test implements EntryPoint {",
        "  private static final MyImageBundle m_myBundle = GWT.create(MyImageBundle.class);",
        "  public void onModuleLoad() {",
        "    RootPanel rootPanel = RootPanel.get();",
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.panels.RootPanelInfo

  ////////////////////////////////////////////////////////////////////////////
  private static byte[] m_clipboardTreeBytes;

  public void test_clipboard_0() throws Exception {
    prepare_clipboard_MyImageBundle();
    RootPanelInfo frame =
        parseJavaInfo(
            "public class Test implements EntryPoint {",
            "  private static final MyImageBundle m_myBundle = GWT.create(MyImageBundle.class);",
            "  public void onModuleLoad() {",
            "    RootPanel rootPanel = RootPanel.get();",
            "    {",
            "      Tree tree0 = new Tree(m_myBundle);",
            "      rootPanel.add(tree0);",
            "    }",
            "  }",
            "}");
    assertHierarchy(
        "{RootPanel.get()} {local-unique: rootPanel} {/RootPanel.get()/ /rootPanel.add(tree0)/}",
        "  {new: com.google.gwt.user.client.ui.Tree} {local-unique: tree0} {/new Tree(m_myBundle)/ /rootPanel.add(tree0)/}",
        "  {com.google.gdt.eclipse.designer.model.widgets.ImageBundleContainerInfo}",
        "    {opaque} {field-initializer: m_myBundle} {/GWT.create(MyImageBundle.class)/ /new Tree(m_myBundle)/}");
    frame.refresh();
    // copy Tree into bytes
    {
      WidgetInfo tree = frame.getChildrenWidgets().get(0);
      JavaInfoMemento memento = JavaInfoMemento.createMemento(tree);
      m_clipboardTreeBytes = JavaInfoMementoTransfer.convertObjectToBytes(memento);
    }
  }
View Full Code Here

Examples of com.google.gdt.eclipse.designer.model.widgets.panels.RootPanelInfo

    }
  }

  public void test_clipboard_existingInstance() throws Exception {
    prepare_clipboard_MyImageBundle();
    RootPanelInfo frame =
        parseJavaInfo(
            "public class Test implements EntryPoint {",
            "  private static final MyImageBundle someBundle = GWT.create(MyImageBundle.class);",
            "  public void onModuleLoad() {",
            "    RootPanel rootPanel = RootPanel.get();",
            "  }",
            "}");
    assertHierarchy(
        "{RootPanel.get()} {local-unique: rootPanel} {/RootPanel.get()/}",
        "  {com.google.gdt.eclipse.designer.model.widgets.ImageBundleContainerInfo}",
        "    {opaque} {field-initializer: someBundle} {/GWT.create(MyImageBundle.class)/}");
    frame.refresh();
    // paste Tree
    addTreeFromMemento(frame);
    assertEditor(
        "public class Test implements EntryPoint {",
        "  private static final MyImageBundle someBundle = GWT.create(MyImageBundle.class);",
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.