Teildatensatz extends Satz { @Override public void export(final Writer writer) throws IOException { String eod = Config.hasEOD() ? Config.getEOD() : ""; export(writer, eod); } Teildatensatz(final NumFeld satzart);  Teildatensatz(final NumFeld satzart, final int nr);  Teildatensatz(final int satzart, final int nr);  Teildatensatz(final Teildatensatz other); private  Teildatensatz(final int satzart, final Zeichen satznummer); Zeichen getNummer(); void setSatznummer(Zeichen satznummer); @Override void add(final Feld feld); void remove(final Feld feld); @Override void remove(final Bezeichner bezeichner); @Override void set(final Bezeichner name, final String value); @Override Feld getFeld(final Enum feldX); @Override Feld getFeld(final Bezeichner bezeichner); Feld getFeld(final int nr); boolean hasFeld(final Enum feldX); @Override boolean hasFeld(final Bezeichner bezeichner); boolean hasFeld(final Feld feld); @Override Collection<Feld> getFelder(); @Override void export(final Writer writer); @Override void export(final Writer writer, final String eod); @Override void importFrom(final String content); @Override boolean isValid(); @Override List<ConstraintViolation> validate(); @Override Object clone();  }
@Test public void testExport() throws IOException { Teildatensatz teildatensatz = new Teildatensatz(new NumFeld("Feld42", "0042"), 1); this.checkExport(teildatensatz, 1, 4, "0042", 256); this.checkExport(teildatensatz, 255, 256, " 1", 256); }