Class NoticeManager


  • public class NoticeManager
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      NoticeManager​(java.util.prefs.Preferences preferences, de.bsvrz.dav.daf.main.config.ObjectLookup dataModel)
      Der Konstruktor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clear()
      Löscht alle Notizen.
      void exportToFile​(java.io.File file)
      Exportiert die Notizen in eine Datei.
      Notice getNotice​(de.bsvrz.dav.daf.main.config.SystemObject object)
      Gibt die Notiz zu einem SystemObject zurück.
      java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getObjectsWithNotice()
      Gibt eine unveränderliche Collection der SystemObjects mit Notiz zurück.
      boolean hasNotice​(de.bsvrz.dav.daf.main.config.SystemObject systemObject)
      Gibt es zu dem SystemObject eine Notiz?
      boolean setNotice​(de.bsvrz.dav.daf.main.config.SystemObject systemObject, java.lang.String text)
      Setzt eine Notiz.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • NoticeManager

        public NoticeManager​(java.util.prefs.Preferences preferences,
                             de.bsvrz.dav.daf.main.config.ObjectLookup dataModel)
        Der Konstruktor.
        Parameters:
        preferences - die Präferenzen
        dataModel - das Lookup
    • Method Detail

      • setNotice

        public boolean setNotice​(de.bsvrz.dav.daf.main.config.SystemObject systemObject,
                                 java.lang.String text)
        Setzt eine Notiz.
        Parameters:
        systemObject - eine SystemObject
        text - der Text
        Returns:
        true im Erfolgsfall
      • getObjectsWithNotice

        public java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getObjectsWithNotice()
        Gibt eine unveränderliche Collection der SystemObjects mit Notiz zurück.
        Returns:
        die Collection
      • getNotice

        public Notice getNotice​(de.bsvrz.dav.daf.main.config.SystemObject object)
        Gibt die Notiz zu einem SystemObject zurück.
        Parameters:
        object - das SystemObject
        Returns:
        die Notiz, falls existent, zumindest aber ein leerer String
      • hasNotice

        public boolean hasNotice​(de.bsvrz.dav.daf.main.config.SystemObject systemObject)
        Gibt es zu dem SystemObject eine Notiz?
        Parameters:
        systemObject - das SystemObject
        Returns:
        die Antwaort auf die Frage
      • exportToFile

        public void exportToFile​(java.io.File file)
                          throws java.io.IOException
        Exportiert die Notizen in eine Datei.
        Parameters:
        file - die Datei
        Throws:
        java.io.IOException - falls ein Fehler auftritt
      • clear

        public void clear()
        Löscht alle Notizen.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object