Klasse Nachsatz

java.lang.Object
gdv.xport.satz.Satz
gdv.xport.satz.Nachsatz
Alle implementierten Schnittstellen:
Cloneable

public final class Nachsatz extends Satz
Dies ist der letzte Satz, der Nachsatz eben.

Fuer den einfacheren Umgang mit den einzelnen Betraegen, die hier im Nachsatz zusammengefasst werden, sind jeweils Betrag und Vorzeichen zusammengefasst und werden als BetragMitVorzeichen zurueckgegeben. Ist man nur am Betrag oder Vorzeichen interessiert, kann man sich das dann ueber BetragMitVorzeichen.getBetrag() und BetragMitVorzeichen.getVorzeichen() abholen.

Seit:
05.10.2009
Autor:
oliver
  • Felddetails

    • SATZART

      public static final SatzTyp SATZART
      Satzart fuer Nachsatz.
  • Konstruktordetails

    • Nachsatz

      public Nachsatz()
      Default-Constructor.
    • Nachsatz

      public Nachsatz(SatzRegistry factory)
      Ueber die mitgegebene Factory wird der Nachsatz genauso aufgebaut, wie die SatzRegistry als Vorlage liefert.
      Parameter:
      factory - sollte die Vorlage fuer den Nachsatz liefern.
      Seit:
      5.0
    • Nachsatz

      public Nachsatz(Nachsatz other)
      Dies ist der Copy-Constructor, mit dem man einen bestehenden Nachsatz kopieren kann.
      Parameter:
      other - der originale Nachsatz
      Seit:
      5.0
  • Methodendetails

    • of

      public static Nachsatz of(String content)
      Erzeugt einen Nachsatz mit dem angegebenen Inhalt.

      Anmerkung: Die urspruengliche Implementierung als Konstruktor wurde in eine statische of()-Methode umgewandelt, da Satz(String) semantisch eine andere Bedeutung hat - dort repraesentiert der uebergebene Parameter die Satzart, hier den kompletten Inhalt.

      Parameter:
      content - Inhalt des Nachsatz
      Gibt zurück:
      frisch kreierten Nachsatz
      Seit:
      5.0
    • setAnzahlSaetze

      public void setAnzahlSaetze(int n)
      Setzt die Anzahl der Saetze.
      Parameter:
      n - Anzahl der eingeschlossenen Saetze
    • getAnzahlSaetze

      public int getAnzahlSaetze()
      Gibt zurück:
      Anzahl der eingeschlossenen Saetze
    • increaseAnzahlSaetze

      public void increaseAnzahlSaetze()
      Anzahl der Saetze um 1 erhoehen.
    • setGesamtBeitrag

      public void setGesamtBeitrag(String beitrag)
      Setzt den Gesamtbeitrag.
      Parameter:
      beitrag - der neue Gesamtbeitrag
      Seit:
      5.0
    • setGesamtBeitrag

      @Deprecated public void setGesamtBeitrag(double beitrag)
      Veraltet.
      Setzt den Gesamtbeitrag.
      Parameter:
      beitrag - der neue Gesamtbeitrag
    • setGesamtBeitrag

      public void setGesamtBeitrag(BigDecimal beitrag)
      Setzt den Gesamtbeitrag.
      Parameter:
      beitrag - der neue Gesamtbeitrag
      Seit:
      5.0
    • addGesamtBeitrag

      public BigDecimal addGesamtBeitrag(BigDecimal beitrag)
      Erhoeht den Gesamtbeitrag (Feld 4)
      Parameter:
      beitrag - neuer Summand fuer Gesamtbeitrag (in Cents)
      Gibt zurück:
      aufaddierte Summe
      Seit:
      5.0
    • getGesamtBeitrag

      public Betrag getGesamtBeitrag()
      Diese Methode liefert den Gesamt-Beitrag als Betrag und nicht als String zurueck, um die Kompatibilitaet mit v4 zu wahren.
      Gibt zurück:
      Gesamtbeitrag als Betrag
    • setGesamtBeitragBruttoMitVorzeichen

      public void setGesamtBeitragBruttoMitVorzeichen(BigDecimal beitrag)
      Setzt den Gesamtbeitrag-Brutto (Inkasso, Feld 5).
      Parameter:
      beitrag - neuer Gesamtbeitrag (Brutto)
      Seit:
      5.0
    • setGesamtBeitragBrutto

      public void setGesamtBeitragBrutto(String strBeitrag)
      Setzt den Gesamtbeitrag-Brutto(Inkasso) (Feld 5)
      Parameter:
      strBeitrag - neuer Gesamtbeitrag-Brutto(Inkasso)
      Seit:
      5.0
    • addGesamtBeitragBrutto

      public BigDecimal addGesamtBeitragBrutto(BigDecimal beitrag)
      Erhoeht den Gesamtbeitrag-Brutto(Inkasso) (Feld 5 und Feld 6)
      Parameter:
      beitrag - neuer Summand fuer Gesamtbeitrag-Brutto(Inkasso)
      Gibt zurück:
      aufaddierte Summe
      Seit:
      5.0
    • getGesamtBeitragBruttoMitVorzeichen

      public BetragMitVorzeichen getGesamtBeitragBruttoMitVorzeichen()
      Liefert den Gesamtbeitrag (Brutto).
      Gibt zurück:
      Gesamtbeitrag-Brutto(Inkasso) (Feld 5)
      Seit:
      5.0
    • setVorzeichenGesamtbeitragBrutto

      public void setVorzeichenGesamtbeitragBrutto(String strVorzeichen)
      Setzt das Vorzeichen Gesamtbeitrag-Brutto(Inkasso) (Feld 6)
      Parameter:
      strVorzeichen - Vorzeichen
      Seit:
      5.0
    • setGesamtProvisionsBetrag

      public void setGesamtProvisionsBetrag(String strBeitrag)
      Setzt den Gesamtprovisions-Betrag (Feld 7).
      Parameter:
      strBeitrag - neuer Gesamtprovisions-Betrag
      Seit:
      5.0
    • setGesamtProvisionsBetragMitVorzeichen

      public void setGesamtProvisionsBetragMitVorzeichen(BigDecimal betrag)
      Setzt den Gesamtprovisions-Betrag (Feld 7)
      Parameter:
      betrag - neuer Gesamtprovisions-Betrag
      Seit:
      5.0
    • addGesamtProvisionsBetrag

      public BigDecimal addGesamtProvisionsBetrag(BigDecimal betrag)
      Erhoeht den Gesamtprovisions-Betrag (Feld 7 und Feld 8)
      Parameter:
      betrag - neuer Summand fuer Gesamtprovisions-Betrag
      Gibt zurück:
      Summe
      Seit:
      5.0
    • getGesamtProvisionsBetragMitVorzeichen

      public BetragMitVorzeichen getGesamtProvisionsBetragMitVorzeichen()
      Liefert den Gesamt-Provisionsbetrag, inklusive Vorzeichen.
      Gibt zurück:
      Gesamtprovisions-Betrag (Feld 7)
      Seit:
      5.0
    • setVorzeichenGesamtProvisionsBetrag

      public void setVorzeichenGesamtProvisionsBetrag(String strVorzeichen)
      Setzt das Vorzeichen Gesamtprovisions-Betrag (Feld 8).
      Parameter:
      strVorzeichen - Vorzeichen
      Seit:
      5.0
    • setVersicherungsLeistungenMitVorzeichen

      public void setVersicherungsLeistungenMitVorzeichen(BigDecimal betrag)
      Setzt den Betrag fuer die Versicherungsleistungen.
      Parameter:
      betrag - neuer Betrag
      Seit:
      5.0
    • setVersicherungsLeistungen

      public void setVersicherungsLeistungen(String strBeitrag)
      Setzt die Versicherungsleistungen (Feld 9)
      Parameter:
      strBeitrag - neue Versicherungsleitungen
      Seit:
      5.0
    • addVersicherungsLeistungen

      public BigDecimal addVersicherungsLeistungen(BigDecimal betrag)
      Erhoeht die VersicherungsLeistungen (Feld 9 und Feld 10)
      Parameter:
      betrag - neuer Summand fuer Versicherungsleitungen
      Gibt zurück:
      Summe
      Seit:
      5.0
    • getVersicherungsLeistungenMitVorzeichen

      public BetragMitVorzeichen getVersicherungsLeistungenMitVorzeichen()
      Liefert die Versicherungsleistungen, inklusiv Vorzeichen.
      Gibt zurück:
      VersicherungsLeistungen (Feld 9)
      Seit:
      5.0
    • setVorzeichenVersicherungsLeistungen

      public void setVorzeichenVersicherungsLeistungen(String strVorzeichen)
      Setzt das Vorzeichen VersicherungsLeistungen (Feld 10)
      Parameter:
      strVorzeichen - Vorzeichen
      Seit:
      5.0
    • setSchadenbearbeitungskostenMitVorzeichen

      public void setSchadenbearbeitungskostenMitVorzeichen(BigDecimal beitrag)
      Setzt die Schadenbearbeitungskosten.
      Parameter:
      beitrag - neuer Gesamtbeitrag (Brutto)
      Seit:
      5.0
    • setSchadenbearbeitungskosten

      public void setSchadenbearbeitungskosten(String strBeitrag)
      Setzt die Schadenbearbeitungskosten (Feld 11).
      Parameter:
      strBeitrag - neue Schadenbearbeitungskosten
      Seit:
      5.0
    • addSchadenbearbeitungskosten

      public BigDecimal addSchadenbearbeitungskosten(BigDecimal betrag)
      Erhoeht die Schadenbearbeitungskosten (Feld 11 und Feld 12)
      Parameter:
      betrag - neuer Summand fuer Schadenbearbeitungskosten
      Gibt zurück:
      Summe
      Seit:
      5.0
    • getSchadenbearbeitungskostenMitVorzeichen

      public BetragMitVorzeichen getSchadenbearbeitungskostenMitVorzeichen()
      Liefert die Schandenbearbeitunskosten.
      Gibt zurück:
      Schadenbearbeitungskosten mit Vorzeichen (Feld 11+12)
      Seit:
      5.0
    • setVorzeichenSchadenbearbeitungskosten

      public void setVorzeichenSchadenbearbeitungskosten(String strVorzeichen)
      Setzt das Vorzeichen Schadenbearbeitungskosten (Feld 12)
      Parameter:
      strVorzeichen - Vorzeichen