es06
Class Controll

java.lang.Object
  |
  +--es06.Controll
All Implemented Interfaces:
java.awt.event.ActionListener, javax.swing.event.ChangeListener, java.util.EventListener

public class Controll
extends java.lang.Object
implements java.awt.event.ActionListener, javax.swing.event.ChangeListener

Questa classe costruisce la finestra rappresentante il controllore. Qui l'utente puo' inserire i valori soglia delle grandezze. Quesat classe ascolta gli eventi generati dai componenti della classe Sensor.


Constructor Summary
Controll(es06.Viewer ascoltatore1, es06.Saver ascoltatore2)
          Costruisce il JFrame relativo al controllore
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Ascoltatore degli eventi generati dai componenti JButton e JTextField rispettivamente delle classi Controll e Sensor.
 java.lang.String data()
          Questo metodo crea una stringa contente le informazioni sulla data nel seguente formato: Giorno della settimana, giorno del mese, mese, anno, ora, minuti, secondi.
 void stateChanged(javax.swing.event.ChangeEvent e)
          Ascoltatore degli eventi generati dal componente JSlider della classe Sensor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Controll

public Controll(es06.Viewer ascoltatore1,
                es06.Saver ascoltatore2)
Costruisce il JFrame relativo al controllore

Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Ascoltatore degli eventi generati dai componenti JButton e JTextField rispettivamente delle classi Controll e Sensor. In particolare rileva i valori del JTextField di Sensor (temperatura corrente) e dei JTextField di Controll (temperatura Soglia, pressione Soglia e pressione * temperatura Soglia). Se i valori correnti superano le soglie manda un messaggio al visualizzatore.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - evento di tipo ActionEvent

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Ascoltatore degli eventi generati dal componente JSlider della classe Sensor. Se il valore indicato sullo JSlider supera il valore della pressione di soglia manda un messaggio al visualizzatore.

Specified by:
stateChanged in interface javax.swing.event.ChangeListener
Parameters:
e - evento generato dal JSlider

data

public java.lang.String data()
Questo metodo crea una stringa contente le informazioni sulla data nel seguente formato: Giorno della settimana, giorno del mese, mese, anno, ora, minuti, secondi.

Returns:
stringa contente la data.