tableLayout.setClassName(TableLayoutMenuItem.class.getName());
tableLayout.setEffects(effects);
layouts.add(tableLayout);
items.put("Layout Components", layouts);
MenuOptionDescription saveOption = new MenuOptionDescription();
saveOption.setHtml("Save");
List<MenuOptionDescription> saveMenu = new ArrayList<MenuOptionDescription>();
MenuOptionDescription saveFtl = new MenuOptionDescription();
saveFtl.setHtml("As FTL");
saveFtl.setCommandClass(PreviewFormAsFtlCommand.class.getName());
MenuOptionDescription saveXsl = new MenuOptionDescription();
saveXsl.setHtml("As XSL");
saveXsl.setCommandClass(PreviewFormAsGwtCommand.class.getName());
saveMenu.add(saveFtl);
saveMenu.add(saveXsl);
saveOption.setSubMenu(saveMenu);
MenuOptionDescription editOption = new MenuOptionDescription();
editOption.setHtml("Edit");
List<MenuOptionDescription> editMenu = new ArrayList<MenuOptionDescription>();
MenuOptionDescription editUndo = new MenuOptionDescription();
editUndo.setHtml("Undo");
editUndo.setCommandClass(EditFormUndoCommand.class.getName());
MenuOptionDescription editRedo = new MenuOptionDescription();
editRedo.setHtml("Redo");
editRedo.setCommandClass(EditFormRedoCommand.class.getName());
editMenu.add(editUndo);
editMenu.add(editRedo);
editOption.setSubMenu(editMenu);