de.wenzlaff.twusb.schnittstelle.beobachter
Class TWUsbObservable

java.lang.Object
  extended by java.util.Observable
      extended by de.wenzlaff.twusb.schnittstelle.beobachter.TWUsbObservable
All Implemented Interfaces:
TWUsbKonstante
Direct Known Subclasses:
DigitalInBO

public abstract class TWUsbObservable
extends java.util.Observable
implements TWUsbKonstante

Das zu beobachtende abstract Objekt.

Since:
22.05.2005
Version:
1.0
Author:
Thomas Wenzlaff
See Also:
www.wenzlaff.de

Field Summary
 
Fields inherited from interface de.wenzlaff.twusb.schnittstelle.TWUsbKonstante
ABFRAGE_INTERVAL_1_SEKUNDEN, ABFRAGE_INTERVAL_10_SEKUNDEN, ABFRAGE_INTERVAL_100_MILLISEKUNDEN, ABFRAGE_INTERVAL_5_SEKUNDEN, ABFRAGE_INTERVAL_500_MILLISEKUNDEN, ADDRESSE_0, ADDRESSE_1, ADDRESSE_2, ADDRESSE_3, ADDRESSE_AUTO_SEARCH, ANALOGER_AUSGABE_KANAL_1, ANALOGER_AUSGABE_KANAL_2, ANALOGER_EINGABE_KANAL_1, ANALOGER_EINGABE_KANAL_2, COUNTER_KANAL_1, COUNTER_KANAL_2, DATA_FEHLER, DEVICE_IS_CONNECT, DEVICE_NOT_CONNECT, DEVICE_NOT_FOUND, DIGITALER_AUSGABE_KANAL_1, DIGITALER_AUSGABE_KANAL_2, DIGITALER_AUSGABE_KANAL_3, DIGITALER_AUSGABE_KANAL_4, DIGITALER_AUSGABE_KANAL_5, DIGITALER_AUSGABE_KANAL_6, DIGITALER_AUSGABE_KANAL_7, DIGITALER_AUSGABE_KANAL_8, DIGITALER_EINGABE_KANAL_1, DIGITALER_EINGABE_KANAL_2, DIGITALER_EINGABE_KANAL_3, DIGITALER_EINGABE_KANAL_4, DIGITALER_EINGABE_KANAL_5, DIGITALER_EINGABE_KANAL_AN, DIGITALER_EINGABE_KANAL_AUS, DIGITALER_EINGABE_KANAL_TASTE_GEDRUECKT, DIGITALER_EINGABE_KANAL_TASTE_NICHT_GEDRUECKT, MAX_DATA, MAX_ENTPRELL_ZEIT, MIN_DATA, MIN_ENTPRELL_ZEIT, START_IN_1_MINUTE, START_IN_1_SEKUNDE, START_IN_10_MINUTEN, START_IN_10_SEKUNDEN, TWUSB_DLL_NAME, VERSION_TWUSB
 
Constructor Summary
TWUsbObservable()
           
 
Method Summary
 void addObserver(java.util.Observer pvObserver)
          Fügt einen Beobachter für die Input Eingänge hinzu.
 void deleteObserver(java.util.Observer pvObserver)
          Beendet die Beobachtung für den übergegenen Beobachter.
 void deleteObservers()
          Beendet die Beobachtung.
 int getAdresse()
          Gibt die Adresse der Karte zurück.
protected  void iniTimer(DigitalInBO pvBo, long pvStartIn, long pvInterval)
          Startet den Timer und den Abfrage Task.
 void setAdresse(int pvAdresse)
          Setzt die Adresse der Karte.
 void startUeberwachung(java.util.Date pvStartDate, long pvInterval)
          Startet die Überwachung der Eingabe-Kanäle sofort und überprüft die Kanäle im Interval.
 void startUeberwachung(long pvInterval)
          Startet die Überwachung der Eingabe-Kanäle sofort und überprüft die Kanäle im Interval.
 void startUeberwachung(long pvStartZeit, long pvInterval)
          Startet die Überwachung der Eingabe-Kanäle sofort und überprüft die Kanäle im Interval.
 void stopUeberwachung()
          Stoppt die Überwachung der eingabe Kanäle.
 java.lang.String toString()
           
 
Methods inherited from class java.util.Observable
clearChanged, countObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TWUsbObservable

public TWUsbObservable()
Method Detail

addObserver

public void addObserver(java.util.Observer pvObserver)
Fügt einen Beobachter für die Input Eingänge hinzu. Dieser Beobachter wird dann benachrichtigt wenn es eine Änderung gibt.

Overrides:
addObserver in class java.util.Observable
See Also:
Observable.addObserver(java.util.Observer)

deleteObserver

public void deleteObserver(java.util.Observer pvObserver)
Beendet die Beobachtung für den übergegenen Beobachter.

Overrides:
deleteObserver in class java.util.Observable
See Also:
Observable.deleteObserver(java.util.Observer)

deleteObservers

public void deleteObservers()
Beendet die Beobachtung.

Overrides:
deleteObservers in class java.util.Observable
See Also:
Observable.deleteObservers()

stopUeberwachung

public void stopUeberwachung()
Stoppt die Überwachung der eingabe Kanäle.


startUeberwachung

public void startUeberwachung(long pvInterval)
Startet die Überwachung der Eingabe-Kanäle sofort und überprüft die Kanäle im Interval.

Parameters:
pvInterval - Interval in Sekunden.

startUeberwachung

public void startUeberwachung(java.util.Date pvStartDate,
                              long pvInterval)
Startet die Überwachung der Eingabe-Kanäle sofort und überprüft die Kanäle im Interval.

Parameters:
pvStartDate - Der Zeitpunkt der ersten Ausführung.
pvInterval - Interval in Sekunden.

startUeberwachung

public void startUeberwachung(long pvStartZeit,
                              long pvInterval)
Startet die Überwachung der Eingabe-Kanäle sofort und überprüft die Kanäle im Interval.

Parameters:
pvStartZeit - Der Zeitpunkt der ersten Ausführung.
pvInterval - Interval in Sekunden.

getAdresse

public int getAdresse()
Gibt die Adresse der Karte zurück.

Returns:
int Die Adresse der Karte.

setAdresse

public void setAdresse(int pvAdresse)
                throws TWUsbException
Setzt die Adresse der Karte.

Parameters:
pvAdresse - Gesetzt wird adresse
Throws:
TWUsbException - bei ungültiger Adresse

iniTimer

protected void iniTimer(DigitalInBO pvBo,
                        long pvStartIn,
                        long pvInterval)
Startet den Timer und den Abfrage Task.

Parameters:
pvBo - Das BO für die digitalen Eingänge.
pvStartIn - Die Startzeit in Sekunden.
pvInterval - Intervalzeit in Sekunden. So oft werden die Eingeänge abgefragt.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()



TWUsb 2.4 - © 2005-2007 by Thomas Wenzlaff

Anleitung und neueste Version auf www.wenzlaff.de

Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2007 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.