public abstract class AmountCalculator
extends java.lang.Object
| Constructor and Description |
|---|
AmountCalculator() |
| Modifier and Type | Method and Description |
|---|---|
static java.math.BigDecimal |
calculateExtraFeesAmount(java.util.ArrayList<ExtraFee> fees,
java.util.ArrayList<AmountedCurrency> supportedCurrencies,
AmountedCurrency currency)
Calculate extra fees amount big decimal.
|
static java.math.BigDecimal |
calculateTaxesOn(java.math.BigDecimal amount,
java.util.ArrayList<Tax> taxes)
Calculate taxes on big decimal.
|
static java.math.BigDecimal |
calculateTotalAmountOf(java.util.ArrayList<PaymentItem> items,
java.util.ArrayList<Tax> taxes,
java.util.ArrayList<Shipping> shippings)
Calculate total amount of big decimal.
|
static java.math.BigDecimal |
calculateTotalAmountOf(PaymentItem item)
Calculate total amount of big decimal.
|
private static AmountedCurrency |
getAmountedCurrency(java.util.ArrayList<AmountedCurrency> amountedCurrencies,
java.lang.String currency) |
public static java.math.BigDecimal calculateTotalAmountOf(PaymentItem item)
item - the itempublic static java.math.BigDecimal calculateTotalAmountOf(java.util.ArrayList<PaymentItem> items, java.util.ArrayList<Tax> taxes, java.util.ArrayList<Shipping> shippings)
items - the itemstaxes - the taxesshippings - the shippingspublic static java.math.BigDecimal calculateTaxesOn(java.math.BigDecimal amount,
java.util.ArrayList<Tax> taxes)
amount - the amounttaxes - the taxespublic static java.math.BigDecimal calculateExtraFeesAmount(java.util.ArrayList<ExtraFee> fees, java.util.ArrayList<AmountedCurrency> supportedCurrencies, AmountedCurrency currency)
fees - the feessupportedCurrencies - the supported currenciescurrency - the currencyprivate static AmountedCurrency getAmountedCurrency(java.util.ArrayList<AmountedCurrency> amountedCurrencies, java.lang.String currency)