|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.buv.rw.basislib.kalender.KalenderDatum
public class KalenderDatum
Eingabefeld für Datum.
In der Klasse KalenderDatum wird ein Eingabefeld des Datums zur Verfügung gestellt.
Außer durch die Tastatureingabe gibt es noch die Möglichkeit der Eingabe
über einen Kalenderauswahldialog oder über einen Ereignissauswahldialog.
Die Eingabemöglichkeiten können per Konstuktor eingestellt werden.
Ebenso kann die Granularität der Eingabe eingesetllt werden,
d.h. dass die kleinste einstellbare Zeiteinheit vorgegeben werden kann.
Wird als Eingabemöglichkeit die Ereignisauswahl ermöglicht,
so wird eine Verbindung zum Datenverteiler benötigt,
da die Ereignisse aus dem Ereignisskalender kommen.
Die Klasse erfüllt folgende Technische Anforderungen des Segments
Bedienung und Visualisierung (BUV)
- TBuV-36
Field Summary | |
---|---|
private stauma.dav.clientside.ClientDavInterface |
m_connection
Die Verbindung zum Datenverteiler wird für die Abfrage der Ereignisse der EreignisKalenders benötigt. |
private long |
m_datum
Variable die den Datumswert speichert. |
private java.util.Vector<KalenderDatumListener> |
m_listener
Der an Datumsänderungen interessierte Listener |
private int |
m_mitDatum
Variable für das Ein- oder Ausschalten der Eingabe über Datumsauswahl 0 - Datumsauswahl aktiv 1 - Datumsauswahl nicht aktiv/eingegraut |
private int |
m_mitEreignis
Variable für das Ein- oder Ausschalten der Eingabe über Ereignissauswahl Bedingung: kann nur eingeschalten sein , wenn eine Verbindung zum DAV besetht. 0 - Ereignisauswahl aktiv 1 - Ereignissauswahl nicht aktiv/eingegraut |
private org.eclipse.swt.widgets.Composite |
m_parent
Parent Verweis auf Parentbereich |
private int |
m_style
Darstellungsstil |
Constructor Summary | |
---|---|
|
KalenderDatum(org.eclipse.swt.widgets.Composite parent,
int style)
Bei diesem Konstruktor ist der Ereignissdialog nicht möglicht und die Kalenderauswahl ist möglich. |
|
KalenderDatum(org.eclipse.swt.widgets.Composite parent,
int style,
stauma.dav.clientside.ClientDavInterface connection)
Bei diesem Konstruktor ist der Ereignissdialogda bei Verbindung zum DaV da und die Kalenderauswahl ist vorhanden. |
|
KalenderDatum(org.eclipse.swt.widgets.Composite parent,
int style,
stauma.dav.clientside.ClientDavInterface connection,
int mitDatum)
Bei diesem Konstruktor ist der Ereignissdialog und die Kalenderauswahl flexibel einstellbar. |
private |
KalenderDatum(org.eclipse.swt.widgets.Composite parent,
int style,
stauma.dav.clientside.ClientDavInterface connection,
int mitEreignis,
int mitDatum)
Der Konstruktor der Klasse KalenderDatum, erzeugt eine neue Instanz dieser Klasse unter Berücksichtigung der übergebenen Vaterklasse und Aussehens. |
|
KalenderDatum(org.eclipse.swt.widgets.Composite parent,
int style,
int mitDatum)
Bei diesem Konstruktor ist der Ereignissdialog nicht da und die Kalenderauswahl einstellbar. |
Method Summary | |
---|---|
void |
addKalenderDatumListener(KalenderDatumListener listener)
Mit dieser Methode wird der Klasse mitgeteilt, dass eine andere Klasse bei Änderung des Datums informiert werden will |
private void |
fireDatumGeaendert()
Abarbeitung der Listenerliste |
long |
getDatum()
Mit der Methode getDatum() wird das ausgewählte Datum zurück gegeben. |
void |
removeKalenderDatumListener(KalenderDatumListener listener)
Mit der Methode removeKalenderDatumListener() wird der Klasse mitgeteilt, dass sich der Listener abmelden will. |
void |
setDatum(long datum)
Mit der Methode setDatum() wird der Datumswert gesetzt. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private stauma.dav.clientside.ClientDavInterface m_connection
private int m_mitEreignis
private int m_mitDatum
private org.eclipse.swt.widgets.Composite m_parent
private int m_style
private long m_datum
private java.util.Vector<KalenderDatumListener> m_listener
Constructor Detail |
---|
private KalenderDatum(org.eclipse.swt.widgets.Composite parent, int style, stauma.dav.clientside.ClientDavInterface connection, int mitEreignis, int mitDatum)
SWT
definierten
Style Konstanten oder besteht aus einer Veroderung dieser Konstanten.
parent
- Klasse die der neue Vater dieser Instanz sein will (darf nicht null sein)style
- Format der Eingabeboxconnection
- Verbindung zum Datenverteiler.
Wird benötigt wenn als Eingabemöglichkeit der Ereignissdialog ermöglicht werden soll.
Ist der Parameter null, so kann der Ereignisdialog nicht genutzt werden. mitEreignis
- 0:Ereignissauswahl ermöglicht / 1:Ereignissauswahl nicht ermöglichtmitDatum
- 0:Kalenderauswahl ermöglicht / 1:Kalenderauswahl nicht ermöglichtpublic KalenderDatum(org.eclipse.swt.widgets.Composite parent, int style, stauma.dav.clientside.ClientDavInterface connection, int mitDatum)
SWT
definierten
Style Konstanten oder besteht aus einer Veroderung dieser Konstanten.
parent
- Klasse die der neue Vater dieser Instanz sein will (darf nicht null sein)style
- Format der Eingabeboxconnection
- Verbindung zum Datenverteiler.
Wird benötigt wenn als Eingabemöglichkeit der Ereignissdialog ermöglicht werden soll.
Ist der Parameter null, so kann der Ereignisdialog nicht genutzt werden. mitDatum
- 0:Kalenderauswahl ermöglicht / 1:Kalenderauswahl nicht ermöglichtpublic KalenderDatum(org.eclipse.swt.widgets.Composite parent, int style, stauma.dav.clientside.ClientDavInterface connection)
SWT
definierten
Style Konstanten oder besteht aus einer Veroderung dieser Konstanten.
parent
- Klasse die der neue Vater dieser Instanz sein will (darf nicht null sein)style
- Format der Eingabeboxconnection
- Verbindung zum Datenverteiler.
Wird benötigt wenn als Eingabemöglichkeit der Ereignissdialog ermöglicht werden soll.
Ist der Parameter null, so kann der Ereignisdialog nicht genutzt werden. public KalenderDatum(org.eclipse.swt.widgets.Composite parent, int style, int mitDatum)
SWT
definierten
Style Konstanten oder besteht aus einer Veroderung dieser Konstanten.
parent
- Klasse die der neue Vater dieser Instanz sein will (darf nicht null sein)style
- Format der EingabeboxmitDatum
- 0:Kalenderauswahl ermöglicht / 1:Kalenderauswahl nicht ermöglichtpublic KalenderDatum(org.eclipse.swt.widgets.Composite parent, int style)
SWT
definierten
Style Konstanten oder besteht aus einer Veroderung dieser Konstanten.
parent
- Klasse die der neue Vater dieser Instanz sein will (darf nicht null sein)style
- Format der EingabeboxMethod Detail |
---|
public long getDatum()
public void setDatum(long datum)
datum
- Setzt den Datumswertpublic void addKalenderDatumListener(KalenderDatumListener listener)
listener
- Der an Datumsänderungen interessierte Listenerpublic void removeKalenderDatumListener(KalenderDatumListener listener)
listener
- Der abzumeldende Listenerprivate void fireDatumGeaendert()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |