|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.buv.rw.basislib.kalender.KalenderZeitFilter
public class KalenderZeitFilter
Eingabefeld für Zeitfilter.
In der Klasse KalenderZeitFilter werden Eingabefelder für Zeitfilter zur Verfügung gestellt.
Eingabefelder:
Zeitfilter Monatstag (1-31)
Zeitfilter Monat (Januar,...)
Zeitfilter Wochentag (Montag,...)
Zeitfilter Zeitspanne(Zeitgruppen (Anfangs- und Endzeitpunkt)
Bei den Zeitgruppen gibt es neben der Tastatureingabe noch die Möglichkeit der Eingabe
über eine Auswahlbox und die Möglichkeit weitere Zeitgruppen hinzuzufügen.
Die Klasse erfüllt folgende Technische Anforderungen des Segments
Bedienung und Visualisierung (BUV)
- TBuV-43 und 46
Nested Class Summary | |
---|---|
class |
KalenderZeitFilter.KalenderZeitGruppe
In KalenderZeitGruppe wird die Zeitspanne durch Anfangs- und Endzeit festgelegt. |
Field Summary | |
---|---|
static int |
APRIL
APRIL |
static int |
AUGUST
AUGUST |
static int |
DEZEMBER
DEZEMBER |
static int |
DIENSTAG
DIENSTAG |
static int |
DONNERSTAG
DONNERSTAG |
static int |
FEBRUAR
FEBRUAR |
static int |
FREITAG
FREITAG |
static int |
JANUAR
JANUAR |
static int |
JULI
JULI |
static int |
JUNI
JUNI |
private long |
m_endZeit
Endzeit |
private java.util.Vector<KalenderZeitFilterListener> |
m_listener
Der an Filtereinstellungsänderungen interessierte Listener |
private int |
m_monat
Variable für das Ein- oder Ausschalten des Monatsfilters 0 - Monatsfilter nicht aktiv/eingegraut 1 - Januar 2 - Februar 3 - März 4 - April 5 - Mai 6 - Juni 7 - Juli 8 - August 9 - September 10 - Oktober 11 - November 12 - Dezember |
private org.eclipse.swt.widgets.Composite |
m_parent
Parent Verweis auf Parentbereich |
private long |
m_startZeit
Startzeit |
private int |
m_style
Darstellungsstil |
private int |
m_tag
Variable für das Ein- oder Ausschalten des Monatstagefilters 0 - Monatstagefilter nicht aktiv/eingegraut 1 - 1.Tag 2 - 2.Tag 3 - ... ... |
private int |
m_wochentag
Variable für das Ein- oder Ausschalten des Wochentagsfilters 0 - Wochentagsfilter nicht aktiv/eingegraut 1 - Sonntag 2 - Montag 3 - Dienstag 4 - Mittwoch 5 - Donnerstag 6 - Freitag 7 - Samstag |
private int |
m_zeit
Variable für das Ein- oder Ausschalten der Zeitgruppen 0 - Zeitgruppe nicht aktiv/eingegraut 1 - Zeitgruppe aktiv |
private long[][] |
m_ZeitSpanne
|
static int |
MAERZ
MÄRZ |
static int |
MAI
MAI |
static int |
MITTWOCH
MITTWOCH |
static int |
MONTAG
MONTAG |
static int |
NOVEMBER
NOVEMBER |
static int |
OKTOBER
OKTOBER |
static int |
SAMSTAG
SAMSTAG |
static int |
SEPTEMBER
SEPTEMBER |
static int |
SONNTAG
SONNTAG |
Constructor Summary | |
---|---|
KalenderZeitFilter(org.eclipse.swt.widgets.Composite parent,
int style)
Beim diesem Konstruktor sind alle 4 Zeitfilter (Monat, Wochentag, Tag, Uhrzeit) aktiv und mit Default Werten belegt Konstruktor der Klasse KalenderZeitFilter, erzeugt eine neue Instanz dieser Klasse unter Berücksichtigung der übergebenen Vaterklasse und Aussehens. |
|
KalenderZeitFilter(org.eclipse.swt.widgets.Composite parent,
int style,
int monat,
int tag,
int wochentag,
int zeit)
0 - "tag" nicht aktiv/eingegraut 1 - 1.Tag 2 - 2.Tag 3 - ... bis 31 ******************* 0 - "tag" nicht aktiv/eingegraut SONNTAG MONNTAG DIENSTAG MITTWOCH DONNERSTAG FREITAG SAMSTAG ********* 0 - "monat" nicht aktiv/eingegraut JANUAR FEBRUAR MAERZ APRIL MAI JUNI JULI AUGUST SEPTEMBER OKTOBER NOVEMBER DEZEMBER Konstruktor der Klasse KalenderZeitFilter, erzeugt eine neue Instanz dieser Klasse unter Berücksichtigung der übergebenen Vaterklasse und Aussehens. |
|
KalenderZeitFilter(org.eclipse.swt.widgets.Composite parent,
int style,
int monat,
int tag,
int wochentag,
int zeit,
long startZeit,
long endZeit)
0 - "tag" nicht aktiv/eingegraut 1 - 1.Tag 2 - 2.Tag 3 - ... bis 31 ******************* 0 - "tag" nicht aktiv/eingegraut SONNTAG MONNTAG DIENSTAG MITTWOCH DONNERSTAG FREITAG SAMSTAG ********* 0 - "monat" nicht aktiv/eingegraut JANUAR FEBRUAR MAERZ APRIL MAI JUNI JULI AUGUST SEPTEMBER OKTOBER NOVEMBER DEZEMBER Vorbelegung der 1. |
|
KalenderZeitFilter(org.eclipse.swt.widgets.Composite parent,
int style,
long startZeit,
long endZeit)
Vorbelegung der 1. |
Method Summary | |
---|---|
void |
addKalenderZeitFilterListener(KalenderZeitFilterListener listener)
Mit dieser Methode wird der Klasse mitgeteilt, dass eine andere Klasse bei Änderung der Filtereinstellungen informiert werden will |
private void |
fireZeitFilterGeaendert()
Abarbeitung der Listenerliste |
int |
getMonat()
Rückgabe des ausgewählten Monats |
int |
getTag()
Rückgabe des ausgewählten Tags des Monatstagefilters |
int |
getWochentag()
Rückgabe des Wochentag des Wochentagsfilters< |
long[][] |
getZeitSpanne()
Gibt in einem Array alle Zeitspannen in Form von Anfangszeitpunkt und Endzeitpunkt zurück. |
void |
removeKalenderZeitFilterListener(KalenderZeitFilterListener listener)
Mit der Methode removeKalenderDatumListener() wird der Klasse mitgeteilt, dass sich der Listener abmelden will. |
private void |
setZeitSpanne(long[][] zeitSpanne)
Setzt in einem Array die Zeitspannen in Form von Anfangszeitpunkt und Endzeitpunkt. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int SONNTAG
public static final int MONTAG
public static final int DIENSTAG
public static final int MITTWOCH
public static final int DONNERSTAG
public static final int FREITAG
public static final int SAMSTAG
public static final int JANUAR
public static final int FEBRUAR
public static final int MAERZ
public static final int APRIL
public static final int MAI
public static final int JUNI
public static final int JULI
public static final int AUGUST
public static final int SEPTEMBER
public static final int OKTOBER
public static final int NOVEMBER
public static final int DEZEMBER
private int m_zeit
private int m_tag
private int m_wochentag
private int m_monat
private long m_startZeit
private long m_endZeit
private long[][] m_ZeitSpanne
private java.util.Vector<KalenderZeitFilterListener> m_listener
private org.eclipse.swt.widgets.Composite m_parent
private int m_style
Constructor Detail |
---|
public KalenderZeitFilter(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 Eingabeboxpublic KalenderZeitFilter(org.eclipse.swt.widgets.Composite parent, int style, int monat, int tag, int wochentag, int zeit, long startZeit, long endZeit)
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 Eingabeboxmonat
- - aus/Vorbelegung(an)tag
- - aus/Vorbelegung(an)wochentag
- - aus/Vorbelegung(an)zeit
- - an/ausstartZeit
- - StartzeitpunktendZeit-
- Endzeitpunktpublic KalenderZeitFilter(org.eclipse.swt.widgets.Composite parent, int style, int monat, int tag, int wochentag, int zeit)
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 Eingabeboxmonat
- - aus/Vorbelegung(an)tag
- - aus/Vorbelegung(an)wochentag
- - aus/Vorbelegung(an)zeit
- - an/auspublic KalenderZeitFilter(org.eclipse.swt.widgets.Composite parent, int style, long startZeit, long endZeit)
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 EingabeboxstartZeit
- - StartzeitpunktendZeit-
- EndzeitpunktMethod Detail |
---|
public int getTag()
public int getWochentag()
public int getMonat()
public void addKalenderZeitFilterListener(KalenderZeitFilterListener listener)
listener
- Der an Datumsänderungen interessierte Listenerpublic void removeKalenderZeitFilterListener(KalenderZeitFilterListener listener)
listener
- Der abzumeldende Listenerprivate void fireZeitFilterGeaendert()
public long[][] getZeitSpanne()
private void setZeitSpanne(long[][] zeitSpanne)
zeitSpanne
- Festzulegender zeitSpanne
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |