Class Navigation

java.lang.Object
de.willuhn.jameica.gui.Navigation
All Implemented Interfaces:
Part

public class Navigation extends Object implements Part
Bildet den Navigations-Baum im linken Frame ab.
Author:
willuhn
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    Fuegt einen weiteren Navigationszweig hinzu.
    protected void
    Klappt die Elemente entsprechend letztem Status/Vorkonfiguration alle auf bzw.
    void
    paint(org.eclipse.swt.widgets.Composite parent)
    Malt die Komponente in das angegebene Composite.
    void
    Selektiert das Navigationselement mit der angegebenen ID.
    void
    setUnreadCount(String id, int unread)
    Ergaenzt ein Navigationselement um eine "Ungelesen"-Markierung wie in der Ordner-Ansicht eines Mailprogramms.
    void
    Aktualisiert einen Teil des Navigationsbaumes.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Navigation

      public Navigation()
  • Method Details

    • paint

      public void paint(org.eclipse.swt.widgets.Composite parent) throws RemoteException
      Description copied from interface: Part
      Malt die Komponente in das angegebene Composite.
      Specified by:
      paint in interface Part
      Parameters:
      parent - das Composite.
      Throws:
      RemoteException
      See Also:
    • expand

      protected void expand()
      Klappt die Elemente entsprechend letztem Status/Vorkonfiguration alle auf bzw. zu.
    • add

      protected void add(NavigationItem navi) throws Exception
      Fuegt einen weiteren Navigationszweig hinzu.
      Parameters:
      navi - das hinzuzufuegende Navigations-Element.
      Throws:
      Exception
    • update

      public void update(NavigationItem item) throws RemoteException
      Aktualisiert einen Teil des Navigationsbaumes.
      Parameters:
      item - das zu aktualisierende Element.
      Throws:
      RemoteException
    • setUnreadCount

      public void setUnreadCount(String id, int unread)
      Ergaenzt ein Navigationselement um eine "Ungelesen"-Markierung wie in der Ordner-Ansicht eines Mailprogramms.
      Parameters:
      id - die ID des Navigationselementes.
      unread - Anzahl der ungelesenen Elemente. Wird ein Wert groesser "0" uebergeben, wird das Navigationselement fett gedruckt und die Anzahl der ungelesenen Elemente in Klammern dahinter angezeigt. Andernfalls wird der Fettdruck aufgehoben und die Anzahl entfernt.
    • select

      public void select(String id)
      Selektiert das Navigationselement mit der angegebenen ID.
      Parameters:
      id - zu selektierende ID.