@Nonnull public IMenuItemExternal createItem (@Nonnull final String sParentID, @Nonnull final String sItemID, @Nonnull final IHasSimpleURL aURL, @Nonnull final IHasDisplayText aName) { final DefaultTreeItemWithID <String, IMenuObject> aParentItem = getItemWithID (sParentID); if (aParentItem == null) throw new IllegalArgumentException ("No such parent menu item '" + sParentID + "'"); return internalCreateChildItem (aParentItem, new MenuItemExternal (sItemID, aURL, aName)); }
@Nonnull public IMenuItemExternal createRootItem (@Nonnull final String sItemID, @Nonnull final IHasSimpleURL aURL, @Nonnull final IHasDisplayText aName) { return internalCreateChildItem (getRootItem (), new MenuItemExternal (sItemID, aURL, aName)); }