Class PrefOnTop

  • All Implemented Interfaces:
    IPreferences

    public class PrefOnTop
    extends APreferences
    Managed die Preference AlwaysOnTop
    Nicht Grafische Preferenz Klasse (IPreferences ohne Speichern)
    Wird einmal pro Anwendung erzeugt und bleibt im Memory
    Aufgabe: bei Bedarf frisches Grafisches Teil initialisiert erzeugen
    Verboten: Halten von Referenzen auf den grafischen Teil ueber das zeigen desselben hinaus.
    • Constructor Detail

      • PrefOnTop

        public PrefOnTop​(IPreferences parent,
                         java.awt.Frame frame)
        Parameters:
        parent - optionaler Hierarchisch uebergeordnete Container Preference (kann null sein)
        frame - der Frame der evtl. onTop sein soll (nie null)
    • Method Detail

      • createPrefClientPanel

        public APrefClientPanel createPrefClientPanel​(IPrefContainer prefContainer)
        Description copied from class: APreferences
        Erzeugt ein neues APrefClientPanel. Diese Funktion wird gerufen, falls kein lokales vorhanden ist. Einfach ein neues durchreichen. Es lokal zu speichern ist schaedlich. Statt dessen holen via getPrefClient() und nur lokal benutzen.
        Specified by:
        createPrefClientPanel in class APreferences
      • onDispose

        public void onDispose()
        Description copied from interface: IPreferences
        Das Panel wird gleich geschlossen. Bitte alle offenen Referenzen und Resourcen zurueckgeben. Insbesondere keine Referenzen mehr auf den IPreferenceContainer halten, um hier die allerletzten Referenzen aufzugeben.
        Dieses Ereignis wird ausgeloest bei der User Action: "Cancel" und "OK". Bei "OK" wird vorher onSet() aufgerufen. Hier also grundsaetzlich die Einstellungen nicht setzten.
        Specified by:
        onDispose in interface IPreferences
        Overrides:
        onDispose in class APreferences
      • onNewSaveString

        public void onNewSaveString​(java.lang.String saveString)
        Description copied from interface: IPreferences
        Beim Registriern wird, falls vorhanden, der abgespeicherte String, der die aktuellen Einstellungen für IPreferences beschreibt, an IPreferences weitergegeben, damit IPreferences dann diese Einstellungen realisieren kann.
        Specified by:
        onNewSaveString in interface IPreferences
        Overrides:
        onNewSaveString in class APreferences
      • encodeSaveString

        public static java.lang.String encodeSaveString​(boolean alwaysOnTop)
        Die Preferenzes bestehen nur aus einer boolschen Variablen
      • decodeSaveString

        public static boolean decodeSaveString​(java.lang.String saveString,
                                               boolean _default)