org.kapott.hbci.structures
Class Value

java.lang.Object
  extended byorg.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
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(Value v)
          Erstellt eine neue Instanz eines Geldbetrag-Objektes als Kopie eines bestehenden Objektes.
 
Method Summary
 java.lang.String getCurr()
          Gibt die Währung zurück
 double getDoubleValue()
          Gibt den Betrag als Fließkommazahl zurück
 long getLongValue()
          Gibt den Betrag mal 100 als Ganzzahl zurück
 void setCurr(java.lang.String curr)
          Setzt die Währung neu.
 void setValue(double value)
          Deprecated.  
 void setValue(long value)
          Setzt den Betrag neu.
 java.lang.String toString()
          Umwandeln in einen String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Value

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


Value

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(java.lang.String value)
Anlegen eines Geldbetrag-Objektes. Die Währung wird mit EUR 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

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(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>

Returns:
Stringdarstellung des Geldbetrages

getLongValue

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


getDoubleValue

public double getDoubleValue()
Gibt den Betrag als Fließkommazahl zurück


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

setCurr

public void setCurr(java.lang.String curr)
Setzt die Währung neu.

Parameters:
curr - die Währung