vips.gui
Class MRUManager

java.lang.Object
  extended by vips.gui.MRUManager

public class MRUManager
extends java.lang.Object

Diese Klasse verwaltet die Einträge in der Zuletzt-Geöffnet-Liste (MRU = Most recently used).


Constructor Summary
MRUManager()
          Erzeugt einen neuen Manager.
 
Method Summary
 void hinzufuegen(java.lang.String dateiname)
          Fügt dateiname zu den Zuletzt-Geöffnet-Einträgen hinzu.
 boolean istLeer()
          Gibt zurück, ob in der Liste überhaupt ein Eintrag ist.
 java.util.Iterator iterator()
          Gibt einen Iterator über alle Dateinamen der Liste zurück (Strings).
 void speichern()
          Speichert die MRU-Liste in den Einstellungen von Vips ab.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MRUManager

public MRUManager()
Erzeugt einen neuen Manager.
Die Starteinträge werden aus Vips.settings geladen.

Method Detail

speichern

public void speichern()
Speichert die MRU-Liste in den Einstellungen von Vips ab.


hinzufuegen

public void hinzufuegen(java.lang.String dateiname)
Fügt dateiname zu den Zuletzt-Geöffnet-Einträgen hinzu.
Dabei werden einige Regeln beachtet, so dürfen z.B. nie mehr als eine bestimmte Zahl von Einträgen in der Liste sein.

Throws:
java.lang.IllegalArgumentException - Wenn dateiname null ist

istLeer

public boolean istLeer()
Gibt zurück, ob in der Liste überhaupt ein Eintrag ist.


iterator

public java.util.Iterator iterator()
Gibt einen Iterator über alle Dateinamen der Liste zurück (Strings).