" rootPanel.add(bar);",
" }",
"}");
MenuBarInfo bar = getJavaInfoByName("bar");
IMenuInfo barObject = MenuObjectInfoUtils.getMenuInfo(bar);
IMenuPolicy policy = barObject.getPolicy();
// prepare CreationSupport
CreationSupport creationSupport;
{
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));
policy.commandCreate(newItem, null);
assertEditor(
"public class Test implements EntryPoint {",
" public void onModuleLoad() {",
" RootPanel rootPanel = RootPanel.get();",
" MenuBar bar = new MenuBar();",