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.Image
getIcon()
Liefert ein optionales Icon.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.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.RemoteException
Description copied from interface:MenuItem
Tastenkombi fuer Short-Cut.- Specified by:
getShortcut
in interfaceMenuItem
- 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 interfaceMenuItem
- 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 interfaceItem
- Overrides:
setEnabled
in classAbstractItemXml
recursive
- true, wenn auch die Kinder deaktiviert werden sollen.- Throws:
java.rmi.RemoteException
- See Also:
Item.setEnabled(boolean, boolean)
-
-