org.outerj.xreporter.resource
Class Resources

java.lang.Object
  extended byorg.apache.avalon.framework.logger.AbstractLogEnabled
      extended byorg.outerj.xreporter.resource.Resources
All Implemented Interfaces:
org.apache.avalon.framework.logger.LogEnabled

public class Resources
extends org.apache.avalon.framework.logger.AbstractLogEnabled

A wrapper around a ResourceBundle which does not throw MissingResourceExceptions. Instead it returns the key if the resource is missing, and logs an error.

This class should be given its logger using the normal Avalon technique.


Field Summary
protected  java.lang.String baseName
           
protected  java.util.Locale locale
           
protected  java.util.ResourceBundle resourceBundle
           
 
Constructor Summary
Resources(java.lang.String baseName, java.util.Locale locale)
           
Resources(java.lang.String baseName, java.util.Locale locale, java.lang.ClassLoader classLoader)
           
 
Method Summary
 java.lang.String format(java.lang.String key, java.lang.Object[] args)
           
 java.lang.String getString(java.lang.String key)
           
 java.lang.String getString(java.lang.String key, java.lang.String arg1)
           
 java.lang.String getString(java.lang.String key, java.lang.String arg1, java.lang.String arg2)
           
 java.lang.String getString(java.lang.String key, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
           
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resourceBundle

protected java.util.ResourceBundle resourceBundle

baseName

protected java.lang.String baseName

locale

protected java.util.Locale locale
Constructor Detail

Resources

public Resources(java.lang.String baseName,
                 java.util.Locale locale,
                 java.lang.ClassLoader classLoader)

Resources

public Resources(java.lang.String baseName,
                 java.util.Locale locale)
Method Detail

getString

public java.lang.String getString(java.lang.String key)

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.String arg1)

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.String arg1,
                                  java.lang.String arg2)

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.String arg1,
                                  java.lang.String arg2,
                                  java.lang.String arg3)

format

public java.lang.String format(java.lang.String key,
                               java.lang.Object[] args)