net.sourceforge.dvb.projectx.common
Class Resource

java.lang.Object
  |
  +--net.sourceforge.dvb.projectx.common.Resource

public class Resource
extends java.lang.Object

Project-X resource and localization handling.


Field Summary
static java.lang.String filesep
          os dependent file separator
static java.lang.String workdir
          current working directory
 
Method Summary
static java.util.Locale[] getAvailableLocales()
          Returns the available Locales for pjxresources.
static java.lang.String getChosenLanguage()
           
static java.net.URL getLocalizedResourceURL(java.lang.String path, java.lang.String resourceName)
          Returns a resource (e.g. from the jar file) as an URL.
static java.net.URL getResourceURL(java.lang.String resource)
          Returns a resource (e.g. from the jar file) as an URL.
static java.lang.String getString(java.lang.String key)
          Gets a String from the Resource file.
static java.lang.String getString(java.lang.String key, java.lang.Object arg)
          Gets a String from the resource and inserts an optional argument.
static java.lang.String getString(java.lang.String key, java.lang.Object[] args)
          Gets a String from the resource and inserts optional arguments.
static java.lang.String getString(java.lang.String key, java.lang.Object arg1, java.lang.Object arg2)
          Gets a String from the resource and inserts two optional arguments.
static java.lang.String getString(java.lang.String key, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
          Gets a String from the resource and inserts three optional arguments.
static java.lang.String getString(java.lang.String key, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)
          Gets a String from the resource and inserts four optional arguments.
static java.lang.String getString(java.lang.String key, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5)
          Gets a String from the resource and inserts five optional arguments.
static java.lang.String[] getStringByLines(java.lang.String key)
          Returns a resource String as a String Array of lines.
static java.awt.Image loadImage(java.lang.String imageName)
           
static void loadLang(java.lang.String lang)
          Loads Language from ini file.
static void setChosenLanguage(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

workdir

public static final java.lang.String workdir
current working directory

filesep

public static final java.lang.String filesep
os dependent file separator
Method Detail

loadLang

public static void loadLang(java.lang.String lang)
Loads Language from ini file.
Parameters:
filename - Name of the inifile.

getChosenLanguage

public static java.lang.String getChosenLanguage()

setChosenLanguage

public static void setChosenLanguage(java.lang.String str)

getString

public static java.lang.String getString(java.lang.String key)
Gets a String from the Resource file. If the key is not found, the key itself is returned as text.
Parameters:
key -  
Returns:
String

getStringByLines

public static java.lang.String[] getStringByLines(java.lang.String key)
Returns a resource String as a String Array of lines.
Returns:
String[]

getString

public static java.lang.String getString(java.lang.String key,
                                         java.lang.Object[] args)
Gets a String from the resource and inserts optional arguments.
Parameters:
key -  
args -  
Returns:
 

getString

public static java.lang.String getString(java.lang.String key,
                                         java.lang.Object arg)
Gets a String from the resource and inserts an optional argument.
Parameters:
key -  
args -  
Returns:
 

getString

public static java.lang.String getString(java.lang.String key,
                                         java.lang.Object arg1,
                                         java.lang.Object arg2)
Gets a String from the resource and inserts two optional arguments.
Parameters:
key -  
arg1 -  
arg2 -  
Returns:
 

getString

public static java.lang.String getString(java.lang.String key,
                                         java.lang.Object arg1,
                                         java.lang.Object arg2,
                                         java.lang.Object arg3)
Gets a String from the resource and inserts three optional arguments.
Parameters:
key -  
arg1 -  
arg2 -  
arg3 -  
Returns:
 

getString

public static java.lang.String getString(java.lang.String key,
                                         java.lang.Object arg1,
                                         java.lang.Object arg2,
                                         java.lang.Object arg3,
                                         java.lang.Object arg4)
Gets a String from the resource and inserts four optional arguments.
Parameters:
key -  
arg1 -  
arg2 -  
arg3 -  
arg4 -  
Returns:
 

getString

public static java.lang.String getString(java.lang.String key,
                                         java.lang.Object arg1,
                                         java.lang.Object arg2,
                                         java.lang.Object arg3,
                                         java.lang.Object arg4,
                                         java.lang.Object arg5)
Gets a String from the resource and inserts five optional arguments.
Parameters:
key -  
arg1 -  
arg2 -  
arg3 -  
arg4 -  
arg5 -  
Returns:
 

getAvailableLocales

public static java.util.Locale[] getAvailableLocales()
Returns the available Locales for pjxresources.
Returns:
Locale[]

getResourceURL

public static java.net.URL getResourceURL(java.lang.String resource)
Returns a resource (e.g. from the jar file) as an URL.
Parameters:
resource - the name of the resource
Returns:
URL

getLocalizedResourceURL

public static java.net.URL getLocalizedResourceURL(java.lang.String path,
                                                   java.lang.String resourceName)
Returns a resource (e.g. from the jar file) as an URL.
Parameters:
resourceName - the name of the resource
Returns:
URL

loadImage

public static java.awt.Image loadImage(java.lang.String imageName)