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.SerializableDarstellung 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.BigDecimalgetBigDecimalValue()java.lang.StringgetCurr()Gibt die Währung zurückdoublegetDoubleValue()Deprecated.longgetLongValue()Gibt den Betrag mal 100 als Ganzzahl zurückvoidsetCurr(java.lang.String curr)Setzt die Währung neu.voidsetValue(double value)Deprecated.voidsetValue(long value)Setzt den Betrag neu.voidsetValue(java.math.BigDecimal value)Setzt den Betrag neu.java.lang.StringtoString()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 mitEURvorbelegt.- Parameters:
value- der Geldbetrag (1.23)
-
Value
public Value(long value)
Anlegen eines Geldbetrag-Objektes. Die Währung wird mitEURvorbelegt.- Parameters:
value- der Geldbetrag mal 100 (123)
-
Value
public Value(java.lang.String value)
Anlegen eines Geldbetrag-Objektes. Die Währung wird mitEURvorbelegt.- Parameters:
value- der Geldbetrag als String ("1.23")
-
Value
public Value(java.math.BigDecimal value)
Anlegen eines Geldbetrag-Objektes. Die Währung wird mitEURvorbelegt.- 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:
toStringin 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
-
-