de.willuhn.jameica.gui
Interface Item

All Superinterfaces:
Extendable, de.willuhn.datasource.GenericObject, de.willuhn.datasource.GenericObjectNode, java.rmi.Remote
All Known Subinterfaces:
MenuItem, NavigationItem
All Known Implementing Classes:
AbstractItemXml, MenuItemXml, NavigationItemXml

public interface Item
extends de.willuhn.datasource.GenericObjectNode, Extendable

Generisches Element fuer die Navigation/Menu. TODO: Interface erweitert Remote (via GenericObject) und Extendable, das passt aber nicht, weil Extendable nicht remote ist

Author:
willuhn

Method Summary
 void addChild(Item i)
          Fuegt ein Kind hinzu.
 Action getAction()
          Liefert die Aktion, der ausgeloest werden soll, wenn das Element aktiviert wird.
 java.lang.String getName()
          Anzuzeigender Name.
 boolean isEnabled()
          Liefert true, wenn das Element aktiv ist.
 void setEnabled(boolean enabled, boolean recursive)
          Aktiviert oder deaktiviert das Element.
 
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
 

Method Detail

getName

java.lang.String getName()
                         throws java.rmi.RemoteException
Anzuzeigender Name.

Returns:
Name.
Throws:
java.rmi.RemoteException

getAction

Action getAction()
                 throws java.rmi.RemoteException
Liefert die Aktion, der ausgeloest werden soll, wenn das Element aktiviert wird.

Returns:
Action.
Throws:
java.rmi.RemoteException

addChild

void addChild(Item i)
              throws java.rmi.RemoteException
Fuegt ein Kind hinzu.

Parameters:
i - das Kind.
Throws:
java.rmi.RemoteException

isEnabled

boolean isEnabled()
                  throws java.rmi.RemoteException
Liefert true, wenn das Element aktiv ist.

Returns:
true, wenn es aktiv ist.
Throws:
java.rmi.RemoteException

setEnabled

void setEnabled(boolean enabled,
                boolean recursive)
                throws java.rmi.RemoteException
Aktiviert oder deaktiviert das Element.

Parameters:
enabled -
recursive - true, wenn auch die Kinder deaktiviert werden sollen.
Throws:
java.rmi.RemoteException