ariba.ui.validation
Class AWVFormatterFactory

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

public final class AWVFormatterFactory
extends java.lang.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 java.lang.String AbsoluteDateTimeFormatterKey
           
static java.lang.String BigDecimalFormatterKey
           
static java.lang.String BlankNullFormattersKey
           
static java.lang.String BooleanFormatterKey
           
static java.lang.String CanonicalDateFormatString
           
static java.lang.Object CanonicalDateFormatter
           
static java.lang.String CanonicalDateTimeFormatString
           
static java.lang.Object CanonicalNumberFormatter
           
static java.lang.String DateTimeFormatterKey
           
static java.lang.String DoubleFormatterKey
           
static java.lang.String DurationFormatterKey
           
static java.lang.String HiddenPassword
           
static java.lang.String Identifier
           
static java.lang.String IntegerFormatterKey
           
static java.lang.Object JavaFormatDateFormatter
           
static java.lang.String LongAbsoluteDateFormatterKey
           
static java.lang.String LongAbsoluteDateTimeFormatterKey
           
static java.lang.String LongDateFormatterKey
           
static java.lang.String LongDateTimeFormatterKey
           
static java.lang.String LongFormatterKey
           
static java.lang.String MoneyFormatterKey
           
static java.lang.String RequiredStringFormatterKey
           
static java.lang.String ShortAbsoluteDateFormatterKey
           
static java.lang.String ShortDateFormatterKey
           
static java.lang.String TimeMillisFormatterKey
           
static java.lang.String XMLFormattersKey
           
 
Constructor Summary
AWVFormatterFactory()
           
 
Method Summary
static void assignFormattersForPage(AWPage page, java.util.Map formatters)
           
static java.util.Map createFormattersForSession(AWSession session)
           
static java.util.Map createFormattersForSession(java.util.Locale locale, java.util.TimeZone timeZone)
           
static java.lang.String formattedValue(java.lang.String formatterKey, java.lang.Object value, AWSession session)
           
static java.util.Map formattersForComponent(AWComponent component)
           
static java.util.Map formattersForLocaleTimeZone(java.util.Locale locale, java.util.TimeZone timeZone)
           
static java.util.Map formattersForSession(AWSession session)
           
static java.lang.String getDefaultCurrencyName()
           
static FormatterFactory getFormatterFactoryForType(java.lang.String type)
           
static void init()
           
static void registerFormatterFactoryForType(java.lang.String type, FormatterFactory factory)
           
static void registerProvider(AWVFormatterFactory.FormatterProvider provider)
           
static void setDefaultCurrencyName(java.lang.String defaultCurrencyName)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RequiredStringFormatterKey

public static final java.lang.String RequiredStringFormatterKey
See Also:
Constant Field Values

IntegerFormatterKey

public static final java.lang.String IntegerFormatterKey
See Also:
Constant Field Values

LongFormatterKey

public static final java.lang.String LongFormatterKey
See Also:
Constant Field Values

DoubleFormatterKey

public static final java.lang.String DoubleFormatterKey
See Also:
Constant Field Values

MoneyFormatterKey

public static final java.lang.String MoneyFormatterKey
See Also:
Constant Field Values

ShortDateFormatterKey

public static final java.lang.String ShortDateFormatterKey
See Also:
Constant Field Values

LongDateFormatterKey

public static final java.lang.String LongDateFormatterKey
See Also:
Constant Field Values

ShortAbsoluteDateFormatterKey

public static final java.lang.String ShortAbsoluteDateFormatterKey
See Also:
Constant Field Values

LongAbsoluteDateFormatterKey

public static final java.lang.String LongAbsoluteDateFormatterKey
See Also:
Constant Field Values

BigDecimalFormatterKey

public static final java.lang.String BigDecimalFormatterKey
See Also:
Constant Field Values

DateTimeFormatterKey

public static final java.lang.String DateTimeFormatterKey
See Also:
Constant Field Values

AbsoluteDateTimeFormatterKey

public static final java.lang.String AbsoluteDateTimeFormatterKey
See Also:
Constant Field Values

LongDateTimeFormatterKey

public static final java.lang.String LongDateTimeFormatterKey
See Also:
Constant Field Values

LongAbsoluteDateTimeFormatterKey

public static final java.lang.String LongAbsoluteDateTimeFormatterKey
See Also:
Constant Field Values

BooleanFormatterKey

public static final java.lang.String BooleanFormatterKey
See Also:
Constant Field Values

DurationFormatterKey

public static final java.lang.String DurationFormatterKey
See Also:
Constant Field Values

TimeMillisFormatterKey

public static final java.lang.String TimeMillisFormatterKey
See Also:
Constant Field Values

HiddenPassword

public static final java.lang.String HiddenPassword
See Also:
Constant Field Values

Identifier

public static final java.lang.String Identifier
See Also:
Constant Field Values

XMLFormattersKey

public static final java.lang.String XMLFormattersKey
See Also:
Constant Field Values

BlankNullFormattersKey

public static final java.lang.String BlankNullFormattersKey
See Also:
Constant Field Values

CanonicalDateFormatter

public static final java.lang.Object CanonicalDateFormatter

JavaFormatDateFormatter

public static final java.lang.Object JavaFormatDateFormatter

CanonicalNumberFormatter

public static final java.lang.Object CanonicalNumberFormatter

CanonicalDateFormatString

public static final java.lang.String CanonicalDateFormatString
See Also:
Constant Field Values

CanonicalDateTimeFormatString

public static final java.lang.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 java.util.Map formattersForComponent(AWComponent component)

getDefaultCurrencyName

public static java.lang.String getDefaultCurrencyName()

setDefaultCurrencyName

public static void setDefaultCurrencyName(java.lang.String defaultCurrencyName)

assignFormattersForPage

public static void assignFormattersForPage(AWPage page,
                                           java.util.Map formatters)

formattersForSession

public static java.util.Map formattersForSession(AWSession session)

formattersForLocaleTimeZone

public static java.util.Map formattersForLocaleTimeZone(java.util.Locale locale,
                                                        java.util.TimeZone timeZone)

createFormattersForSession

public static java.util.Map createFormattersForSession(AWSession session)

registerFormatterFactoryForType

public static void registerFormatterFactoryForType(java.lang.String type,
                                                   FormatterFactory factory)

getFormatterFactoryForType

public static FormatterFactory getFormatterFactoryForType(java.lang.String type)

createFormattersForSession

public static java.util.Map createFormattersForSession(java.util.Locale locale,
                                                       java.util.TimeZone timeZone)

formattedValue

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


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