Package org.kapott.hbci.structures
Class Value
- java.lang.Object
-
- org.kapott.hbci.structures.Value
-
- All Implemented Interfaces:
java.io.Serializable
public final class Value extends java.lang.Object implements java.io.Serializable
Darstellung eines Geldbetrages.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Value()
Anlegen eines neuen Objektes zur Aufnahme eines Geldbetrages.Value(double value)
Deprecated.Value(double value, java.lang.String curr)
Deprecated.Value(long value)
Anlegen eines Geldbetrag-Objektes.Value(long value, java.lang.String curr)
Anlegen eines Geldbetrag-Objektes.Value(java.lang.String value)
Anlegen eines Geldbetrag-Objektes.Value(java.lang.String value, java.lang.String curr)
Anlegen eines Geldbetrag-Objektes.Value(java.math.BigDecimal value)
Anlegen eines Geldbetrag-Objektes.Value(java.math.BigDecimal value, java.lang.String curr)
Anlegen eines Geldbetrag-Objektes.Value(Value v)
Erstellt eine neue Instanz eines Geldbetrag-Objektes als Kopie eines bestehenden Objektes.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.math.BigDecimal
getBigDecimalValue()
java.lang.String
getCurr()
Gibt die Währung zurückdouble
getDoubleValue()
Deprecated.long
getLongValue()
Gibt den Betrag mal 100 als Ganzzahl zurückvoid
setCurr(java.lang.String curr)
Setzt die Währung neu.void
setValue(double value)
Deprecated.void
setValue(long value)
Setzt den Betrag neu.void
setValue(java.math.BigDecimal value)
Setzt den Betrag neu.java.lang.String
toString()
Umwandeln in einen String.
-
-
-
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 mitEUR
vorbelegt.- Parameters:
value
- der Geldbetrag (1.23)
-
Value
public Value(long value)
Anlegen eines Geldbetrag-Objektes. Die Währung wird mitEUR
vorbelegt.- Parameters:
value
- der Geldbetrag mal 100 (123)
-
Value
public Value(java.lang.String value)
Anlegen eines Geldbetrag-Objektes. Die Währung wird mitEUR
vorbelegt.- Parameters:
value
- der Geldbetrag als String ("1.23")
-
Value
public Value(java.math.BigDecimal value)
Anlegen eines Geldbetrag-Objektes. Die Währung wird mitEUR
vorbelegt.- Parameters:
value
- der Geldbetrag als String ("1.23")
-
Value
public Value(java.lang.String value, java.lang.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, java.lang.String curr)
Deprecated.Anlegen eines Geldbetrag-Objektes.- Parameters:
value
- der Geldbetrag (1.23)curr
- die Währung des Geldbetrages
-
Value
public Value(long value, java.lang.String curr)
Anlegen eines Geldbetrag-Objektes.- Parameters:
value
- der Geldbetrag mal 100 (123)curr
- die Währung des Geldbetrages
-
Value
public Value(java.math.BigDecimal value, java.lang.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 java.lang.String toString()
Umwandeln in einen String. Die Rückgabe erfolgt im Format<value> " " <curr>
- Overrides:
toString
in classjava.lang.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 java.math.BigDecimal getBigDecimalValue()
-
getCurr
public java.lang.String getCurr()
Gibt die Währung zurück
-
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(java.math.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
-
setCurr
public void setCurr(java.lang.String curr)
Setzt die Währung neu.- Parameters:
curr
- die Währung
-
-