Class MenuItemXml

  • All Implemented Interfaces:
    de.willuhn.datasource.GenericObject, de.willuhn.datasource.GenericObjectNode, Extendable, Item, MenuItem, java.rmi.Remote

    public class MenuItemXml
    extends AbstractItemXml
    implements MenuItem
    Author:
    willuhn
    • Constructor Detail

      • MenuItemXml

        public MenuItemXml​(MenuItem parent,
                           net.n3.nanoxml.IXMLElement path,
                           de.willuhn.util.I18N i18n)
        ct.
        Parameters:
        parent - das Eltern-Element.
        path - Pfad in der XML-Datei.
        i18n - optionaler Uebersetzer, um die Menu-Eintraege in die ausgewaehlte Sprache uebersetzen zu koennen.
    • Method Detail

      • getShortcut

        public java.lang.String getShortcut()
                                     throws java.rmi.RemoteException
        Description copied from interface: MenuItem
        Tastenkombi fuer Short-Cut.
        Specified by:
        getShortcut in interface MenuItem
        Returns:
        Tastenkombi.
        Throws:
        java.rmi.RemoteException
        See Also:
        MenuItem.getShortcut()
      • getIcon

        public org.eclipse.swt.graphics.Image getIcon()
                                               throws java.rmi.RemoteException
        Description copied from interface: MenuItem
        Liefert ein optionales Icon.
        Specified by:
        getIcon in interface MenuItem
        Returns:
        das optionale Icon.
        Throws:
        java.rmi.RemoteException
        See Also:
        MenuItem.getIcon()
      • setEnabled

        public void setEnabled​(boolean enabled,
                               boolean recursive)
                        throws java.rmi.RemoteException
        Ueberschrieben, um dabei auch das Menu anzupassen.
        Specified by:
        setEnabled in interface Item
        Overrides:
        setEnabled in class AbstractItemXml
        recursive - true, wenn auch die Kinder deaktiviert werden sollen.
        Throws:
        java.rmi.RemoteException
        See Also:
        Item.setEnabled(boolean, boolean)