Klasse BetragMitVorzeichen

Alle implementierten Schnittstellen:
Serializable, Cloneable, Comparable<Feld>

public final class BetragMitVorzeichen extends Betrag
Im Gegensatz zum Betrag hat diese Klasse ein Vorzeichen ('+' oder '-').
Seit:
11.10.2009
Version:
$Revision$
Autor:
oliver
Siehe auch:
  • Konstruktordetails

    • BetragMitVorzeichen

      @Deprecated public BetragMitVorzeichen(Bezeichner name, int length, int start)
      Veraltet.
      durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)
      Instantiiert einen neuen BetragMitVorzeichen.
      Parameter:
      name - Bezeichner
      length - das Vorzeichen muss dabei mitgezaehlt werden
      start - Start-Byte (beginnend bei 1)
      Seit:
      1.0
    • BetragMitVorzeichen

      public BetragMitVorzeichen(Bezeichner name, int length, ByteAdresse start)
      Instantiiert einen neuen BetragMitVorzeichen.
      Parameter:
      name - Bezeichner
      length - das Vorzeichen muss dabei mitgezaehlt werden
      start - Start-Adresse
      Seit:
      7.0 (07-Jan-2024)
    • BetragMitVorzeichen

      @Deprecated public BetragMitVorzeichen(Bezeichner name, int length, int start, Config config)
      Veraltet.
      durch entsprechenden Constructor mit ByteAdresse ersetzt (TODO: wird mit v8 entsorgt)
      Instantiiert einen neuen BetragMitVorzeichen.
      Parameter:
      name - Bezeichner
      length - Laenge
      start - Byte-Adresse
      config - Konfiguration
    • BetragMitVorzeichen

      public BetragMitVorzeichen(Bezeichner name, int length, ByteAdresse start, Config config)
      Instantiiert einen neuen BetragMitVorzeichen.
      Parameter:
      name - Bezeichner
      length - Laenge
      start - Byte-Adresse
      config - Konfiguration
      Seit:
      7.0 (07-Jan-2024)
    • BetragMitVorzeichen

      public BetragMitVorzeichen(Feld other)
      Dies ist der Copy-Constructor, mit dem man ein bestehendes Feld kopieren kann.
      Parameter:
      other - das originale Feld
  • Methodendetails

    • mitConfig

      public BetragMitVorzeichen mitConfig(Config c)
      Liefert einen neuen Betrag mit neuer Konfiguration
      Setzt außer Kraft:
      mitConfig in Klasse Betrag
      Parameter:
      c - neue Konfiguration
      Gibt zurück:
      neuer Betrag
      Seit:
      5.3
    • setVorzeichen

      public void setVorzeichen(char c)
      Vorzeichen setzen.
      Parameter:
      c - '+' oder '-'
    • getVorzeichen

      public char getVorzeichen()
      Vorzeichen liefern.
      Gibt zurück:
      '+' oder '-'
    • getBetrag

      public Betrag getBetrag()
      Liefert nur den Betragsteil ohne Vorzeichen zurueck.
      Gibt zurück:
      Betrag ohne Vorzeichen
      Seit:
      5.0
    • setInhalt

      public void setInhalt(double x)
      Beschreibung aus Klasse kopiert: NumFeld
      Setzt den Inhalt eines Feldes als Double. Nach Moeglichkeit soll NumFeld.setInhalt(BigDecimal) verwendet werden, da die interne Darstellung von double-Werten nie exakt sind.
      Setzt außer Kraft:
      setInhalt in Klasse NumFeld
      Parameter:
      x - der neue Inhalt
    • setInhalt

      public void setInhalt(BigDecimal x)
      Beschreibung aus Klasse kopiert: NumFeld
      Setzt den Inhalt mit der uebergebenen Zahl.
      Setzt außer Kraft:
      setInhalt in Klasse NumFeld
      Parameter:
      x - Zahl
    • setInhalt

      public void setInhalt(long n)
      Beschreibung aus Klasse kopiert: NumFeld
      Setzt den Inhalt mit der uebergebenen Zahl unter Beruecksichtigung der Nachkommastellen.

      ACHTUNG: Ab 5.1 werden hier die Nachkommastellen beruecksichtigt.

      Setzt außer Kraft:
      setInhalt in Klasse NumFeld
      Parameter:
      n - neuer Inhalt
    • setInhalt

      public void setInhalt(String value)
      Beschreibung aus Klasse kopiert: Feld
      Setzt den Inhalt. Hierueber kann auch ein Inhalt gesetzt werden, der nicht zum Datentyp passt (z.B. Buchstaben in einem NumFeld, damit ein Import nicht beim ersten fehlerhaften Feld abbricht.

      Um festzustellen, ob ein Feld einen gueltigen Wert hat, kann die Feld.isValid()-Methode verwendet werden.

      Setzt außer Kraft:
      setInhalt in Klasse Feld
      Parameter:
      value - der neue Inhalt
    • truncate

      protected String truncate(String s)
      Beschreibung aus Klasse kopiert: Feld
      Schneidet einen zu langen String unabhaengig vom Alignment rechts ab.
      Setzt außer Kraft:
      truncate in Klasse NumFeld
      Parameter:
      s - String, der evtl. gekuerzt wird
      Gibt zurück:
      String der Laenge Feld.getAnzahlBytes()
    • toDouble

      public double toDouble()
      Beschreibung aus Klasse kopiert: NumFeld
      Wenn eine Zahl Nachkommastellen hat, sollte sie auch als Double ausgegeben werden koennen.
      Setzt außer Kraft:
      toDouble in Klasse NumFeld
      Gibt zurück:
      die Zahl als Double
    • toBigDecimal

      public BigDecimal toBigDecimal()
      Beschreibung aus Klasse kopiert: NumFeld
      Wenn eine Zahl Nachkommastellen hat, sollte sie auch als BigDecimal ausgegeben werden koennen.
      Setzt außer Kraft:
      toBigDecimal in Klasse NumFeld
      Gibt zurück:
      die Zahl als BigDecimal
    • toInt

      public int toInt()
      Beschreibung aus Klasse kopiert: NumFeld
      Wandelt den Inhalt in einen Integer (ohne Beruecksichtigung etwaiger Nachkommastellen).
      Setzt außer Kraft:
      toInt in Klasse NumFeld
      Gibt zurück:
      den Inhalt als int
    • toLong

      public long toLong()
      Beschreibung aus Klasse kopiert: NumFeld
      Wandelt den Inhalt in einen Long (ohne Beruecksichtigung etwaiger Nachkommastellen).
      Setzt außer Kraft:
      toLong in Klasse NumFeld
      Gibt zurück:
      den Inhalt als long
    • resetInhalt

      public void resetInhalt()
      Beschreibung aus Klasse kopiert: Feld
      Reset inhalt.
      Setzt außer Kraft:
      resetInhalt in Klasse NumFeld
    • clone

      public Object clone()
      Beschreibung aus Klasse kopiert: Feld
      Die clone-Methode hat gegenueber dem CopyConstructor Feld(Feld) den Vorteil, dass es den richtigen Typ fuer die abgeleiteten Klassen zurueckliefert.
      Setzt außer Kraft:
      clone in Klasse Betrag
      Gibt zurück:
      eine Kopie
    • of

      public static BetragMitVorzeichen of(NumFeld betrag, AlphaNumFeld vorzeichen)
      Hiermit kann man einen Betrag mit angrenzendem Vorzeichen zu BetragMitVorzeichen zusammenfassen
      Parameter:
      betrag - der Betrag
      vorzeichen - das Vorzeichen
      Gibt zurück:
      Betrag mit Vorzeichen
      Seit:
      5.0