Class XORController

java.lang.Object
  extended by java.awt.event.WindowAdapter
      extended by XORController
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.WindowFocusListener, java.awt.event.WindowListener, java.awt.event.WindowStateListener, java.util.EventListener, javax.swing.event.ChangeListener

public class XORController
extends java.awt.event.WindowAdapter
implements java.awt.event.ActionListener, javax.swing.event.ChangeListener

Controller zum XORView


Field Summary
private  XORModel model
          Mathematisches Modell, enthaelt Funktionalitaet dedes XOR-Codierers
private  XORView view
          Zum Controller gehoeriger View.
 
Constructor Summary
XORController(XORModel model, XORView view)
          Konstruktor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          ActionListener, Ereignisverarbeitung Munuepunkte.
 void release()
          Freigabe des Controllers, setzt Model und View zurueck.
 void setFehlerDialog(java.lang.String fehlerMeldung, java.lang.String titel)
          Abfangen von Dateifehlern.
 void stateChanged(javax.swing.event.ChangeEvent ce)
          ChangeListener, Ereignisverarbeitung Schieberegister.
private  java.lang.String whichDateiName(java.lang.String titel, boolean load)
          Laden des Standarddialogs zum Oeffnen/Speichern von Dateien.
 void windowClosing(java.awt.event.WindowEvent we)
          WindowsListener, Ereignisverarbeitung Schliessen des Fensters.
 
Methods inherited from class java.awt.event.WindowAdapter
windowActivated, windowClosed, windowDeactivated, windowDeiconified, windowGainedFocus, windowIconified, windowLostFocus, windowOpened, windowStateChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

model

private XORModel model
Mathematisches Modell, enthaelt Funktionalitaet dedes XOR-Codierers


view

private XORView view
Zum Controller gehoeriger View.

Constructor Detail

XORController

public XORController(XORModel model,
                     XORView view)
Konstruktor

Parameters:
model - Model, welches dargestellt werden soll
view - zum Controller gehoeriger View
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
ActionListener, Ereignisverarbeitung Munuepunkte.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

whichDateiName

private java.lang.String whichDateiName(java.lang.String titel,
                                        boolean load)
Laden des Standarddialogs zum Oeffnen/Speichern von Dateien.

Parameters:
titel - Fenstertitel
load - true, Laden einer Datei false, Speichern einer Datei
Returns:
Dateiname

setFehlerDialog

public void setFehlerDialog(java.lang.String fehlerMeldung,
                            java.lang.String titel)
Abfangen von Dateifehlern.

Parameters:
fehlerMeldung - Fehlermeldung
titel - Fenstertitel

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent ce)
ChangeListener, Ereignisverarbeitung Schieberegister.

Specified by:
stateChanged in interface javax.swing.event.ChangeListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent we)
WindowsListener, Ereignisverarbeitung Schliessen des Fensters.

Specified by:
windowClosing in interface java.awt.event.WindowListener
Overrides:
windowClosing in class java.awt.event.WindowAdapter

release

public void release()
Freigabe des Controllers, setzt Model und View zurueck.