Package de.willuhn.jameica.gui
Class MenuItemXml
- java.lang.Object
-
- de.willuhn.jameica.gui.AbstractItemXml
-
- 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
Constructors Constructor Description MenuItemXml(MenuItem parent, net.n3.nanoxml.IXMLElement path, de.willuhn.util.I18N i18n)ct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.graphics.ImagegetIcon()Liefert ein optionales Icon.java.lang.StringgetShortcut()Tastenkombi fuer Short-Cut.voidsetEnabled(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.extension.Extendable
getExtendableID
-
Methods inherited from interface de.willuhn.datasource.GenericObject
equals, getAttribute, getAttributeNames, getID, getPrimaryAttribute
-
-
-
-
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.RemoteExceptionDescription copied from interface:MenuItemTastenkombi fuer Short-Cut.- Specified by:
getShortcutin interfaceMenuItem- Returns:
- Tastenkombi.
- Throws:
java.rmi.RemoteException- See Also:
MenuItem.getShortcut()
-
getIcon
public org.eclipse.swt.graphics.Image getIcon() throws java.rmi.RemoteExceptionDescription copied from interface:MenuItemLiefert ein optionales Icon.- Specified by:
getIconin interfaceMenuItem- Returns:
- das optionale Icon.
- Throws:
java.rmi.RemoteException- See Also:
MenuItem.getIcon()
-
setEnabled
public void setEnabled(boolean enabled, boolean recursive) throws java.rmi.RemoteExceptionUeberschrieben, um dabei auch das Menu anzupassen.- Specified by:
setEnabledin interfaceItem- Overrides:
setEnabledin classAbstractItemXmlrecursive- true, wenn auch die Kinder deaktiviert werden sollen.- Throws:
java.rmi.RemoteException- See Also:
Item.setEnabled(boolean, boolean)
-
-