Interface EreignisEmpfaenger

  • All Known Implementing Classes:
    Aufbau

    interface EreignisEmpfaenger
    Beschreibt die Botschaften der Oberfläche an den Empfänger der Ereignisse
    Version:
    1.0
    Author:
    Albert Wiedemann
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean BezeichnerPrüfen​(String bezeichner)
      Prüft, ob ein Knotenbezeichner eindeutig ist.
      boolean IstGeändert()
      Meldet, ob der Graph geändert wurde.
      void KanteEditieren​(String gewicht, boolean gerichtet)
      Der Menüpunkt Kante editieren wurde gewählt.
      void KanteLöschen()
      Der Menüpunkt Kantenlöschen wurde gewählt
      void KnotenEditieren​(int x, int y, String bezeichner)
      Der Menüpunkt Knoten editieren wurde gewählt.
      void KnotenLöschen()
      Der Menüpunkt Knotenlöschen wurde gewählt
      boolean Lesen​(File datei)
      Liest die Datei unter dem gegebenen Namen ein.
      void MausGedrückt​(int x, int y, boolean rechtsKlick, boolean ctrl, boolean shift, boolean alt)
      Die Maus wurde gedrückt.
      void MausGeklickt​(int x, int y, int anzahl, boolean rechtsKlick, boolean ctrl, boolean shift, boolean alt)
      Die Maus wurde geklickt.
      void MausGezogen​(int x, int y)
      Die Maus wurde gedrückt gezogen.
      void MausLosgelassen​(int x, int y, boolean rechtsKlick, boolean ctrl, boolean shift, boolean alt)
      Die Maus wurde Losgelassen.
      void Sichern​(File datei)
      Speichert die Datei am angegebenen Ort.
      void ZurückSetzen()
      Entfernt alle Graphensymbole aus der Anzeige
    • Method Detail

      • MausGedrückt

        void MausGedrückt​(int x,
                          int y,
                          boolean rechtsKlick,
                          boolean ctrl,
                          boolean shift,
                          boolean alt)
        Die Maus wurde gedrückt.
        Parameters:
        x - x-Koordinate der Maus
        y - y-Koordinate der Maus
        rechtsKlick - rechte Maustaste gedrückt
        ctrl - Control-Taste ist fest gehalten
        shift - Shift-Taste ist fest gehalten
        alt - Alt-Taste ist fest gehalten
      • MausGeklickt

        void MausGeklickt​(int x,
                          int y,
                          int anzahl,
                          boolean rechtsKlick,
                          boolean ctrl,
                          boolean shift,
                          boolean alt)
        Die Maus wurde geklickt.
        Parameters:
        x - x-Koordinate der Maus
        y - y-Koordinate der Maus
        anzahl - Anzahl der Klicks
        rechtsKlick - rechte Maustaste gedrückt
        ctrl - Control-Taste ist fest gehalten
        shift - Shift-Taste ist fest gehalten
        alt - Alt-Taste ist fest gehalten
      • MausLosgelassen

        void MausLosgelassen​(int x,
                             int y,
                             boolean rechtsKlick,
                             boolean ctrl,
                             boolean shift,
                             boolean alt)
        Die Maus wurde Losgelassen.
        Parameters:
        x - x-Koordinate der Maus
        y - y-Koordinate der Maus
        rechtsKlick - rechte Maustaste gedrückt
        ctrl - Control-Taste ist fest gehalten
        shift - Shift-Taste ist fest gehalten
        alt - Alt-Taste ist fest gehalten
      • MausGezogen

        void MausGezogen​(int x,
                         int y)
        Die Maus wurde gedrückt gezogen.
        Parameters:
        x - x-Koordinate der Maus
        y - y-Koordinate der Maus
      • KnotenEditieren

        void KnotenEditieren​(int x,
                             int y,
                             String bezeichner)
        Der Menüpunkt Knoten editieren wurde gewählt.
        Parameters:
        x - neue x-Koordinate
        y - neue y-Koordinate
        bezeichner - neuer Knotenbezeichner
      • KnotenLöschen

        void KnotenLöschen()
        Der Menüpunkt Knotenlöschen wurde gewählt
      • KanteEditieren

        void KanteEditieren​(String gewicht,
                            boolean gerichtet)
        Der Menüpunkt Kante editieren wurde gewählt.
        Parameters:
        gewicht - die Gewichtsbezeichnung
        gerichtet - wenn wahr, ist die Kante gerichtet
      • KanteLöschen

        void KanteLöschen()
        Der Menüpunkt Kantenlöschen wurde gewählt
      • Sichern

        void Sichern​(File datei)
        Speichert die Datei am angegebenen Ort. Eine exisiterende Datei wird gegebenenfalls überschrieben.
        Parameters:
        datei - Dateiidentifikator
      • Lesen

        boolean Lesen​(File datei)
        Liest die Datei unter dem gegebenen Namen ein.
        Parameters:
        datei - Dateiidentifikator
        Returns:
        wahr, wenn die Datei gelesen werden konnte
      • ZurückSetzen

        void ZurückSetzen()
        Entfernt alle Graphensymbole aus der Anzeige
      • IstGeändert

        boolean IstGeändert()
        Meldet, ob der Graph geändert wurde.
        Returns:
        wahr, wenn der Graph geändert wurde
      • BezeichnerPrüfen

        boolean BezeichnerPrüfen​(String bezeichner)
        Prüft, ob ein Knotenbezeichner eindeutig ist. Der selektierte Knoten wird nihct betrachtet, da sein Name bleiben kann.
        Parameters:
        bezeichner - der zu prüfende Bezeichner