org.merlotxml.merlot
Class MerlotResource

java.lang.Object
  extended byorg.merlotxml.merlot.MerlotResource

public class MerlotResource
extends java.lang.Object

Resource loader for Merlot. This accesses resource bundles in a generalized way


Nested Class Summary
protected static class MerlotResource.MyKeyFinder
           
 
Field Summary
protected static java.util.HashMap _bundles
           
protected static java.lang.String _classPrepend
           
static java.lang.String FILESEP
           
protected static java.lang.String MERLOT_GRAPHICS_DIR
           
 
Constructor Summary
MerlotResource()
           
 
Method Summary
protected static int getCommandKeyMask()
          Returns the platform's preferred command key.
static javax.swing.ImageIcon getImage(java.lang.String bname, java.lang.String key)
          Gets an image file and loads it
static javax.swing.ImageIcon getImage(java.lang.String bname, java.lang.String key, java.util.Locale lc)
           
protected static javax.swing.ImageIcon getImageImpl(java.lang.String bname, java.lang.String key, java.util.Locale locale)
           
protected static int getKeyCodeNamed(java.lang.String n)
           
static javax.swing.KeyStroke getKeyStroke(java.lang.String bname, java.lang.String key)
           
static javax.swing.KeyStroke getKeyStroke(java.lang.String bname, java.lang.String key, java.util.Locale lc)
           
protected static javax.swing.KeyStroke getKeyStrokeImpl(java.lang.String keycode)
           
static java.lang.String getString(java.lang.String bname, java.lang.String key)
          Returns a string from a resource bundle.
static java.lang.String getString(java.lang.String bname, java.lang.String key, java.util.Locale lc)
          Returns a string from a resource bundle.
protected static javax.swing.ImageIcon loadImage(java.lang.String bname, java.lang.String filename)
           
protected static javax.swing.ImageIcon loadImage(java.lang.String bname, java.lang.String filename, boolean recursing)
           
protected static void loadKeyCodes()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_bundles

protected static java.util.HashMap _bundles

FILESEP

public static java.lang.String FILESEP

_classPrepend

protected static java.lang.String _classPrepend

MERLOT_GRAPHICS_DIR

protected static final java.lang.String MERLOT_GRAPHICS_DIR
See Also:
Constant Field Values
Constructor Detail

MerlotResource

public MerlotResource()
Method Detail

getString

public static java.lang.String getString(java.lang.String bname,
                                         java.lang.String key)
                                  throws java.util.MissingResourceException
Returns a string from a resource bundle.

Parameters:
bname - the application name
key - the resource key
Throws:
java.util.MissingResourceException

getString

public static java.lang.String getString(java.lang.String bname,
                                         java.lang.String key,
                                         java.util.Locale lc)
                                  throws java.util.MissingResourceException
Returns a string from a resource bundle.

Parameters:
bname - the application name
key - the resource key
Throws:
java.util.MissingResourceException

getImage

public static javax.swing.ImageIcon getImage(java.lang.String bname,
                                             java.lang.String key)
Gets an image file and loads it


getImage

public static javax.swing.ImageIcon getImage(java.lang.String bname,
                                             java.lang.String key,
                                             java.util.Locale lc)

getKeyStroke

public static javax.swing.KeyStroke getKeyStroke(java.lang.String bname,
                                                 java.lang.String key)

getKeyStroke

public static javax.swing.KeyStroke getKeyStroke(java.lang.String bname,
                                                 java.lang.String key,
                                                 java.util.Locale lc)

getImageImpl

protected static javax.swing.ImageIcon getImageImpl(java.lang.String bname,
                                                    java.lang.String key,
                                                    java.util.Locale locale)

loadImage

protected static javax.swing.ImageIcon loadImage(java.lang.String bname,
                                                 java.lang.String filename)

loadImage

protected static javax.swing.ImageIcon loadImage(java.lang.String bname,
                                                 java.lang.String filename,
                                                 boolean recursing)
                                          throws java.util.MissingResourceException
Throws:
java.util.MissingResourceException

getKeyStrokeImpl

protected static javax.swing.KeyStroke getKeyStrokeImpl(java.lang.String keycode)

getCommandKeyMask

protected static int getCommandKeyMask()
Returns the platform's preferred command key. This is CTRL on unix and windows, and META on Mac


getKeyCodeNamed

protected static int getKeyCodeNamed(java.lang.String n)

loadKeyCodes

protected static void loadKeyCodes()