Package org.kapott.hbci.structures
Class Value
java.lang.Object
org.kapott.hbci.structures.Value
- All Implemented Interfaces:
Serializable
Darstellung eines Geldbetrages.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
Währung.private static final BigDecimal
private long
Numerischer Wert des Betrages mal 100 -
Constructor Summary
ConstructorsConstructorDescriptionValue()
Anlegen eines neuen Objektes zur Aufnahme eines Geldbetrages.Value
(double value) Deprecated.Deprecated.Value
(long value) Anlegen eines Geldbetrag-Objektes.Anlegen eines Geldbetrag-Objektes.Anlegen eines Geldbetrag-Objektes.Anlegen eines Geldbetrag-Objektes.Value
(BigDecimal value) Anlegen eines Geldbetrag-Objektes.Value
(BigDecimal value, String curr) Anlegen eines Geldbetrag-Objektes.Erstellt eine neue Instanz eines Geldbetrag-Objektes als Kopie eines bestehenden Objektes. -
Method Summary
Modifier and TypeMethodDescriptiongetCurr()
Gibt die Währung zurückdouble
Deprecated.long
Gibt den Betrag mal 100 als Ganzzahl zurückvoid
Setzt die Währung neu.void
setValue
(double value) Deprecated.void
setValue
(long value) Setzt den Betrag neu.void
setValue
(BigDecimal value) Setzt den Betrag neu.toString()
Umwandeln in einen String.
-
Field Details
-
ONE_HUNDRED
-
value
private long valueNumerischer Wert des Betrages mal 100 -
curr
Währung. Für EURO ist hierEUR
zu benutzen.
-
-
Constructor Details
-
Value
public Value()Anlegen eines neuen Objektes zur Aufnahme eines Geldbetrages. Vorbelegung ist der Wert "0 EUR" -
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
Anlegen eines Geldbetrag-Objektes. Die Währung wird mitEUR
vorbelegt.- Parameters:
value
- der Geldbetrag als String ("1.23")
-
Value
Anlegen eines Geldbetrag-Objektes. Die Währung wird mitEUR
vorbelegt.- Parameters:
value
- der Geldbetrag als String ("1.23")
-
Value
Anlegen eines Geldbetrag-Objektes.- Parameters:
value
- der Geldbetrag als String ("1.23")curr
- die Währung des Geldbetrages
-
Value
Deprecated.Anlegen eines Geldbetrag-Objektes.- Parameters:
value
- der Geldbetrag (1.23)curr
- die Währung des Geldbetrages
-
Value
Anlegen eines Geldbetrag-Objektes.- Parameters:
value
- der Geldbetrag mal 100 (123)curr
- die Währung des Geldbetrages
-
Value
Anlegen eines Geldbetrag-Objektes.- Parameters:
value
- der Geldbetrag (1.23).curr
- die Währung des Geldbetrages
-
Value
Erstellt eine neue Instanz eines Geldbetrag-Objektes als Kopie eines bestehenden Objektes.- Parameters:
v
- ein Objekt, welches geklont werden soll
-
-
Method Details
-
toString
Umwandeln in einen String. Die Rückgabe erfolgt im Format<value> " " <curr>
-
getLongValue
public long getLongValue()Gibt den Betrag mal 100 als Ganzzahl zurück -
getDoubleValue
Deprecated.Gibt den Betrag als Fließkommazahl zurück -
getBigDecimalValue
-
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
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
Setzt die Währung neu.- Parameters:
curr
- die Währung
-