net.datacrow.core.resources
Class DcResources

java.lang.Object
  extended by net.datacrow.core.resources.DcResources

public class DcResources
extends java.lang.Object

This class gives access to all labels, messages and tooltips for all languages. The default language is English. Custom languages inherit from the default English language.

Author:
Robert Jan van der Waals

Constructor Summary
DcResources()
          Creates a new instance and loads all resources.
 
Method Summary
static void addLanguageResource(java.lang.String language, DcLanguageResource lr)
           
static DcLanguageResource getCurrent()
          The currently used language resource.
static DcLanguageResource getLanguageResource(java.lang.String language)
           
static java.util.Collection<DcLanguageResource> getLanguageResources()
          Retrieves all the language resources.
static java.util.Collection<java.lang.String> getLanguages()
          Retrieves all available languages.
static java.lang.String getText(java.lang.String id)
           
static java.lang.String getText(java.lang.String id, java.lang.String param)
           
static java.lang.String getText(java.lang.String id, java.lang.String[] params)
           
static boolean isInitialized()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DcResources

public DcResources()
Creates a new instance and loads all resources.

Method Detail

isInitialized

public static boolean isInitialized()

addLanguageResource

public static void addLanguageResource(java.lang.String language,
                                       DcLanguageResource lr)

getLanguageResources

public static java.util.Collection<DcLanguageResource> getLanguageResources()
Retrieves all the language resources.


getLanguageResource

public static DcLanguageResource getLanguageResource(java.lang.String language)

getLanguages

public static java.util.Collection<java.lang.String> getLanguages()
Retrieves all available languages. Language reside in the resources folder. A language file has the following name: <language>_resources.properties.


getCurrent

public static DcLanguageResource getCurrent()
The currently used language resource.


getText

public static java.lang.String getText(java.lang.String id)

getText

public static java.lang.String getText(java.lang.String id,
                                       java.lang.String param)

getText

public static java.lang.String getText(java.lang.String id,
                                       java.lang.String[] params)