org.norther.tammi.core.locale
Class DefaultFallbackMap

java.lang.Object
  extended by org.norther.tammi.core.base.Adaptee
      extended by org.norther.tammi.core.locale.DefaultResourceMap
          extended by org.norther.tammi.core.locale.DefaultFallbackMap
All Implemented Interfaces:
Serializable, NotificationBroadcaster, NotificationEmitter, Localizer, Manageable, MBeanDelegate, Refreshable, CacheClient, FallbackMap, FallbackResources, ResourceMap
Direct Known Subclasses:
DefaultResourceFilter

public class DefaultFallbackMap
extends DefaultResourceMap
implements FallbackMap

A default implementation of FallbackMap.

Author:
Ilkka Priha
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.norther.tammi.core.base.Adaptee
ADAPTEE_NOTIF_DESCRIPTION, ADAPTEE_NOTIFICATIONS
 
Fields inherited from interface org.norther.tammi.acorn.locale.Localizer
ANY_NAME
 
Fields inherited from interface org.norther.tammi.core.base.MBeanDelegate
ARRAY_TYPE, OBJECT_TYPE, PRIMITIVE_TYPE, STRING_TYPE
 
Constructor Summary
DefaultFallbackMap()
          Constructs a new map.
 
Method Summary
 String getFallbackBaseName()
          Gets the fallback base name.
 LookupResourceBundle getFallbackBundle(Locale locale)
          Gets the fallback bundle for the specified locale.
 LookupResourceBundle getFallbackBundle(String key, Locale locale)
          Gets the fallback bundle for the specified key and locale.
 LookupResourceBundle resolveFallbackBundle(String name, Locale locale)
          Resolves a fallback bundle for the qualified name and locale.
 LookupResourceBundle resolveFallbackBundle(String name, String key, Locale locale)
          Resolves a fallback bundle for the qualified name, key and locale.
 String resolveFallbackBundleName(String name)
          Resolves a fallback bundle name for the qualified name.
 Object resolveFallbackResource(String name, String key, Locale locale)
          Resolves a localized resource for the qualified name, key and locale.
 
Methods inherited from class org.norther.tammi.core.locale.DefaultResourceMap
clearCached, clearResourceBundleNames, expireCached, expireFraction, getCache, getDefaultBaseName, getFallbackResourcesName, getPlugInBaseName, getRefreshed, getResourceBundle, getResourceBundle, getResourceBundleName, getResourceFinderName, isCachingDisabled, postmanaged, qualifierSet, refresh, removeCache, removeResourceBundleName, resolveLocalizedObject, resolveLocalizedObject, resolveLocalizedResource, resolveLocalizedResource, resolveLocalizedString, resolveLocalizedString, resolveLocalizedStrings, resolveLocalizedStrings, resolveResourceBundle, resolveResourceBundle, resolveResourceBundleName, setCachingDisabled, setDefaultBaseName, setFallbackResourcesName, setResourceBundleName, setResourceFinderName, unmanaged
 
Methods inherited from class org.norther.tammi.core.base.Adaptee
addAdaptee, addNotificationListener, getAttributeSupport, getBroker, getCanonicalName, getDomain, getFactory, getLoader, getLog, getLog, getMBean, getMBeanServer, getNotificationInfo, getObjectName, getRegistrationTime, getSequenceNumber, hasListeners, isRegistered, premanaged, removeNotificationListener, removeNotificationListener, sendNotification, sendNotification, sendNotification, sendNotification, unregister
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.norther.tammi.core.locale.ResourceMap
clearResourceBundleNames, getDefaultBaseName, getFallbackResourcesName, getPlugInBaseName, getResourceBundle, getResourceBundle, getResourceBundleName, getResourceFinderName, qualifierSet, removeResourceBundleName, resolveResourceBundle, resolveResourceBundle, resolveResourceBundleName, setDefaultBaseName, setFallbackResourcesName, setResourceBundleName, setResourceFinderName
 
Methods inherited from interface org.norther.tammi.acorn.locale.Localizer
resolveLocalizedObject, resolveLocalizedObject, resolveLocalizedResource, resolveLocalizedResource, resolveLocalizedString, resolveLocalizedString, resolveLocalizedStrings, resolveLocalizedStrings
 
Methods inherited from interface org.norther.tammi.core.cache.CacheClient
clearCached, expireCached, expireFraction, getCache, isCachingDisabled, removeCache, setCachingDisabled
 
Methods inherited from interface org.norther.tammi.core.base.Refreshable
getRefreshed, refresh
 

Constructor Detail

DefaultFallbackMap

public DefaultFallbackMap()
Constructs a new map.

Method Detail

getFallbackBaseName

public String getFallbackBaseName()
Description copied from class: DefaultResourceMap
Gets the fallback base name.

Specified by:
getFallbackBaseName in interface FallbackResources
Overrides:
getFallbackBaseName in class DefaultResourceMap
Returns:
the base name of the fallback bundle or null.

getFallbackBundle

public LookupResourceBundle getFallbackBundle(Locale locale)
Description copied from interface: FallbackResources
Gets the fallback bundle for the specified locale.

Specified by:
getFallbackBundle in interface FallbackResources
Parameters:
locale - the locale.
Returns:
the fallback bundle or null.

getFallbackBundle

public LookupResourceBundle getFallbackBundle(String key,
                                              Locale locale)
Description copied from class: DefaultResourceMap
Gets the fallback bundle for the specified key and locale.

Specified by:
getFallbackBundle in interface FallbackResources
Overrides:
getFallbackBundle in class DefaultResourceMap
Parameters:
key - the resource key.
locale - the locale.
Returns:
the fallback bundle or null.

resolveFallbackBundleName

public String resolveFallbackBundleName(String name)
Description copied from class: DefaultResourceMap
Resolves a fallback bundle name for the qualified name.

Specified by:
resolveFallbackBundleName in interface FallbackResources
Overrides:
resolveFallbackBundleName in class DefaultResourceMap
Parameters:
name - the qualified name.
Returns:
the base name of the fallback bundle or null.

resolveFallbackBundle

public LookupResourceBundle resolveFallbackBundle(String name,
                                                  Locale locale)
Description copied from interface: FallbackResources
Resolves a fallback bundle for the qualified name and locale.

Specified by:
resolveFallbackBundle in interface FallbackResources
Parameters:
name - the qualified name.
locale - the locale.
Returns:
the fallback bundle or null.

resolveFallbackBundle

public LookupResourceBundle resolveFallbackBundle(String name,
                                                  String key,
                                                  Locale locale)
Description copied from class: DefaultResourceMap
Resolves a fallback bundle for the qualified name, key and locale.

Specified by:
resolveFallbackBundle in interface FallbackResources
Overrides:
resolveFallbackBundle in class DefaultResourceMap
Parameters:
name - the qualified name.
key - the resource key.
locale - the locale.
Returns:
the fallback bundle or null.

resolveFallbackResource

public Object resolveFallbackResource(String name,
                                      String key,
                                      Locale locale)
Description copied from class: DefaultResourceMap
Resolves a localized resource for the qualified name, key and locale.

Specified by:
resolveFallbackResource in interface FallbackResources
Overrides:
resolveFallbackResource in class DefaultResourceMap
Parameters:
name - the qualified name.
key - the resource key.
locale - the locale.
Returns:
the localized resource or the key if not found.


Copyright © 2004 The Norther Organization. All rights reserved.