de.bsvrz.buv.plugin.syskal
Class Eintrag

java.lang.Object
  extended by de.bsvrz.buv.plugin.syskal.Eintrag
All Implemented Interfaces:
java.lang.Cloneable

public class Eintrag
extends java.lang.Object
implements java.lang.Cloneable

Liefert die Repräsentation eines Systemkalender Eintrages.

Version:
$Revision: 1.1 $ / $Date: 2010/02/02 15:22:19 $ / ($Author: HofmannJ $)
Author:
HofmannJ

Nested Class Summary
static class Eintrag._artDerZeitspezifikation
          Enumerator für die Art der Zeitbereichsangabe.
 
Constructor Summary
Eintrag()
           
 
Method Summary
 Eintrag clone()
          Liefert einen Clone dieser Klasse und setzt den Präfix "Kopie von " vor den Namen.
 java.lang.String getAnfangsZeitpunkt()
          Liefert den Anfangszeitpunkt bei Zeitbereichseingabe.
 Eintrag._artDerZeitspezifikation getArtDerZeitspezifikation()
          Liefert die Art der Zeitspezifikation
 java.lang.String getDatum()
          Liefert das Datum bei Datumseingabe.
 java.lang.String getEndZeitpunkt()
          Liefert den Endzeitpunkt bei Zeitbereichseingabe.
 java.lang.String getFreieDefinition()
          Liefert die freie Definition der Zeitspezifikation.
 java.lang.String getName()
          Liefert den Namen des Systemkalender Datensatzes.
 java.lang.String getPid()
          Liefert die Pid des Systemkalendereintrags.
 java.lang.String getVordefinierterEintrag()
           
 void setAnfangsZeitpunkt(java.lang.String zeitpunkt)
          Setzt den Anfangszeitpunkt bei Zeitbereichseingabe.
 void setArtDerZeitspezifikation(Eintrag._artDerZeitspezifikation artDerZeitspezifikation)
          Setzt die Art der Zeitspezifikation.
 void setDatum(java.lang.String datum)
          Setzt das Datum bei Datumseingabe.
 void setDatum(java.lang.String name, java.lang.String datum)
          Setzt die Art der Zeitspezifikation auf Datumseingabe und setzt Name des Systemkalendereintrages sowie das Datum.
 void setEndZeitpunkt(java.lang.String zeitpunkt)
          Setzt den Endzeitpunkt bei Zeitbereichseingabe.
 void setFreieDefinition(java.lang.String definition)
          Setzt die freie Definition der Zeitspezifikation.
 void setFreieDefinition(java.lang.String name, java.lang.String freieDefinition)
          Setzt die art der Zeitspezifikation auf freie Definition.
 void setName(java.lang.String name)
          Setzt den Namen des Systemkalender Datensatzes.
 void setPid(java.lang.String pid)
          Setzt die Pid des Systemkalendereintrags.
 void setZeitbereich(java.lang.String name, java.lang.String anfangsZeitpunkt, java.lang.String endZeitpunkt)
          Setzt die Art der Zeitspezifikation auf Zeitbereichsangabe
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Eintrag

public Eintrag()
Method Detail

setDatum

public void setDatum(java.lang.String name,
                     java.lang.String datum)
Setzt die Art der Zeitspezifikation auf Datumseingabe und setzt Name des Systemkalendereintrages sowie das Datum.

Parameters:
name - Name des Systemkalendereintrags.
datum - Datum des Systemkalendereintrags.

setZeitbereich

public void setZeitbereich(java.lang.String name,
                           java.lang.String anfangsZeitpunkt,
                           java.lang.String endZeitpunkt)
Setzt die Art der Zeitspezifikation auf Zeitbereichsangabe

Parameters:
name - Name des Systemkalendereintrags.
anfangsZeitpunkt - Anfangszeitpunkt des Systemkalendereintrags in Millisekunden seit dem 1.1.1970.
endZeitpunkt - Endzeitpunkt des Systemkalendereintrags in Millisekunden seit dem 1.1.1970.

setFreieDefinition

public void setFreieDefinition(java.lang.String name,
                               java.lang.String freieDefinition)
Setzt die art der Zeitspezifikation auf freie Definition.

Parameters:
name - Name des Systemkalendereintrags.
freieDefinition - Freie Definition der Zeitspezifikation.

clone

public Eintrag clone()
Liefert einen Clone dieser Klasse und setzt den Präfix "Kopie von " vor den Namen.

Overrides:
clone in class java.lang.Object
Returns:
Clone dieser Klasse.

getName

public java.lang.String getName()
Liefert den Namen des Systemkalender Datensatzes.

Returns:
Name des SystemkalenderDatensatzes.

setName

public void setName(java.lang.String name)
Setzt den Namen des Systemkalender Datensatzes.

Parameters:
name - Name des Systemkalender Datensatzes.

getArtDerZeitspezifikation

public Eintrag._artDerZeitspezifikation getArtDerZeitspezifikation()
Liefert die Art der Zeitspezifikation

Returns:
Art der Zeitspezifikation.

setArtDerZeitspezifikation

public void setArtDerZeitspezifikation(Eintrag._artDerZeitspezifikation artDerZeitspezifikation)
Setzt die Art der Zeitspezifikation.

Parameters:
artDerZeitspezifikation - Art der Zeitspezifikation.

getDatum

public java.lang.String getDatum()
Liefert das Datum bei Datumseingabe.
Ist _gewaehlteArtDerZeitspezifikation nicht auf Datumseingabe gesetzt, wird -1 geliefert.

Returns:
Datum in Millisekunden seit 1.1.1970.

setDatum

public void setDatum(java.lang.String datum)
Setzt das Datum bei Datumseingabe.
Ist _gewaehlteArtDerZeitspezifikation nicht auf Datumseingabe gesetzt, wird das Datum nicht gesetzt.

Parameters:
datum - Datum in Millisekunden seit 1.1.1970.

getAnfangsZeitpunkt

public java.lang.String getAnfangsZeitpunkt()
Liefert den Anfangszeitpunkt bei Zeitbereichseingabe.
Ist _gewaehlteArtDerZeitspezifikation nicht auf Zeitbereichseingabe gesetzt, wird -1 geliefert.

Returns:
Anfangszeitpunkt in Millisekunden seit dem 1.1.1970.

setAnfangsZeitpunkt

public void setAnfangsZeitpunkt(java.lang.String zeitpunkt)
Setzt den Anfangszeitpunkt bei Zeitbereichseingabe. Ist _gewaehlteArtDerZeitspezifikation nicht auf Zeitbereichseingabe gesetzt, wird der Anfangszeitpunkt nicht gesetzt.

Parameters:
zeitpunkt - Anfangszeitpunkt in Millisekunden seit dem 1.1.1970.

getEndZeitpunkt

public java.lang.String getEndZeitpunkt()
Liefert den Endzeitpunkt bei Zeitbereichseingabe.
Ist _gewaehlteArtDerZeitspezifikation nicht auf Zeitbereichseingabe gesetzt, wird -1 geliefert.

Returns:
Endzeitpunkt in Millisekunden seit dem 1.1.1970.

setEndZeitpunkt

public void setEndZeitpunkt(java.lang.String zeitpunkt)
Setzt den Endzeitpunkt bei Zeitbereichseingabe. Ist _gewaehlteArtDerZeitspezifikation nicht auf Zeitbereichseingabe gesetzt, wird der Endzeitpunkt nicht gesetzt.

Parameters:
zeitpunkt - Endzeitpunkt in Millisekunden seit dem 1.1.1970.

getFreieDefinition

public java.lang.String getFreieDefinition()
Liefert die freie Definition der Zeitspezifikation.
Ist _gewaehlteArtDerZeitspezifikation nicht auf freie Definition gesetzt, wird null geliefert.

Returns:
Freie Definition der Zeitspezifikation.

setFreieDefinition

public void setFreieDefinition(java.lang.String definition)
Setzt die freie Definition der Zeitspezifikation.
Ist _gewaehlteArtDerZeitspezifikation nicht auf freie Definition gesetzt, wird die freie Definition der Zeitspezifikation nicht gesetzt.

Parameters:
definition - Freie Definition der Zeitspezifikation.

getPid

public java.lang.String getPid()
Liefert die Pid des Systemkalendereintrags.

Returns:
Pid des Systemkalendereintrags.

setPid

public void setPid(java.lang.String pid)
Setzt die Pid des Systemkalendereintrags.

Parameters:
pid - Pid des Systemkalendereintrags.

getVordefinierterEintrag

public java.lang.String getVordefinierterEintrag()