Class FeldXml
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<Feld>
Feld
-Klasse kommen hier die einzelnen Werte als
XML-Strem rein.- Since:
- 1.0 (11.08.2014)
- Author:
- oliver (oliver.boehm@gmail.com)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class gdv.xport.feld.Feld
Feld.Validator
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionFeldXml
(XMLEventReader parser) Instantiiert eine Objekt mit den Werten, die ueber den uebergebenen Parser gelesen werden.FeldXml
(XMLEventReader parser, StartElement element) Instantiiert eine Objekt mit den Werten, die ueber den uebergebenen Parser gelesen werden. -
Method Summary
Modifier and TypeMethodDescriptionLiefert den Datentyp.getId()
Liefert die Referenz (Id).int
Liefert die Anzahl der Nachkommastellen oder 0, falls es sich um kein numerisches Feld handelt.toFeld
(int byteAddress) Deprecated.bitte Methode mit ByteAdresse verwenden (TODO: wird mit v9 entsorgt)toFeld
(int byteAddress, Bezeichner neuerBezeichner) Deprecated.alte Version (TODO: wird mit v8 entsorgt)toFeld
(int byteAddress, FeldReferenz referenz) Deprecated.bitte Methode mit ByteAdresse verwenden (TODO: wird mit v9 entsorgt)toFeld
(int byteAddress, FeldReferenz referenz, TeildatensatzXml tdXml) Deprecated.bitte Methode mit ByteAdresse-Parameter verwenden (TODO: wird mit v9 entsorgt)toFeld
(ByteAdresse byteAddress) Wandelt das FeldXml-Objekt in einFeld
-Objekt um.toFeld
(ByteAdresse byteAddress, FeldReferenz referenz) Wandelt das FeldXml-Objekt in einFeld
-Objekt um.toFeld
(ByteAdresse byteAddress, FeldReferenz referenz, TeildatensatzXml tdXml) Wandelt das FeldXml-Objekt in einFeld
-Objekt um, dessen Bezeichner eindeutig im aktuellen Teildatensatz ist.toString()
Methods inherited from class gdv.xport.feld.Feld
clone, compareTo, equals, format, getAnzahlBytes, getAusrichtung, getBezeichner, getBezeichnung, getByteAdresse, getEndAdresse, getInhalt, getValidator, hashCode, hasValue, isEmpty, isInvalid, isValid, mitConfig, overlapsWith, pack, resetInhalt, setAusrichtung, setInhalt, setInhalt, setInhalt, setInhalt, setInhalt, setInhalt, toShortString, truncate, validate, validate, withInhalt, write
-
Constructor Details
-
FeldXml
Instantiiert eine Objekt mit den Werten, die ueber den uebergebenen Parser gelesen werden.- Parameters:
parser
- the parser- Throws:
XMLStreamException
- the XML stream exception
-
FeldXml
Instantiiert eine Objekt mit den Werten, die ueber den uebergebenen Parser gelesen werden.- Parameters:
parser
- the parserelement
- das Start-Element <feldreferenz referenz=... >- Throws:
XMLStreamException
- the XML stream exception
-
-
Method Details
-
getId
Liefert die Referenz (Id).- Returns:
- z.B. "BN-2003.02.11.22.49.47.214"
-
getDatentyp
Liefert den Datentyp.- Returns:
- the datentyp
-
getNachkommastellen
public int getNachkommastellen()Liefert die Anzahl der Nachkommastellen oder 0, falls es sich um kein numerisches Feld handelt.- Returns:
- the nachkommastellen
-
toFeld
Deprecated.bitte Methode mit ByteAdresse verwenden (TODO: wird mit v9 entsorgt)Wandelt das FeldXml-Objekt in einFeld
-Objekt um.- Parameters:
byteAddress
- die Byte-Adresse- Returns:
- das entsprechende Feld
-
toFeld
Wandelt das FeldXml-Objekt in einFeld
-Objekt um.- Parameters:
byteAddress
- die Byte-Adresse- Returns:
- das entsprechende Feld
- Since:
- 7.1
-
toFeld
Deprecated.alte Version (TODO: wird mit v8 entsorgt)Wandelt das FeldXml-Objekt in einFeld
-Objekt um.- Parameters:
byteAddress
- die Byte-AdresseneuerBezeichner
- the neuer bezeichner- Returns:
- das entsprechende Feld
-
toFeld
Deprecated.bitte Methode mit ByteAdresse verwenden (TODO: wird mit v9 entsorgt)Wandelt das FeldXml-Objekt in einFeld
-Objekt um.- Parameters:
byteAddress
- die Byte-Adressereferenz
- mit Bezeichner und Bemerkung- Returns:
- das entsprechende Feld
-
toFeld
Wandelt das FeldXml-Objekt in einFeld
-Objekt um.- Parameters:
byteAddress
- die Byte-Adressereferenz
- mit Bezeichner und Bemerkung- Returns:
- das entsprechende Feld
- Since:
- 7.1
-
toFeld
Deprecated.bitte Methode mit ByteAdresse-Parameter verwenden (TODO: wird mit v9 entsorgt)Wandelt das FeldXml-Objekt in einFeld
-Objekt um, dessen Bezeichner eindeutig im aktuellen Teildatensatz ist.In Feldern innerhalb der TDs von SA > "0001" wird der technischen Namen aus der Feld-Bezeichnung ermitteln. Dadurch kann ein Feld, dessen Bezeichnung im Teildatensatz eindeutig ist, sicher durch die Feld-Bezeichnung aus GDV-Online adressiert werden. Felder mit mehrdeutigem Namen im Teildatensatz (s.u.) koennen nur via ByteAdresse adressiert werden (wie bisher auch).
Eine Ausnahme ist das Feld an Position 43 in SA0220.030, TD9. Dieses Feld ist durch einen Kopierfehler beim GDV entstanden. Aus 'historischen' Gruenden und wg. Abwaertskompatibilitaet muss der technische Name hier identisch sein zu
Bezeichner.LFD_NUMMER_VP_PERSONENGRUPPE9
. Ergo wird hier wie bisher der Bezeichner aus der Referenz verwendet.- Parameters:
byteAddress
- die Byte-Adressereferenz
- mit Bezeichner und BemerkungtdXml
- der aktuelle Teildatensatz- Returns:
- das entsprechende Feld
-
toFeld
Wandelt das FeldXml-Objekt in einFeld
-Objekt um, dessen Bezeichner eindeutig im aktuellen Teildatensatz ist.In Feldern innerhalb der TDs von SA > "0001" wird der technischen Namen aus der Feld-Bezeichnung ermitteln. Dadurch kann ein Feld, dessen Bezeichnung im Teildatensatz eindeutig ist, sicher durch die Feld-Bezeichnung aus GDV-Online adressiert werden. Felder mit mehrdeutigem Namen im Teildatensatz (s.u.) koennen nur via ByteAdresse adressiert werden (wie bisher auch).
- Parameters:
byteAddress
- die Byte-Adressereferenz
- mit Bezeichner und BemerkungtdXml
- der aktuelle Teildatensatz- Returns:
- das entsprechende Feld
- Since:
- 7.1
-
toString
-