public class ECommerceAmount
extends java.lang.Object
Класс с информацией о стоимости: количестве и единицах измерения.

Constructor Summary

Constructors
Constructor and Description
ECommerceAmount(java.math.BigDecimal amount, java.lang.String unit)
Информация о стоимости со значением BigDecimal.
ECommerceAmount(double amount, java.lang.String unit)
Информация о стоимости с удвоенным значением.
ECommerceAmount(long amountMicros, java.lang.String unit)
Информация о стоимости в микро-значении.

Method Summary

All Methods
Instance Methods
Concrete Methods
Modifier and TypeMethod and Description
java.math.BigDecimalgetAmount() 
java.lang.StringgetUnit() 
java.lang.StringtoString() 

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail

ECommerceAmount

public ECommerceAmount(long amountMicros,
                       @NonNull
                       java.lang.String unit)
Информация о стоимости в микро-значении.
Parameters:
amountMicros - Количество в микро-значении. Рассчитывается по формуле: amountMicros = amount × 10^6.
unit - Единица измерения. Например: USD, RUB. Допустимое значение: до 20 символов.

ПРИМЕЧАНИЕ:Используйте формат ISO 4217.

See Also:
ECommerceAmount(double, String), ECommerceAmount(BigDecimal, String)

ECommerceAmount

public ECommerceAmount(double amount,
                       @NonNull
                       java.lang.String unit)
Информация о стоимости с удвоенным значением.
Parameters:
amount - Удвоенное количество. Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY и Double.NaN рассматриваются как 0.
unit - Единица измерения. Например: USD, RUB. Допустимое значение: до 20 символов.

ПРИМЕЧАНИЕ:Используйте формат ISO 4217.

See Also:
ECommerceAmount(long, String), *

ECommerceAmount

public ECommerceAmount(@NonNull
                       java.math.BigDecimal amount,
                       @NonNull
                       java.lang.String unit)
Информация о стоимости со значением BigDecimal.
Parameters:
amount - Количество, которое задается BigDecimal.
unit - Единица измерения. Например: USD, RUB. Допустимое значение: до 20 символов.

ПРИМЕЧАНИЕ:Используйте формат ISO 4217.

See Also:
ECommerceAmount(long, String), *

Method Detail

getAmount

@NonNull
public java.math.BigDecimal getAmount()
Returns:
Количество.
See Also:
ECommerceAmount(double, String), ECommerceAmount(long, String), ECommerceAmount(java.math.BigDecimal, String)

getUnit

@NonNull
public java.lang.String getUnit()
Returns:
Единица измерения.
See Also:
ECommerceAmount(double, String), ECommerceAmount(long, String), ECommerceAmount(java.math.BigDecimal, String)

toString

@NonNull
public java.lang.String toString()
Overrides:
toString in class java.lang.Object