Dieses Dokument enthält die Ergebnisse von PMD's CPD 4.2.5.
| Datei | Zeile |
|---|---|
| gdv/xport/satz/feld/sparte51/Feld220.java | 396 |
| gdv/xport/satz/feld/sparte52/Feld220.java | 372 |
nr = 31,
type = Zeichen.class,
anzahlBytes = 1,
byteAdresse = 256
)
SATZNUMMER1,
///// Teildatensatz 2 /////////////////////////////////////////////////
/**
* Produktkennung.
*/
@FeldInfo(
teildatensatz = 2,
nr = 8,
type = AlphaNumFeld.class,
anzahlBytes = 20,
byteAdresse = 43
)
PRODUKTKENNUNG,
/**
* Versicherte Gefahren.
*/
@FeldInfo(
teildatensatz = 2,
nr = 9,
type = AlphaNumFeld.class,
anzahlBytes = 30,
byteAdresse = 63
)
VERSICHERTE_GEFAHREN,
/**
* Selbstbeteiligung in % (3,2 Stellen).
*/
@FeldInfo(
teildatensatz = 2,
nr = 10,
type = NumFeld.class,
nachkommaStellen = 2,
anzahlBytes = 5,
byteAdresse = 93
)
SELBSTBETEILIGUNG_IN_PROZENT,
/**
* Selbstbeteiligung in WE (mind.) (10,2 Stellen).
*/
@FeldInfo(
teildatensatz = 2,
nr = 11,
type = Betrag.class,
nachkommaStellen = 2,
anzahlBytes = 12,
byteAdresse = 98
)
SELBSTBETEILIGUNG_IN_WE_MIND,
/**
* Selbstbeteiligung in WE (max.) (10,2 Stellen).
*/
@FeldInfo(
teildatensatz = 2,
nr = 12,
type = Betrag.class,
nachkommaStellen = 2,
anzahlBytes = 12,
byteAdresse = 110
)
SELBSTBETEILIGUNG_IN_WE_MAX,
/**
* Geltungsbereich.
*/
@FeldInfo(
teildatensatz = 2,
nr = 13,
type = AlphaNumFeld.class,
anzahlBytes = 30,
byteAdresse = 122
)
GELTUNGSBEREICH,
/**
* Geltungsbereicheinschraenkung.
*/
@FeldInfo(
teildatensatz = 2,
nr = 14,
type = AlphaNumFeld.class,
anzahlBytes = 30,
byteAdresse = 152
)
GELTUNGSBEREICHEINSCHRAENKUNG,
/**
* Satznummer.
*/
@FeldInfo(
teildatensatz = 2,
nr = 15,
type = Zeichen.class,
anzahlBytes = 1,
byteAdresse = 256
)
SATZNUMMER2;
} | |
| Datei | Zeile |
|---|---|
| gdv/xport/satz/SpartenspezifischerTeil.java | 440 |
| gdv/xport/satz/model/Satz220.java | 75 |
}
/**
* Sparte 30 hat optionale Teildatensaetze (Teildatensatz 9). Den
* muessen wir gesondert behandeln.
*
* @see gdv.xport.satz.Satz#importFrom(java.lang.String)
* @param input Inupt
* @throws IOException falls der String zu kurz ist
*/
@Override
public void importFrom(final String input) throws IOException {
switch (this.getSparte()) { // NOPMD by oliver on 20.11.10 18:54
case 30:
importSparte30(input);
break;
default:
super.importFrom(input);
break;
}
}
private void importSparte30(final String s) throws IOException {
this.removeAllTeildatensaetze();
int satzlength = getSatzlength(s);
for (int i = 0; i < s.length(); i += satzlength) {
String input = s.substring(i);
if (input.trim().isEmpty()) {
break;
}
char satznummer = input.charAt(48);
switch (satznummer) {
case '1':
addTeildatensatz30(1, input);
break;
case '2':
addTeildatensatz30(2, input);
break;
default:
if (input.charAt(42) == '3') {
addTeildatensatz30(3, input);
} else if (input.charAt(59) == '9') {
addTeildatensatz30(9, input);
} else {
throw new ImportException("Satz 0220.030: unbekannter Teildatensatz \""
+ input.substring(0, 60) + "...\"");
}
break;
}
}
}
private void addTeildatensatz30(final int n, final String input) throws IOException {
Teildatensatz tds = new Teildatensatz(this.getSatzartFeld());
this.setUpTeildatensatz(tds); | |
| Datei | Zeile |
|---|---|
| gdv/xport/satz/feld/sparte30/Feld210.java | 31 |
| gdv/xport/satz/feld/sparte70/Feld210.java | 31 |
public enum Feld210 {
///// Teildatensatz 1 /////////////////////////////////////////////////
/**
* Vertragsstatus.
*/
@FeldInfo(
teildatensatz = 1,
nr = 8,
type = Zeichen.class,
anzahlBytes = 1,
byteAdresse = 43
)
VERTRAGSSTATUS,
/**
* Beginn.
*/
@FeldInfo(
teildatensatz = 1,
nr = 9,
type = Datum.class,
anzahlBytes = 8,
byteAdresse = 44
)
BEGINN,
/**
* Ausschluss.
*/
@FeldInfo(
teildatensatz = 1,
nr = 10,
type = NumFeld.class,
anzahlBytes = 8,
byteAdresse = 52
)
AUSSCHLUSS,
/**
* Aenderungsdatum.
*/
@FeldInfo(
teildatensatz = 1,
nr = 11,
type = Datum.class,
anzahlBytes = 8,
byteAdresse = 60
)
AENDERUNGSDATUM,
/**
* Zahlungsweise.
*/
@FeldInfo(
teildatensatz = 1,
nr = 12,
type = Zeichen.class, | |
| Datei | Zeile |
|---|---|
| gdv/xport/satz/Erweiterungssatz221.java | 88 |
| gdv/xport/satz/SpartenspezifischerTeil.java | 96 |
log.warn("Satz 220: unknown Sparte " + sparte + " -> mapped to 1 Teildatensatz");
return 1;
}
}
/**
* Legt die entsprechende Anzahl von Teildatensaetze fuer die angegebene
* Sparte an.
*
* @param x Sparte (z.B. 30)
*/
protected void createTeildatensaetzeFor(final int x) {
this.createTeildatensaetze(getNumberOfTeildatensaetzeFor(x));
}
/**
* Initialisiert die Teildatensaetze fuer die angegebene Sparte.
*
* @param sparte Sparte (z.B. 30)
*/
protected void setUpDatenfelder(final int sparte) {
switch (sparte) {
case 30:
this.setUpDatenfelder30();
break;
case 51:
this.setUpDatenfelder51();
break;
case 52:
this.setUpDatenfelder52();
break;
case 53:
this.setUpDatenfelder53();
break;
case 70:
this.setUpDatenfelder70();
break;
default:
log.warn("Sparte " + sparte + " not yet fully supported");
this.addFiller(); | |