de.bsvrz.buv.rw.basislib.kalender
Class KalenderZeit

java.lang.Object
  extended by de.bsvrz.buv.rw.basislib.kalender.KalenderZeit

public class KalenderZeit
extends java.lang.Object

Eingabefeld für die Uhrzeit.

In der Klasse KalenderZeit wird ein Eingabefeld der Uhrzeit zur Verfügung gestellt. Außer durch die Tastatureingabe gibt es noch die Möglichkeit der Eingabe über einen Zeitauswahldialog. Die Granularität kann bei der Eingabe eingesetllt werden, d.h. dass die kleinste einstellbare Zeiteinheit vorgegeben werden kann. In der Klasse KalenderZeit wird ein Eingabefeld für die Zeit zur Verfügung gestellt. Außer durch die Tastatureingabe gibt es noch die Möglichkeit der Eingabe über eine Auswahlbox
Die Klasse erfüllt folgende Technische Anforderungen des Segments Bedienung und Visualisierung (BUV)
- TBuV-36

Version:
$Revision: 1.1 $ / $Date: 2009/12/02 09:21:05 $ / ($Author: HofmannJ $)
Author:
Dambach-Werke GmbH, Wolf

Field Summary
private  java.util.Vector<KalenderZeitListener> m_listener
          Der an Zeitsänderungen interessierte Listener
private  org.eclipse.swt.widgets.Composite m_parent
          Parent Verweis auf Parentbereich
private  int m_style
          Darstellungsstil
private  long m_zeit
          Uhrzeitwert in long
static int ZEIGE_MINUTEN
          ZEIGE_MINUTEN: Anzeige Stunden, Minuten
static int ZEIGE_SEKUNDEN
          ZEIGE_SEKUNDEN: Anzeige Stunden, Minuten,Sekunden
static int ZEIGE_STUNDEN
          ZEIGE_STUNDEN: Anzeige Stunden
 
Constructor Summary
KalenderZeit(org.eclipse.swt.widgets.Composite parent, int style)
          Der Parameter "einheit" ist bei diesem Konstruktor mit ZEIGE_SEKUNDEN vorbelegt und zeigt Stunden/Minuten/Sekunden an.
KalenderZeit(org.eclipse.swt.widgets.Composite parent, int style, int einheit)
          Der Parameter "einheit" gibt an ob nur Stunden oder Stunden/Minuten oder Stunden/Minuten/Sekunden zur Auswahl zur Verfügung stehen.
 
Method Summary
 void addKalenderZeitListener(KalenderZeitListener listener)
          Mit dieser Methode wird der Klasse mitgeteilt, dass eine andere Klasse bei Änderung der Zeit informiert werden will
private  void fireDatumGeaendert()
          Abarbeitung der Listenerliste
 long getZeit()
          Gibt den Uhrzeitwert in long zurück
 void removeKalenderZeitListener(KalenderZeitListener listener)
          Mit der Methode removeKalenderZeitListener() wird der Klasse mitgeteilt, dass sich der Listener abmelden will.
 void setZeit(long zeit)
          Setzt den Uhrzeitwert in long
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ZEIGE_STUNDEN

public static final int ZEIGE_STUNDEN
ZEIGE_STUNDEN: Anzeige Stunden

See Also:
Constant Field Values

ZEIGE_MINUTEN

public static final int ZEIGE_MINUTEN
ZEIGE_MINUTEN: Anzeige Stunden, Minuten

See Also:
Constant Field Values

ZEIGE_SEKUNDEN

public static final int ZEIGE_SEKUNDEN
ZEIGE_SEKUNDEN: Anzeige Stunden, Minuten,Sekunden

See Also:
Constant Field Values

m_zeit

private long m_zeit
Uhrzeitwert in long


m_listener

private java.util.Vector<KalenderZeitListener> m_listener
Der an Zeitsänderungen interessierte Listener


m_parent

private org.eclipse.swt.widgets.Composite m_parent
Parent Verweis auf Parentbereich


m_style

private int m_style
Darstellungsstil

Constructor Detail

KalenderZeit

public KalenderZeit(org.eclipse.swt.widgets.Composite parent,
                    int style,
                    int einheit)
Der Parameter "einheit" gibt an ob nur Stunden oder Stunden/Minuten oder Stunden/Minuten/Sekunden zur Auswahl zur Verfügung stehen.
ZEIGE_STUNDEN: Anzeige Stunden
ZEIGE_MINUTEN: Anzeige Stunden, Minuten
Standard:
ZEIGE_SEKUNDEN: Anzeige Stunden, Minuten,Sekunden Konstruktor der Klasse KalenderZeit, erzeugt eine neue Instanz dieser Klasse unter Berücksichtigung der übergebenen Vaterklasse und Aussehens. Das Aussehen ist entweder eine der in der Klasse SWT definierten Style Konstanten oder besteht aus einer Veroderung dieser Konstanten.

Parameters:
parent - Klasse die der neue Vater dieser Instanz sein will (darf nicht null sein)
style - Format der Eingabebox
einheit - Einstellen der Anzeige

KalenderZeit

public KalenderZeit(org.eclipse.swt.widgets.Composite parent,
                    int style)
Der Parameter "einheit" ist bei diesem Konstruktor mit ZEIGE_SEKUNDEN vorbelegt und zeigt Stunden/Minuten/Sekunden an. Konstruktor der Klasse KalenderZeit, erzeugt eine neue Instanz dieser Klasse unter Berücksichtigung der übergebenen Vaterklasse und Aussehens. Das Aussehen ist entweder eine der in der Klasse SWT definierten Style Konstanten oder besteht aus einer Veroderung dieser Konstanten.

Parameters:
parent - Klasse die der neue Vater dieser Instanz sein will (darf nicht null sein)
style - Format der Eingabebox * Standard: ZEIGE_SEKUNDEN: Anzeige Stunden, Minuten,Sekunden
Method Detail

getZeit

public long getZeit()
Gibt den Uhrzeitwert in long zurück

Returns:
Uhrzeitwert

setZeit

public void setZeit(long zeit)
Setzt den Uhrzeitwert in long

Parameters:
zeit - Uhrzeitwert

addKalenderZeitListener

public void addKalenderZeitListener(KalenderZeitListener listener)
Mit dieser Methode wird der Klasse mitgeteilt, dass eine andere Klasse bei Änderung der Zeit informiert werden will

Parameters:
listener - Der an Datumsänderungen interessierte Listener

removeKalenderZeitListener

public void removeKalenderZeitListener(KalenderZeitListener listener)
Mit der Methode removeKalenderZeitListener() wird der Klasse mitgeteilt, dass sich der Listener abmelden will.

Parameters:
listener - Der abzumeldende Listener

fireDatumGeaendert

private void fireDatumGeaendert()
Abarbeitung der Listenerliste