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
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic classDie Validierung von Datum-Felder ist etwas strikter als bei NumFeldern. -
Feldübersicht
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungDatum(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 Datumheute()Heute.booleanisEmpty()Checks if is empty.booleanChecks if is invalid.booleanisValid()Aus Performance-Gruenden verwenden wir hier nicht die validate()-Methode.Liefert eine neues Datum mit neuer Konfiguration.voidSets the inhalt.voidSetzt den Inhalt.voidSetzt den Inhalt anhand des uebergebenen Datums.voidSetzt den Inhalt anhand des uebergebenen Datums.toDate()To date.Wandelt das Datum in einLocalDateumList<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, truncateVon 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
-
setInhalt
-
setInhalt
Setzt den Inhalt anhand des uebergebenen Datums.- Parameter:
d- neues Datum
-
setInhalt
Beschreibung aus Klasse kopiert:FeldSetzt 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
-
toLocalDate
-
heute
-
isEmpty
-
isValid
-
isInvalid
-
validate
-
format
Beschreibung aus Klasse kopiert:FeldDiese 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:FeldDie clone-Methode hat gegenueber dem CopyConstructorFeld(Feld)den Vorteil, dass es den richtigen Typ fuer die abgeleiteten Klassen zurueckliefert.
-