simtools.ui
Class ResourceFinder

java.lang.Object
  extended by simtools.ui.ResourceFinder

public class ResourceFinder
extends java.lang.Object

This class avoid to duplicate the same code over and over in all localized files. It works by looking for a resource names after the class name passed as argument. Example: "MyPackage.MyClass" => "MyPackage.resources.MyClassResources" It then tries to load the resources. Either it fails => program stops with an error message It succeed => return value never null


Constructor Summary
ResourceFinder()
           
 
Method Summary
static java.util.ResourceBundle get(java.lang.Class c)
           
static java.util.ResourceBundle get(java.lang.Class c, java.util.ResourceBundle parent)
           
static MenuResourceBundle getMenu(java.lang.Class c)
           
static MenuResourceBundle getMenu(java.lang.Class c, java.util.ResourceBundle parent)
           
static BasicMessageWriter getMessages(java.lang.Class c)
           
static BasicMessageWriter getMessages(java.lang.Class c, java.util.ResourceBundle parent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceFinder

public ResourceFinder()
Method Detail

get

public static java.util.ResourceBundle get(java.lang.Class c)

get

public static java.util.ResourceBundle get(java.lang.Class c,
                                           java.util.ResourceBundle parent)

getMenu

public static MenuResourceBundle getMenu(java.lang.Class c)

getMenu

public static MenuResourceBundle getMenu(java.lang.Class c,
                                         java.util.ResourceBundle parent)

getMessages

public static BasicMessageWriter getMessages(java.lang.Class c)

getMessages

public static BasicMessageWriter getMessages(java.lang.Class c,
                                             java.util.ResourceBundle parent)