de.bsvrz.kex.bwsin.konfig.kb
Class Zeitbereich.ZeitbereichWochentag

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList<Zeitbereich.ZeitbereichTerminFeldEinzelAngabe>
              extended by de.bsvrz.kex.bwsin.konfig.kb.Zeitbereich.ZeitbereichTerminFeld
                  extended by de.bsvrz.kex.bwsin.konfig.kb.Zeitbereich.ZeitbereichWochentag
All Implemented Interfaces:
Serializable, Cloneable, Iterable<Zeitbereich.ZeitbereichTerminFeldEinzelAngabe>, Collection<Zeitbereich.ZeitbereichTerminFeldEinzelAngabe>, List<Zeitbereich.ZeitbereichTerminFeldEinzelAngabe>, RandomAccess
Enclosing class:
Zeitbereich

protected class Zeitbereich.ZeitbereichWochentag
extends Zeitbereich.ZeitbereichTerminFeld

Erweitert den Zeitbereich um spezielle Methoden für die Wochentags-Behandlung.

See Also:
Serialized Form

Field Summary
protected static String DAV_DIENSTAG
          DAV-Dienstag.
protected static String DAV_DONNERSTAG
          DAV-Donnerstag.
protected static String DAV_FREITAG
          DAV-Freitag.
protected static String DAV_MITTWOCH
          DAV-Mittwoch.
protected static String DAV_MONTAG
          DAV-Montag.
protected static String DAV_SONNABEND
          DAV-Sonnabend.
protected static String DAV_SONNTAG
          DaV-Sonntag.
protected static int OKSTRA_DIENSTAG
          OKSTRA-Dienstag.
protected static int OKSTRA_DONNERSTAG
          OKSTRA-Donnerstag.
protected static int OKSTRA_FREITAG
          OKSTRA-Freitag.
protected static int OKSTRA_MITTWOCH
          OKSTRA-Mittwoch.
protected static int OKSTRA_MONTAG
          OKSTRA-Montag.
protected static int OKSTRA_SONNABEND
          OKSTRA-Sonnabend.
protected static int OKSTRA_SONNTAG
          Das OKSTRA-Attribut "Tag_in_der_Woche" gibt den Wochentag in folgender Codierung an: 1 = Sonntag 2 = Montag 3 = Dienstag 4 = Mittwoch 5 = Donnerstag 6 = Freitag 7 = Samstag.
private static long serialVersionUID
          serialVersionUID.
 
Fields inherited from class de.bsvrz.kex.bwsin.konfig.kb.Zeitbereich.ZeitbereichTerminFeld
kalenderFeld
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
Zeitbereich.ZeitbereichWochentag()
          Konstruktor.
 
Method Summary
private  String getDavWochentage(Zeitbereich.ZeitbereichTerminFeldEinzelAngabe zeitbereichEinzelAngabe)
          Gibt die Wochentage als Eintrag für einen DaV-Zeitbereich zurü:ck.
private  String konvertiereCalendarWochentagNachDav(int calendartag)
          Konvertiert den Wochentag des JAVA-Kalenders in den entsprechenden Wochentag für einen DaV-Zeitbereich.
private  int konvertiereOkstraWochentagNachCalendar(int okstrawochentag)
          Konvertiert den Wochentag der OKSTRA-Zeitabgabe in den entsprechenden Wochentag für den Java-Calender.
 String toString()
          
 
Methods inherited from class de.bsvrz.kex.bwsin.konfig.kb.Zeitbereich.ZeitbereichTerminFeld
setBeginnUndDauer, setBeginnUndDauer
 
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

Field Detail

serialVersionUID

private static final long serialVersionUID
serialVersionUID.

See Also:
Constant Field Values

OKSTRA_SONNTAG

protected static final int OKSTRA_SONNTAG
Das OKSTRA-Attribut "Tag_in_der_Woche" gibt den Wochentag in folgender Codierung an: 1 = Sonntag 2 = Montag 3 = Dienstag 4 = Mittwoch 5 = Donnerstag 6 = Freitag 7 = Samstag. OKSTRA-Sonntag.

See Also:
Constant Field Values

OKSTRA_MONTAG

protected static final int OKSTRA_MONTAG
OKSTRA-Montag.

See Also:
Constant Field Values

OKSTRA_DIENSTAG

protected static final int OKSTRA_DIENSTAG
OKSTRA-Dienstag.

See Also:
Constant Field Values

OKSTRA_MITTWOCH

protected static final int OKSTRA_MITTWOCH
OKSTRA-Mittwoch.

See Also:
Constant Field Values

OKSTRA_DONNERSTAG

protected static final int OKSTRA_DONNERSTAG
OKSTRA-Donnerstag.

See Also:
Constant Field Values

OKSTRA_FREITAG

protected static final int OKSTRA_FREITAG
OKSTRA-Freitag.

See Also:
Constant Field Values

OKSTRA_SONNABEND

protected static final int OKSTRA_SONNABEND
OKSTRA-Sonnabend.

See Also:
Constant Field Values

DAV_SONNTAG

protected static final String DAV_SONNTAG
DaV-Sonntag.

See Also:
Constant Field Values

DAV_MONTAG

protected static final String DAV_MONTAG
DAV-Montag.

See Also:
Constant Field Values

DAV_DIENSTAG

protected static final String DAV_DIENSTAG
DAV-Dienstag.

See Also:
Constant Field Values

DAV_MITTWOCH

protected static final String DAV_MITTWOCH
DAV-Mittwoch.

See Also:
Constant Field Values

DAV_DONNERSTAG

protected static final String DAV_DONNERSTAG
DAV-Donnerstag.

See Also:
Constant Field Values

DAV_FREITAG

protected static final String DAV_FREITAG
DAV-Freitag.

See Also:
Constant Field Values

DAV_SONNABEND

protected static final String DAV_SONNABEND
DAV-Sonnabend.

See Also:
Constant Field Values
Constructor Detail

Zeitbereich.ZeitbereichWochentag

public Zeitbereich.ZeitbereichWochentag()
Konstruktor.

Method Detail

getDavWochentage

private String getDavWochentage(Zeitbereich.ZeitbereichTerminFeldEinzelAngabe zeitbereichEinzelAngabe)
Gibt die Wochentage als Eintrag für einen DaV-Zeitbereich zurü:ck.

Parameters:
zeitbereichEinzelAngabe - einzelne Zeitbereichsangabe
Returns:
Wochentage als Eintrag für einen DaV-Zeitbereich

konvertiereCalendarWochentagNachDav

private String konvertiereCalendarWochentagNachDav(int calendartag)
                                            throws ImportException
Konvertiert den Wochentag des JAVA-Kalenders in den entsprechenden Wochentag für einen DaV-Zeitbereich.

Parameters:
calendartag - Wochentag aus JAVA-Kalender
Returns:
zugehöriger Wochentag für den DaV-Zeitbereich
Throws:
ImportException - wenn der Wochentag nicht zugeordnet werden kann.

konvertiereOkstraWochentagNachCalendar

private int konvertiereOkstraWochentagNachCalendar(int okstrawochentag)
                                            throws ImportException
Konvertiert den Wochentag der OKSTRA-Zeitabgabe in den entsprechenden Wochentag für den Java-Calender.

Parameters:
okstrawochentag - Wochentag aus OKSTRA
Returns:
zugehöriger Wochentag Java-Calender
Throws:
ImportException - wenn der Wochentag nicht zugeordnet werden kann.

toString

public String toString()

Overrides:
toString in class Zeitbereich.ZeitbereichTerminFeld
See Also:
Object.toString()