com.groiss.component
Class Resource

java.lang.Object
  extended by com.groiss.component.Resource
All Implemented Interfaces:
Serializable

public class Resource
extends Object
implements Serializable

Provides resource strings in several languages.

See Also:
Serialized Form

Field Summary
protected  Locale defaultLocale
           
protected  String errname
           
protected  String resname
           
 
Constructor Summary
Resource(String strings, String errors)
           
Resource(String strings, String errors, Locale l)
           
 
Method Summary
 List<String> createLocalizedList(String... args)
           
 Locale getDefaultLocale()
           
 String getErrorMessage(String key)
           
 String getErrorMessage(String key, Locale l)
           
 String getErrorMessage(String key, Object[] arguments)
           
 String getErrorsName()
           
protected  ResourceBundle getResourceBundle(Locale l, String bundleName)
           
 String getString(String key)
           
 String getString(String key, Locale l)
           
 String getString(String key, Object[] arguments)
           
 String getStringsName()
           
 String loadAndLocalizeResource(String resource)
           
 String loadAndLocalizeResource(String resource, Locale l)
           
 String localize(String resource, Locale l)
          Localize a string containing keys in following syntax: @@@key@@.
 void setDefaultLocale(Locale newDefault)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

resname

protected String resname

errname

protected String errname

defaultLocale

protected Locale defaultLocale
Constructor Detail

Resource

public Resource(String strings,
                String errors)

Resource

public Resource(String strings,
                String errors,
                Locale l)
Method Detail

getString

public String getString(String key)

getString

public String getString(String key,
                        Object[] arguments)

getString

public String getString(String key,
                        Locale l)

getErrorMessage

public String getErrorMessage(String key)

getErrorMessage

public String getErrorMessage(String key,
                              Object[] arguments)

getErrorMessage

public String getErrorMessage(String key,
                              Locale l)

loadAndLocalizeResource

public String loadAndLocalizeResource(String resource)

loadAndLocalizeResource

public String loadAndLocalizeResource(String resource,
                                      Locale l)

localize

public String localize(String resource,
                       Locale l)
Localize a string containing keys in following syntax: @@@key@@.

Parameters:
resource - the string to localize
l - the used locale
Returns:
the localized string

getDefaultLocale

public Locale getDefaultLocale()

setDefaultLocale

public void setDefaultLocale(Locale newDefault)

getErrorsName

public String getErrorsName()

getStringsName

public String getStringsName()

getResourceBundle

protected ResourceBundle getResourceBundle(Locale l,
                                           String bundleName)

createLocalizedList

public List<String> createLocalizedList(String... args)

toString

public String toString()
Overrides:
toString in class Object


@enterprise 8.0.10809 Copyright © 2001-2012 Groiss Informatics GmbH. All Rights Reserved.