de.willuhn.jameica.gui
Class MenuItemXml

java.lang.Object
  extended by de.willuhn.jameica.gui.AbstractItemXml
      extended by de.willuhn.jameica.gui.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

Field Summary
 
Fields inherited from class de.willuhn.jameica.gui.AbstractItemXml
childs, i18n, parent, path
 
Constructor Summary
MenuItemXml(MenuItem parent, net.n3.nanoxml.IXMLElement path, de.willuhn.util.I18N i18n)
          ct.
 
Method Summary
 java.lang.String getShortcut()
          Tastenkombi fuer Short-Cut.
 void setEnabled(boolean enabled, boolean recursive)
          Ueberschrieben, um dabei auch das Menu anzupassen.
 
Methods inherited from class de.willuhn.jameica.gui.AbstractItemXml
addChild, equals, getAction, getAttribute, getAttributeNames, getChildren, getExtendableID, getID, getName, getParent, getPath, getPossibleParents, getPrimaryAttribute, hasChild, isEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.willuhn.jameica.gui.Item
addChild, getAction, getName, isEnabled
 
Methods inherited from interface de.willuhn.datasource.GenericObjectNode
getChildren, getParent, getPath, getPossibleParents, hasChild
 
Methods inherited from interface de.willuhn.datasource.GenericObject
equals, getAttribute, getAttributeNames, getID, getPrimaryAttribute
 
Methods inherited from interface de.willuhn.jameica.gui.extension.Extendable
getExtendableID
 

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()

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)