Package gdv.xport.satz.xml
Klasse SatzXml
java.lang.Object
gdv.xport.satz.Satz
gdv.xport.satz.Datensatz
gdv.xport.satz.xml.SatzXml
- Alle implementierten Schnittstellen:
Cloneable
- Bekannte direkte Unterklassen:
MyUnfallDatensatz
Im Gegensatz zum SOP-Ansatz und zur SatzX-Klasse wird hier eine XML-
Beschreibung verwendet, um die einzelnen Teildatensaetze mit ihren Feldern
zu bestimmen. Da die XML-Datei mit der Komplett-Beschreibung relativ gross
ist (ca. 7 MB), verwenden wir hier nicht einen DOM-Parser. Und auch keinen
XPath-Ansatz.
- Seit:
- 1.0 (30.07.2014)
- Autor:
- oliver (oliver.boehm@gmail.com)
-
Konstruktorübersicht
KonstruktorBeschreibungDies ist der Copy-Constructor, mit dem man einen bestehenden Satz kopieren kann.SatzXml
(XMLEventReader parser) Instantiiert einen neuen Satz.SatzXml
(XMLEventReader parser, StartElement element, Config config) Instantiiert einen neuen Satz. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungLiefert eine Liste der unterstuetzten Satz-Typen.static SatzXml
Hier kann man mithilfe einer XML-Beschreibung einen Satz generieren.static SatzXml
Hier kann man mithile einer XML-Beschreibung einen Satz generieren.static SatzXml
Im Gegensatz zuof(String)
undof(File)
kann hier eine beliebige URI als Parameter uebergeben werden.void
Verwendet die uebergebene Map, um die Teildatensaetze um fehlende Informationen zu ergaenzen.protected void
setGdvSatzartName
(String string) Setzen des Namens einer Gdv-Satzart.Von Klasse geerbte Methoden gdv.xport.satz.Datensatz
addFiller, getArt, getFolgenummer, getSatzTyp, getSparte, getSparteFeld, getVersicherungsscheinNummer, getVuNummer, hasArt, hasBausparenArt, hasKrankenFolgeNr, hasSparte, hasVuNummer, hasWagnisart, init, matchesNextTeildatensatz, setFolgenummer, setSparte, setSparte, setVersicherungsscheinNummer, setVuNummer
Von Klasse geerbte Methoden gdv.xport.satz.Satz
add, add, add, addAll, clone, cloneTeildatensaetze, equals, export, export, export, export, getBausparenArt, getConfig, getFeld, getFeld, getFeld, getFeld, getFeld, getFeld, getFelder, getFeldInhalt, getFeldInhalt, getGdvSatzartName, getGdvSatzartNummer, getKrankenFolgeNr, getNumberOfTeildatensaetze, getSatzart, getSatzartFeld, getSatzversion, getTeildatensaetze, getTeildatensatz, getTeildatensatzBySatzNr, getVermittler, getVersion, getWagnisart, hasFeld, hasFeld, hashCode, importFrom, importFrom, importFrom, importFrom, importFrom, isComplete, isValid, mergeWith, remove, remove, removeAllTeildatensaetze, removeTeildatensatz, removeTeildatensatzBySatzNr, removeUnusedTeildatensaetze, resetGdvSatzartName, setFeld, setFeld, setFeld, setFeld, setVermittler, toLongString, toShortString, toString, validate, validate
-
Konstruktordetails
-
SatzXml
Instantiiert einen neuen Satz.- Parameter:
parser
- XML-Event-Parser- Löst aus:
XMLStreamException
- the XML stream exception
-
SatzXml
public SatzXml(XMLEventReader parser, StartElement element, Config config) throws XMLStreamException Instantiiert einen neuen Satz.- Parameter:
parser
- XML-Event-Parserelement
- the elementconfig
- Konfiguration- Löst aus:
XMLStreamException
- the XML stream exception
-
SatzXml
Dies ist der Copy-Constructor, mit dem man einen bestehenden Satz kopieren kann.- Parameter:
orig
- der originale Satz
-
-
Methodendetails
-
setGdvSatzartName
Setzen des Namens einer Gdv-Satzart.Der
string
wird mit dem Trennzeichen '.' an den bisherigen Inhalt angehaengt.- Setzt außer Kraft:
setGdvSatzartName
in KlasseSatz
- Parameter:
string
- Satzart-Name
-
setFelder
Verwendet die uebergebene Map, um die Teildatensaetze um fehlende Informationen zu ergaenzen.- Parameter:
felder
- the felder
-
getSupportedSatzTypen
Liefert eine Liste der unterstuetzten Satz-Typen. Dies ist vor allem fuer Satz 220 Sparte 10 von Bedeutung, die verschienden Wagnisarten unterstuetzen koennen.- Gibt zurück:
- the supported satz typen
-
of
Hier kann man mithilfe einer XML-Beschreibung einen Satz generieren. Diese Methode dient dazu, um die Notwendigkeit der Enum-Beschreibung weiter zu reduzieren.- Parameter:
file
- Datei mit XML-Beschreibung- Gibt zurück:
- einen Satz gemaess der XML-Beschreibung
- Löst aus:
IOException
- the io exceptionXMLStreamException
- the xml stream exception- Seit:
- 5.0
-
of
Hier kann man mithile einer XML-Beschreibung einen Satz generieren. Diese Methode dient dazu, um die Notwendigkeit der Enum-Beschreibung weiter zu reduzieren.- Parameter:
resource
- Classpath-Resource mit XML-Beschreibung- Gibt zurück:
- einen Satz gemaess der XML-Beschreibung
- Löst aus:
IOException
- the io exceptionXMLStreamException
- the xml stream exception- Seit:
- 5.0
-
of
Im Gegensatz zuof(String)
undof(File)
kann hier eine beliebige URI als Parameter uebergeben werden. Allerdings werden momentan nur "classpath:" und "file:" als Protokoll unterstuetzt.- Parameter:
resource
- URI der Resource (z.B. "classpath:/mein/satz.xml")- Gibt zurück:
- einen Satz gemaess der XML-Beschreibung
- Löst aus:
IOException
- the io exceptionXMLStreamException
- the xml stream exception- Seit:
- 6.1
-