public class Amount extends Object
Constructor and Description |
---|
Amount(double amount,
Currency currency)
Create amount using major units.
|
Amount(double amount,
Currency currency,
int exponent)
Create amount using major units and custom exponent.
|
Amount(int amount,
Currency currency)
Create amount using minor units.
|
Amount(int amount,
Currency currency,
int exponent)
Create amount using minor units.
|
Amount(long amount,
Currency currency)
Create amount using minor units.
|
Amount(long amount,
Currency currency,
int exponent)
Create amount using minor units.
|
Modifier and Type | Method and Description |
---|---|
long |
getAmount()
Amount in minor units as integer value.
|
Currency |
getCurrency()
Currency to use for transaction.
|
double |
getDecimalValue()
Amount in major units as floating point value.
|
int |
getExponent()
Exponent.
|
int |
getIntAmount()
Amount in minor units as integer value.
|
void |
setAmount(long amount)
Set amount in minor units as integer value.
|
void |
setCurrency(Currency currency)
Set currency to use for transaction.
|
void |
setDecimalValue(double value)
Set amount in major units as floating point value.
|
void |
setExponent(int exponent)
Set exponent.
|
void |
setIntAmount(int amount)
Set amount in minor units as integer value.
|
String |
toString()
String representation for debugging purpose.
|
public Amount(int amount, Currency currency)
public Amount(int amount, Currency currency, int exponent)
public Amount(long amount, Currency currency)
public Amount(long amount, Currency currency, int exponent)
public Amount(double amount, Currency currency)
public Amount(double amount, Currency currency, int exponent)
public int getIntAmount()
public void setIntAmount(int amount)
public long getAmount()
public void setAmount(long amount)
public double getDecimalValue()
public void setDecimalValue(double value)
public Currency getCurrency()
public void setCurrency(Currency currency)
public int getExponent()
public void setExponent(int exponent)