Class Value

    • Constructor Detail

      • Value

        public Value()
        Anlegen eines neuen Objektes zur Aufnahme eines Geldbetrages. Vorbelegung ist der Wert "0 EUR"
      • Value

        @Deprecated
        public Value​(double value)
        Deprecated.
        Anlegen eines Geldbetrag-Objektes. Die Währung wird mit EUR vorbelegt.
        Parameters:
        value - der Geldbetrag (1.23)
      • Value

        public Value​(long value)
        Anlegen eines Geldbetrag-Objektes. Die Währung wird mit EUR vorbelegt.
        Parameters:
        value - der Geldbetrag mal 100 (123)
      • Value

        public Value​(String value)
        Anlegen eines Geldbetrag-Objektes. Die Währung wird mit EUR vorbelegt.
        Parameters:
        value - der Geldbetrag als String ("1.23")
      • Value

        public Value​(BigDecimal value)
        Anlegen eines Geldbetrag-Objektes. Die Währung wird mit EUR vorbelegt.
        Parameters:
        value - der Geldbetrag als String ("1.23")
      • Value

        public Value​(String value,
                     String curr)
        Anlegen eines Geldbetrag-Objektes.
        Parameters:
        value - der Geldbetrag als String ("1.23")
        curr - die Währung des Geldbetrages
      • Value

        @Deprecated
        public Value​(double value,
                     String curr)
        Deprecated.
        Anlegen eines Geldbetrag-Objektes.
        Parameters:
        value - der Geldbetrag (1.23)
        curr - die Währung des Geldbetrages
      • Value

        public Value​(long value,
                     String curr)
        Anlegen eines Geldbetrag-Objektes.
        Parameters:
        value - der Geldbetrag mal 100 (123)
        curr - die Währung des Geldbetrages
      • Value

        public Value​(BigDecimal value,
                     String curr)
        Anlegen eines Geldbetrag-Objektes.
        Parameters:
        value - der Geldbetrag (1.23).
        curr - die Währung des Geldbetrages
      • Value

        public Value​(Value v)
        Erstellt eine neue Instanz eines Geldbetrag-Objektes als Kopie eines bestehenden Objektes.
        Parameters:
        v - ein Objekt, welches geklont werden soll
    • Method Detail

      • toString

        public String toString()
        Umwandeln in einen String. Die Rückgabe erfolgt im Format
        <value> " " <curr>
        Overrides:
        toString in class Object
        Returns:
        Stringdarstellung des Geldbetrages
      • getLongValue

        public long getLongValue()
        Gibt den Betrag mal 100 als Ganzzahl zurück
      • getDoubleValue

        @Deprecated
        public double getDoubleValue()
        Deprecated.
        Gibt den Betrag als Fließkommazahl zurück
      • getBigDecimalValue

        public BigDecimal getBigDecimalValue()
      • getCurr

        public String getCurr()
        Gibt die Währung zurück
      • setCurr

        public void setCurr​(String curr)
        Setzt die Währung neu.
        Parameters:
        curr - die Währung
      • setValue

        public void setValue​(double value)
        Deprecated.
        Setzt den Betrag neu.
        Parameters:
        value - Betrag (1.23)
      • setValue

        public void setValue​(long value)
        Setzt den Betrag neu. Der hier angegebene Wert entspricht dem eigentlichen Betrag mal 100.
        Parameters:
        value - Der Betrag mal 100
      • setValue

        public void setValue​(BigDecimal value)
        Setzt den Betrag neu. Der hier angegebene Wert entspricht dem Betrag mal 100. Wenn der Wert Centbruchteile enthält, welche wegfallen würden, wird eine Exception geworfen.
        Parameters:
        value - Der Betrag mal 100