Oracle Fusion Middleware
Oracle WebLogic Server API Reference
12c Release 1 (12.1.1)

Part Number E24391-02

weblogic.i18ntools
Class L10nLookup

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<Object,Object>
          extended by java.util.Properties
              extended by weblogic.i18ntools.L10nLookup
All Implemented Interfaces:
Serializable, Cloneable, Map<Object,Object>

public final class L10nLookup
extends Properties

L10nLookup is a Property object that contains the mapping between WebLogic Server log message ids and their respective Localizer properties.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.Properties
defaults
 
Method Summary
 void ensureResourcesLoaded()
          Load i18n.properties on demand.
static L10nLookup getL10n()
          Retrieves the singleton L10nLookup instance.
 Localizer getLocalizer(int id)
          Deprecated. use L10nLookup.getLocalizer(String)
 Localizer getLocalizer(int id, Locale locale)
          Deprecated. use L10nLookup.getLocalizer(String,Locale)
static Localizer getLocalizer(Locale locale, String className)
          Locate the basic Localizer class in the desired locale for the named Localizer class
 Localizer getLocalizer(String id)
          Locate the basic Localizer class in the JVM's default locale for the String id.
 Localizer getLocalizer(String id, Locale locale)
          Locate the basic Localizer class in the desired locale for the String id.
 Localizer getLocalizer(String msgId, Locale locale, boolean detailed)
          Locate the Localizer class in the desired locale for the String id.
 Vector getSubSystems()
          Returns a list of defined subsystems.
 Object put(Object key, Object value)
          Maps the specified key to the specified value in this hashtable.
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

getL10n

public static L10nLookup getL10n()
Retrieves the singleton L10nLookup instance.


put

public Object put(Object key,
                  Object value)
Maps the specified key to the specified value in this hashtable.

Specified by:
put in interface Map<Object,Object>
Overrides:
put in class Hashtable<Object,Object>

ensureResourcesLoaded

public void ensureResourcesLoaded()
Load i18n.properties on demand.


getLocalizer

public Localizer getLocalizer(String id,
                              Locale locale)
                       throws MissingResourceException
Locate the basic Localizer class in the desired locale for the String id.

Parameters:
id - string identifying a WebLogic Server message.
locale - Desired locale.
Throws:
MissingResourceException - There is no key match id in the property file.

getLocalizer

public Localizer getLocalizer(String msgId,
                              Locale locale,
                              boolean detailed)
                       throws MissingResourceException
Locate the Localizer class in the desired locale for the String id. The detailed argument specifies whether to return the basic or detailed version of the catalog. The basic version includes version, subsystem, i18n/l10n package info, severity and message body. The detailed version includes message detail, cause and action text.

The id is a 6 digit String optionally prefixed by a tag as defined in the associated message catalog. For example, BEA-000100 or 000100 may be used as the message id. All server messages are prefixed with "BEA-". By default, user messages have no prefix. The prefix is useful for display purposes only. It is not used to differentiate between catalogs, although if a prefix is included in the id parameter, it must match the prefix defined for the message catalog.

Parameters:
msgId - string identifying a WebLogic Server message.
locale - Desired locale.
detailed - true retrieves the Localizer containing detailed log message info. False retrieves the basic Localizer.
Throws:
MissingResourceException - There is no key match id in the property file.

getLocalizer

public Localizer getLocalizer(int id,
                              Locale locale)
                       throws MissingResourceException
Deprecated. use L10nLookup.getLocalizer(String,Locale)

Locate the basic Localizer class for the integer id.

Parameters:
id - identifies a WebLogic Server message.
locale - Desired locale.
Throws:
MissingResourceException - if there is no key matching id in the property file.

getLocalizer

public Localizer getLocalizer(String id)
                       throws MissingResourceException
Locate the basic Localizer class in the JVM's default locale for the String id.

Parameters:
id - 6 character string identifying a WebLogic Server message.
Throws:
MissingResourceException - There is no key match id in the property file.

getLocalizer

public Localizer getLocalizer(int id)
                       throws MissingResourceException
Deprecated. use L10nLookup.getLocalizer(String)

Locate the basic Localizer class in the default locale for the integer id.

Parameters:
id - identifies a WebLogic Server message.
Throws:
MissingResourceException - There is no key match id in the property file.

getLocalizer

public static Localizer getLocalizer(Locale locale,
                                     String className)
                              throws MissingResourceException
Locate the basic Localizer class in the desired locale for the named Localizer class

Parameters:
locale - Desired locale.
className - name of Localizer class
Throws:
MissingResourceException

getSubSystems

public Vector getSubSystems()
Returns a list of defined subsystems.

Returns:
subsystem names.

Copyright 1996, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Oracle WebLogic Server API Reference
12c Release 1 (12.1.1)

Part Number E24391-02