Package gdv.xport.feld
Klasse Datum
java.lang.Object
gdv.xport.feld.Feld
gdv.xport.feld.NumFeld
gdv.xport.feld.Datum
- Alle implementierten Schnittstellen:
Serializable
,Cloneable
,Comparable<Feld>
The Class Datum.
- Seit:
- 04.10.2009
- Version:
- $Revision$
- Autor:
- oliver
- Siehe auch:
-
Verschachtelte Klassen - Übersicht
Modifizierer und TypKlasseBeschreibungstatic class
Die Validierung von Datum-Felder ist etwas strikter als bei NumFeldern. -
Feldübersicht
-
Konstruktorübersicht
KonstruktorBeschreibungDatum
(Bezeichner bezeichner, int start) Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Datum
(Bezeichner bezeichner, int length, int start) Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Datum
(Bezeichner bezeichner, int length, ByteAdresse start) Legt ein neues Datum an.Datum
(Bezeichner name, int length, ByteAdresse start, String inhalt) Legt ein neues Datum an.Datum
(Bezeichner bezeichner, ByteAdresse start) Erstellt ein neues Datum.Dies ist der Copy-Constructor, mit dem man ein bestehendes Datum kopieren kann.Dies ist der Copy-Constructor, mit dem man ein bestehendes Feld kopieren kann.Veraltet.durch entsprechenden Constructor mit Bezeichner und ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Veraltet.durch entsprechenden Constructor mit Bezeichner und ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Veraltet.durch entsprechenden Constructor mit Bezeichner ersetzt (TODO: wird mit v8 entsorgt) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungadd
(BigDecimal anzahlTage) Addiert den Summand auf und liefert das Datum als Zahl zurueck.clone()
Die clone-Methode hat gegenueber dem CopyConstructorFeld(Feld)
den Vorteil, dass es den richtigen Typ fuer die abgeleiteten Klassen zurueckliefert.format()
Diese Methode ist dafuer vorgesehen, das Feld als normalen String ausgeben zu koennen.Liefert das Datumsformat zurueck, so wie es in der GDV-Beschreibung steht.static Datum
heute()
Heute.boolean
isEmpty()
Checks if is empty.boolean
Checks if is invalid.boolean
isValid()
Aus Performance-Gruenden verwenden wir hier nicht die validate()-Methode.Liefert eine neues Datum mit neuer Konfiguration.void
Sets the inhalt.void
Setzt den Inhalt.void
Setzt den Inhalt anhand des uebergebenen Datums.void
Setzt den Inhalt anhand des uebergebenen Datums.toDate()
To date.Wandelt das Datum in einLocalDate
umList
<net.sf.oval.ConstraintViolation> validate()
Validate.Von Klasse geerbte Methoden gdv.xport.feld.NumFeld
getInhalt, getNachkommastellen, mitNachkommastellen, pack, setInhalt, setInhalt, setInhalt, setInhalt, setInhalt, toBigDecimal, toBigInteger, toDouble, toInt, toLong, truncate
Von Klasse geerbte Methoden gdv.xport.feld.Feld
compareTo, equals, getAnzahlBytes, getAusrichtung, getBezeichner, getBezeichnung, getByteAdresse, getEndAdresse, getValidator, hashCode, hasValue, overlapsWith, resetInhalt, setAusrichtung, setInhalt, toShortString, toString, validate, withInhalt, write
-
Konstruktordetails
-
Datum
Dies ist der Copy-Constructor, mit dem man ein bestehendes Feld kopieren kann.- Parameter:
other
- das originale Feld
-
Datum
Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Erstellt ein neues Datum.- Parameter:
bezeichner
- Bezeichnerstart
- the start- Seit:
- 2.0
-
Datum
Erstellt ein neues Datum.- Parameter:
bezeichner
- Bezeichnerstart
- the start- Seit:
- 7.0 (07-Jan-2024)
-
Datum
Veraltet.durch entsprechenden Constructor mit Bezeichner und ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Erstellt ein neues Datum.- Parameter:
name
- the namestart
- the start
-
Datum
Veraltet.durch entsprechenden Constructor mit Bezeichner ersetzt (TODO: wird mit v8 entsorgt)Instantiates a new datum.- Parameter:
name
- the nameinhalt
- Datum der Form "ddmmjjjj" oder "ddjjjj" oder "dd"
-
Datum
Veraltet.durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Legt ein neues Datum an.- Parameter:
bezeichner
- Bezeichnerlength
- Anzahl Bytesstart
- Byte-Adresse
-
Datum
Legt ein neues Datum an.- Parameter:
bezeichner
- Bezeichnerlength
- Anzahl Bytesstart
- Byte-Adresse- Seit:
- 7.0 (07-Jan-2024)
-
Datum
Veraltet.durch entsprechenden Constructor mit Bezeichner und ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)Instantiates a new datum.- Parameter:
name
- the namelength
- the lengthstart
- the startinhalt
- Datum der Form "ddmmjjjj" oder "ddjjjj" oder "dd"
-
Datum
Legt ein neues Datum an.- Parameter:
name
- Bezeichnerlength
- Laengestart
- Start-Adresseinhalt
- Datum der Form "ddmmjjjj" oder "ddjjjj" oder "dd"- Seit:
- 7.0 (07-Jan-2024)
-
Datum
Dies ist der Copy-Constructor, mit dem man ein bestehendes Datum kopieren kann.- Parameter:
other
- das originale Feld
-
-
Methodendetails
-
mitConfig
Liefert eine neues Datum mit neuer Konfiguration. -
setInhalt
Sets the inhalt.- Parameter:
d
- the new inhalt
-
setInhalt
Setzt den Inhalt anhand des uebergebenen Datums.- Parameter:
d
- neues Datum
-
setInhalt
Beschreibung aus Klasse kopiert:Feld
Setzt den Inhalt. Hierueber kann auch ein Inhalt gesetzt werden, der nicht zum Datentyp passt (z.B. Buchstaben in einemNumFeld
, damit ein Import nicht beim ersten fehlerhaften Feld abbricht.Um festzustellen, ob ein Feld einen gueltigen Wert hat, kann die
Feld.isValid()
-Methode verwendet werden. -
setInhalt
Setzt den Inhalt anhand des uebergebenen Datums.- Parameter:
localDate
- neues Datum- Seit:
- 5.0
-
add
Addiert den Summand auf und liefert das Datum als Zahl zurueck. -
toDate
To date.- Gibt zurück:
- the date
-
toLocalDate
Wandelt das Datum in einLocalDate
um- Gibt zurück:
- Datum als
LocalDate
- Seit:
- 5.0
-
heute
Heute.- Gibt zurück:
- the datum
-
isEmpty
public boolean isEmpty()Beschreibung aus Klasse kopiert:Feld
Checks if is empty. -
isValid
public boolean isValid()Aus Performance-Gruenden verwenden wir hier nicht die validate()-Methode. -
isInvalid
public boolean isInvalid()Beschreibung aus Klasse kopiert:Feld
Checks if is invalid. -
validate
Beschreibung aus Klasse kopiert:Feld
Validate. -
format
Beschreibung aus Klasse kopiert:Feld
Diese Methode ist dafuer vorgesehen, das Feld als normalen String ausgeben zu koennen. Zahlen koennen so z.B. in der Form "123,45" ausgegeben werden, unter Beruecksichtigung der eingestellten "Locale". -
getFormat
Liefert das Datumsformat zurueck, so wie es in der GDV-Beschreibung steht.- Gibt zurück:
- z.B. "TTMMJJJJ"
- Seit:
- 6.2
-
clone
Beschreibung aus Klasse kopiert:Feld
Die clone-Methode hat gegenueber dem CopyConstructorFeld(Feld)
den Vorteil, dass es den richtigen Typ fuer die abgeleiteten Klassen zurueckliefert.
-