de.bsvrz.buv.plugin.bmvew
Class MeldungenSpeicher

java.lang.Object
  extended by de.bsvrz.buv.plugin.bmvew.MeldungenSpeicher

public class MeldungenSpeicher
extends java.lang.Object

Speichert bisher empfangene Betriebsmeldungen.
Hinweis: Diese Klasse ist als Singleton ausgelegt, damit auch zu einem späteren Zeitpunkt, nach dem schließen des Dialogs MeldungsanzeigeDialog, alle bereits empfangenen Betriebsmeldungen wieder angezeigt werden können.

Version:
$Revision: 1.1 $ / $Date: 2010/02/02 15:14:30 $ / ($Author: HofmannJ $)
Author:
HofmannJ

Method Summary
 java.util.List<Meldung> getBetriebsmeldungen()
          Liefert die Liste mit allen bisher empfangenen Betriebsmeldungen.
static MeldungenSpeicher getInstanz()
          Liefert die einzigste Instanz der Klasse MeldungenSpeicher.
static MeldungenSpeicher getInstanz(int maxAnzahlBetriebsmeldungen)
          Liefert die einzigste Instanz der Klasse MeldungenSpeicher.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstanz

public static MeldungenSpeicher getInstanz()
Liefert die einzigste Instanz der Klasse MeldungenSpeicher.

Returns:
Einzigste Instanz der Klasse MeldungenSpeicher.

getInstanz

public static MeldungenSpeicher getInstanz(int maxAnzahlBetriebsmeldungen)
Liefert die einzigste Instanz der Klasse MeldungenSpeicher.

Parameters:
maxAnzahlBetriebsmeldungen - Setzt die maximale Anzahl von Betriebsmeldungen, die gespeichert werden. Wird nur bei der ersten Initialisierung der Singletonklasse gesetzt und ist im Nachhinein (z.B. beim zweiten Aufruf dieser Methode) nicht veränderbar. Defaultwert == 1000.
Returns:
Einzigste Instanz der Klasse MeldungenSpeicher.

getBetriebsmeldungen

public java.util.List<Meldung> getBetriebsmeldungen()
Liefert die Liste mit allen bisher empfangenen Betriebsmeldungen. Für eine erneute Darstellung muss lediglich die Tabelle der Betriebsmeldungen in MeldungsanzeigeDialog mit dieser Liste neu aufgebaut werden.

Returns:
Liste mit allen empfangenen Betriebsmeldungen.