ariba.ui.validation
Class AWVFormatterFactory

java.lang.Object
  extended by ariba.ui.validation.AWVFormatterFactory

public final class AWVFormatterFactory
extends Object

Provides a default (localized) set of formatters accessible via "$formatters.{name}" bindings off of AWComponents.

Bundled formatters include:

  1. boolean
  2. integer
  3. long
  4. double
  5. bigDecimal
  6. money
  7. shortDate
  8. longDate
  9. dateTime
  10. longDateTime
  11. shortAbsoluteDate
  12. longAbsoluteDate
  13. absoluteDateTime
  14. longAbsoluteDateTime
  15. duration
  16. timeMillis
  17. hiddenPassword


Nested Class Summary
static class AWVFormatterFactory.BlankNullChainedFormatter
           
static interface AWVFormatterFactory.FormatterProvider
           
static class AWVFormatterFactory.HiddenPasswordFormatter
           
static class AWVFormatterFactory.NonBlankString
           
static class AWVFormatterFactory.TimeDurationFormatter
          Covert time in seconds to format like 1:23:22.01
 
Field Summary
static String AbsoluteDateTimeFormatterKey
           
static String BigDecimalFormatterKey
           
static String BlankNullFormattersKey
           
static String BooleanFormatterKey
           
static String CanonicalDateFormatString
           
static Object CanonicalDateFormatter
           
static String CanonicalDateTimeFormatString
           
static Object CanonicalNumberFormatter
           
static String DateTimeFormatterKey
           
static String DoubleFormatterKey
           
static String DurationFormatterKey
           
static String HiddenPassword
           
static String Identifier
           
static String IntegerFormatterKey
           
static Object JavaFormatDateFormatter
           
static String LongAbsoluteDateFormatterKey
           
static String LongAbsoluteDateTimeFormatterKey
           
static String LongDateFormatterKey
           
static String LongDateTimeFormatterKey
           
static String LongFormatterKey
           
static String MoneyFormatterKey
           
static String RequiredStringFormatterKey
           
static String ShortAbsoluteDateFormatterKey
           
static String ShortDateFormatterKey
           
static String TimeMillisFormatterKey
           
static String XMLFormattersKey
           
 
Constructor Summary
AWVFormatterFactory()
           
 
Method Summary
static void assignFormattersForPage(AWPage page, Map formatters)
           
static Map createFormattersForSession(AWSession session)
           
static Map createFormattersForSession(Locale locale, TimeZone timeZone)
           
static String formattedValue(String formatterKey, Object value, AWSession session)
           
static Map formattersForComponent(AWComponent component)
           
static Map formattersForLocaleTimeZone(Locale locale, TimeZone timeZone)
           
static Map formattersForSession(AWSession session)
           
static String getDefaultCurrencyName()
           
static FormatterFactory getFormatterFactoryForType(String type)
           
static void init()
           
static void registerFormatterFactoryForType(String type, FormatterFactory factory)
           
static void registerProvider(AWVFormatterFactory.FormatterProvider provider)
           
static void setDefaultCurrencyName(String defaultCurrencyName)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RequiredStringFormatterKey

public static final String RequiredStringFormatterKey
See Also:
Constant Field Values

IntegerFormatterKey

public static final String IntegerFormatterKey
See Also:
Constant Field Values

LongFormatterKey

public static final String LongFormatterKey
See Also:
Constant Field Values

DoubleFormatterKey

public static final String DoubleFormatterKey
See Also:
Constant Field Values

MoneyFormatterKey

public static final String MoneyFormatterKey
See Also:
Constant Field Values

ShortDateFormatterKey

public static final String ShortDateFormatterKey
See Also:
Constant Field Values

LongDateFormatterKey

public static final String LongDateFormatterKey
See Also:
Constant Field Values

ShortAbsoluteDateFormatterKey

public static final String ShortAbsoluteDateFormatterKey
See Also:
Constant Field Values

LongAbsoluteDateFormatterKey

public static final String LongAbsoluteDateFormatterKey
See Also:
Constant Field Values

BigDecimalFormatterKey

public static final String BigDecimalFormatterKey
See Also:
Constant Field Values

DateTimeFormatterKey

public static final String DateTimeFormatterKey
See Also:
Constant Field Values

AbsoluteDateTimeFormatterKey

public static final String AbsoluteDateTimeFormatterKey
See Also:
Constant Field Values

LongDateTimeFormatterKey

public static final String LongDateTimeFormatterKey
See Also:
Constant Field Values

LongAbsoluteDateTimeFormatterKey

public static final String LongAbsoluteDateTimeFormatterKey
See Also:
Constant Field Values

BooleanFormatterKey

public static final String BooleanFormatterKey
See Also:
Constant Field Values

DurationFormatterKey

public static final String DurationFormatterKey
See Also:
Constant Field Values

TimeMillisFormatterKey

public static final String TimeMillisFormatterKey
See Also:
Constant Field Values

HiddenPassword

public static final String HiddenPassword
See Also:
Constant Field Values

Identifier

public static final String Identifier
See Also:
Constant Field Values

XMLFormattersKey

public static final String XMLFormattersKey
See Also:
Constant Field Values

BlankNullFormattersKey

public static final String BlankNullFormattersKey
See Also:
Constant Field Values

CanonicalDateFormatter

public static final Object CanonicalDateFormatter

JavaFormatDateFormatter

public static final Object JavaFormatDateFormatter

CanonicalNumberFormatter

public static final Object CanonicalNumberFormatter

CanonicalDateFormatString

public static final String CanonicalDateFormatString
See Also:
Constant Field Values

CanonicalDateTimeFormatString

public static final String CanonicalDateTimeFormatString
See Also:
Constant Field Values
Constructor Detail

AWVFormatterFactory

public AWVFormatterFactory()
Method Detail

registerProvider

public static void registerProvider(AWVFormatterFactory.FormatterProvider provider)

init

public static void init()

formattersForComponent

public static Map formattersForComponent(AWComponent component)

getDefaultCurrencyName

public static String getDefaultCurrencyName()

setDefaultCurrencyName

public static void setDefaultCurrencyName(String defaultCurrencyName)

assignFormattersForPage

public static void assignFormattersForPage(AWPage page,
                                           Map formatters)

formattersForSession

public static Map formattersForSession(AWSession session)

formattersForLocaleTimeZone

public static Map formattersForLocaleTimeZone(Locale locale,
                                              TimeZone timeZone)

createFormattersForSession

public static Map createFormattersForSession(AWSession session)

registerFormatterFactoryForType

public static void registerFormatterFactoryForType(String type,
                                                   FormatterFactory factory)

getFormatterFactoryForType

public static FormatterFactory getFormatterFactoryForType(String type)

createFormattersForSession

public static Map createFormattersForSession(Locale locale,
                                             TimeZone timeZone)

formattedValue

public static String formattedValue(String formatterKey,
                                    Object value,
                                    AWSession session)


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