EasyFile
Class Mdl_Hotlist

java.lang.Object
  |
  +--EasyFile.Mdl_Hotlist

public class Mdl_Hotlist
extends java.lang.Object

Verantwortlich für die Verwaltung der Daten der Hotlist.

Jeder Eintrag der Hotlist hat eine Identifikationsnummer (ID), mit der dieser Eintrag beim Aufruf von Methoden aus Mdl_Hotlist eindeutig identifiziert wird. Klassen, die diese Hotlist benutzen, müssen sich also neben den Datenfeldern eines Eintrags auch seine ID merken. Der Eintrag mit der ID 0 ist ein leerer Eintrag.

Diese Klasse kann außerdem die Hotlist in einer Datei auslagern, so dass sie beim nächsten Start des Programms wieder verfügbar ist.


Constructor Summary
Mdl_Hotlist()
          Erzeugen einer neuen Hotlist, in der häfig benutzte Verbindungen zu Ftp-Servern abgespeichert werden können.
 
Method Summary
 void addEntry(Mdl_Connection e)
          Fügt einen Eintrag zur Hotlist hinzu.
 void addMdl_HotlistEventListener(Mdl_HotlistEventListener l)
          Hinzufügen eines Mdl_HotlistEventListener.
protected  void finalize()
          Sichert die aktuellen Daten.
 Mdl_Connection getEntry(int id)
          Daten eines Eintrags der Hotlist erhalten.
 int getNumberOfEntrys()
          Die Anzahl der Einträge der Hotlist ermitteln
 int indexOf(java.lang.Object anObject)
          Ermittelt die ID eines Elements der Hotlist.
 void insertElementAt(java.lang.Object anObject, int id)
          Fügt ein Element mit einer vorgegebenen ID ein.
 void removeEntry(int id)
          Einen Eintrag aus der Hotlist entfernen.
 void removeMdl_HotlistEventListener(Mdl_HotlistEventListener l)
          Entfernen eines Mdl_HotlistEventListener.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mdl_Hotlist

public Mdl_Hotlist()
Erzeugen einer neuen Hotlist, in der häfig benutzte Verbindungen zu Ftp-Servern abgespeichert werden können.
Method Detail

finalize

protected void finalize()
Sichert die aktuellen Daten. Eine Methode »Finalizer« wird in Java automatisch unmittelbar vor der Zerstörung des Objektes aufgerufen.
Overrides:
finalize in class java.lang.Object

addEntry

public void addEntry(Mdl_Connection e)
Fügt einen Eintrag zur Hotlist hinzu. Es wird das Ereignis addedEntryEvent erzeugt, das die anzeigenden Klassen empfangen und daraufhin den neuen Eintrag anzeigen können.
Parameters:
e - Der Eintrag, der zur Hotlist hinzugefügt werden soll.

getEntry

public Mdl_Connection getEntry(int id)
Daten eines Eintrags der Hotlist erhalten.
Parameters:
id - Die Identifikationsnummer des Eintrags der Hotlist, dessen Daten man erhalten will.

removeEntry

public void removeEntry(int id)
Einen Eintrag aus der Hotlist entfernen.
Parameters:
id - Die Identifikationsnummer des Eintrags der Hotlist, der entfernt werden soll.

getNumberOfEntrys

public int getNumberOfEntrys()
Die Anzahl der Einträge der Hotlist ermitteln
Returns:
die ermittelte Anzahl der Einträge in dieser Hotlist.

indexOf

public int indexOf(java.lang.Object anObject)
Ermittelt die ID eines Elements der Hotlist.
Parameters:
anObject - das Objekt in der Hotlist, dessen ID ermittelt werden soll.
Returns:
die ermittelte ID des übergebenen Objektes. Sie liegt im Bereich von 0 bis getNumberOfEntrys(); der Wert -1 bedeutet, dass das übergebene Objekt nicht gefunden wurde.
See Also:
Vector.indexOf(Object elem)

insertElementAt

public void insertElementAt(java.lang.Object anObject,
                            int id)
Fügt ein Element mit einer vorgegebenen ID ein. Hat bereits ein Element diese ID, so wird es mit den Daten des neuen Elements überschrieben. Der Wertebereich der ID darf von 0 bis getNumberOfEntrys() reichen; im letzteren Fall wird ein Element angefügt.
Parameters:
anObject - das einzufügende Objekt; es muss vom Typ Mdl_Connection sein.
id - die Identifikationsnummer (ID), die das neu hinzugefügte Element haben soll.

addMdl_HotlistEventListener

public void addMdl_HotlistEventListener(Mdl_HotlistEventListener l)
                                 throws java.util.TooManyListenersException
Hinzufügen eines Mdl_HotlistEventListener. Diese Implementierung richtet sich nach den Hinweisen in der Dokumentation zu Klasse javax.swing.event.EventListenerList, enthalten in der API-Dokumentation zu Java SDK 1.3.
Parameters:
l - Der Mdl_HotlistEventListener, der hinzugefügt werden soll.

removeMdl_HotlistEventListener

public void removeMdl_HotlistEventListener(Mdl_HotlistEventListener l)
Entfernen eines Mdl_HotlistEventListener. Diese Implementierung richtet sich nach den Hinweisen in der Dokumentation zu Klasse javax.swing.event.EventListenerList, enthalten in der API-Dokumentation zu Java SDK 1.3.
Parameters:
l - Der Mdl_HotlistEventListener, der entfernt werden soll.