Skip to content

Commit

Permalink
Teildatensatz ist jetzt von Datensatz abgeleitet
Browse files Browse the repository at this point in the history
  • Loading branch information
Oli B committed Apr 22, 2024
1 parent 4a9d398 commit 253da0a
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
8 changes: 6 additions & 2 deletions lib/src/main/java/gdv/xport/satz/Datensatz.java
Original file line number Diff line number Diff line change
Expand Up @@ -138,8 +138,10 @@ public Datensatz(final SatzTyp satzTyp, final int n) {

protected Datensatz(final SatzTyp satzTyp, final int n, final Config cfg) {
super(satzTyp, n, cfg);
this.init(satzTyp);
this.setUpTeildatensaetze();
if (n > 0) {
this.init(satzTyp);
this.setUpTeildatensaetze();
}
}

/**
Expand Down Expand Up @@ -307,6 +309,7 @@ public boolean hasArt() {
* // TODO: mit v9 entsorgen
*/
@Deprecated
@JsonIgnore
public NumFeld getSparteFeld() {
return getFeldSparte().get();
}
Expand Down Expand Up @@ -402,6 +405,7 @@ public void setFolgenummer(final int nr) {
* @return die Folgenummer
* @since 0.3
*/
@JsonIgnore
public int getFolgenummer() {
NumFeld folgenummer = (NumFeld) this.getFeld(Kopffelder1bis7.FOLGENUMMER.getBezeichner());
return folgenummer.toInt();
Expand Down
1 change: 1 addition & 0 deletions lib/src/main/java/gdv/xport/satz/Satz.java
Original file line number Diff line number Diff line change
Expand Up @@ -432,6 +432,7 @@ public final void setVermittler(String vermittler) {
* @return Vermittler
* @since 5.2
*/
@JsonIgnore
public final String getVermittler() {
return getFeld(Bezeichner.VERMITTLER).getInhalt().trim();
}
Expand Down
8 changes: 4 additions & 4 deletions lib/src/main/java/gdv/xport/satz/Teildatensatz.java
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
* @author [email protected]
* @since 04.10.2009
*/
public class Teildatensatz extends Satz {
public class Teildatensatz extends Datensatz {

private static final Logger LOG = LogManager.getLogger(Teildatensatz.class);
private final Collection<Feld> datenfelder = Config.getInstance().isDebug() ? new TreeSet<>() : new ArrayList<>();
Expand Down Expand Up @@ -81,8 +81,8 @@ public Teildatensatz(final SatzTyp satzTyp, final int nr) {
* @param satz z.B. 100
* @param nr Nummer des Teildatensatzes (zwischen 1 und 9)
*/
public Teildatensatz(final Satz satz, final int nr) {
super(satz, 0);
public Teildatensatz(final Datensatz satz, final int nr) {
super(satz);
initSatznummer(satz.getSatzTyp(), nr);
}

Expand All @@ -93,7 +93,7 @@ public Teildatensatz(final Satz satz, final int nr) {
* @param other der andere Teildatensatz
*/
public Teildatensatz(final Teildatensatz other) {
super(other, 0);
super(other);
this.satznummer = other.satznummer;
for (Feld f : other.datenfelder) {
Feld copy = (Feld) f.clone();
Expand Down

0 comments on commit 253da0a

Please sign in to comment.