Class NoticeManager

java.lang.Object
de.kappich.pat.gnd.notice.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

    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 Details

    • 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 Details

    • 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