ariba.ui.validation
Class BigDecimalMoneyFormatter.BigDecimalMoneyAdaptor

java.lang.Object
  extended by ariba.util.core.ClassExtension
      extended by ariba.ui.validation.BigDecimalMoneyFormatter.BigDecimalMoneyAdaptor
All Implemented Interfaces:
java.lang.Cloneable
Enclosing class:
BigDecimalMoneyFormatter

public static class BigDecimalMoneyFormatter.BigDecimalMoneyAdaptor
extends ClassExtension


Field Summary
static int CurrencyPrecision
          Specifies that the currency's default precision should be used for rounding.
static int MaxPrecision
          Specifies that maximum precision should be used for rounding.
 
Fields inherited from class ariba.util.core.ClassExtension
forClass
 
Constructor Summary
BigDecimalMoneyFormatter.BigDecimalMoneyAdaptor()
           
 
Method Summary
 java.math.BigDecimal convertAmount(java.lang.Object money, java.lang.Object toCurrency, Date date, int precision)
           
 java.lang.Object convertToCurrency(java.lang.Object money, java.lang.Object currency)
           
 java.lang.Object create(java.math.BigDecimal amount, java.lang.Object currency)
           
static ariba.ui.validation.GenericMoneyFormatter.MoneyAdapter get(java.lang.Class targetClass)
           
static ariba.ui.validation.GenericMoneyFormatter.MoneyAdapter get(java.lang.Object target)
           
 java.math.BigDecimal getAmount(java.lang.Object target)
           
 java.lang.Object getCurrency(java.lang.Object target)
           
 BigDecimalMoneyFormatter.CurrencyAdapter getCurrencyAdapter()
           
 int getSign(java.lang.Object target)
           
 boolean isInstance(java.lang.Object obj)
           
 int moneyPrecision()
           
 int moneyScale()
           
 java.lang.Object negate(java.lang.Object target)
           
static ariba.ui.validation.GenericMoneyFormatter.MoneyAdapter registerClassExtension(java.lang.Class cls, ariba.ui.validation.GenericMoneyFormatter.MoneyAdapter extension)
           
 
Methods inherited from class ariba.util.core.ClassExtension
clone, forClass, getRealClass, setForClass
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CurrencyPrecision

public static final int CurrencyPrecision
Specifies that the currency's default precision should be used for rounding.

See Also:
Constant Field Values

MaxPrecision

public static final int MaxPrecision
Specifies that maximum precision should be used for rounding.

See Also:
Constant Field Values
Constructor Detail

BigDecimalMoneyFormatter.BigDecimalMoneyAdaptor

public BigDecimalMoneyFormatter.BigDecimalMoneyAdaptor()
Method Detail

isInstance

public boolean isInstance(java.lang.Object obj)

getAmount

public java.math.BigDecimal getAmount(java.lang.Object target)

create

public java.lang.Object create(java.math.BigDecimal amount,
                               java.lang.Object currency)

getSign

public int getSign(java.lang.Object target)

negate

public java.lang.Object negate(java.lang.Object target)

convertAmount

public java.math.BigDecimal convertAmount(java.lang.Object money,
                                          java.lang.Object toCurrency,
                                          Date date,
                                          int precision)

getCurrencyAdapter

public BigDecimalMoneyFormatter.CurrencyAdapter getCurrencyAdapter()

registerClassExtension

public static ariba.ui.validation.GenericMoneyFormatter.MoneyAdapter registerClassExtension(java.lang.Class cls,
                                                                                            ariba.ui.validation.GenericMoneyFormatter.MoneyAdapter extension)

get

public static ariba.ui.validation.GenericMoneyFormatter.MoneyAdapter get(java.lang.Object target)

get

public static ariba.ui.validation.GenericMoneyFormatter.MoneyAdapter get(java.lang.Class targetClass)

getCurrency

public java.lang.Object getCurrency(java.lang.Object target)

convertToCurrency

public java.lang.Object convertToCurrency(java.lang.Object money,
                                          java.lang.Object currency)

moneyScale

public int moneyScale()

moneyPrecision

public int moneyPrecision()


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.