de.willuhn.jameica.reminder
Interface Renderer

All Known Implementing Classes:
ToStringRenderer

public interface Renderer

In Jameica koennen ReminderMessages verschickt werden. Abhaengig von Faelligkeit werden die dann auf der Startseite angzeigt. Hierbei kann es sich um ganz verschiedene Arten von Erinnerungen handeln. Es koennte nur ein Hinweistext sein (z.Bsp. "Ueberweisung XY nicht vergessen") aber auch interaktive Reminder, bei denen es dem Programmierer ueberlassen ist, wie der Reminder angezeigt wird und welche Aktionen daraufhin moeglich sind. Um hier einen moeglichst grossen Freiraum zu schaffen, kuemmert sich Jameica lediglich um das Speichern der Reminder. Fuer die Anzeige der Reminder steht auf der Startseite von Jameica eine Box zur Verfuegung, in der alle faelligen Reminder angezeigt werden. Durch Implementierung des Renderer-Interfaces kann der Programmierer selbst festlegen, wie die Erinnerung angezeigt wird. WICHTIG: Der Programmierer muss sich selbst darum kuemmern, den Reminder zu loeschen, wenn die Erinnerung als erledigt angesehen werden kann. Das geschieht wie folgt:

   ReminderService service = (ReminderService) Application.getBootloader().getBootable(ReminderService.class);
   service.delete(reminder);
 


Method Summary
 void render(org.eclipse.swt.widgets.Composite composite, Reminder reminder)
          Rendert den uebergebenen Reminder auf das Composite.
 

Method Detail

render

void render(org.eclipse.swt.widgets.Composite composite,
            Reminder reminder)
            throws java.rmi.RemoteException
Rendert den uebergebenen Reminder auf das Composite.

Parameters:
composite - das Composite.
reminder - die Erinnerung.
Throws:
java.rmi.RemoteException