|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.emf.common.util.DelegatingResourceLocator
public abstract class DelegatingResourceLocator
An abstract resource locator implementation
comprising a primary locator
and a series delegate locators.
| Field Summary | |
|---|---|
protected java.net.URL |
baseURL
The cached base URL. |
protected java.util.Map<java.lang.String,java.lang.Object> |
images
A cache of the image descriptions. |
protected java.util.ResourceBundle |
resourceBundle
The resource bundle containing translated strings. |
protected boolean |
shouldTranslate
Whether to translate strings by default. |
protected java.util.Map<java.lang.String,java.lang.String> |
strings
A cache of the translated strings. |
protected java.util.ResourceBundle |
untranslatedResourceBundle
The resource bundle containing untranslated strings. |
protected java.util.Map<java.lang.String,java.lang.String> |
untranslatedStrings
A cache of the untranslated strings. |
| Constructor Summary | |
|---|---|
DelegatingResourceLocator()
Creates an instance. |
|
| Method Summary | |
|---|---|
protected java.lang.Object |
delegatedGetImage(java.lang.String key)
Does the work of fetching the image associated with the key, when the image resource is not available locally. |
protected java.lang.String |
delegatedGetString(java.lang.String key,
boolean translate)
Does the work of fetching the string associated with the key, when the string resource is not available locally. |
protected java.lang.Object |
doGetImage(java.lang.String key)
Does the work of fetching the image associated with the key. |
protected java.lang.String |
doGetString(java.lang.String key,
boolean translate)
Does the work of fetching the string associated with the key. |
protected static java.lang.String |
extensionFor(java.lang.String key)
Computes the file extension to be used with the key to specify an image resource. |
java.net.URL |
getBaseURL()
Returns the URL from which all resources are based. |
protected abstract ResourceLocator[] |
getDelegateResourceLocators()
Returns the delegate resource locators. |
java.lang.Object |
getImage(java.lang.String key)
Returns the description that can be used to create the image resource associated with the key. |
protected abstract ResourceLocator |
getPrimaryResourceLocator()
Returns the primary resource locator. |
java.lang.String |
getString(java.lang.String key)
Returns the string resource associated with the key. |
java.lang.String |
getString(java.lang.String key,
boolean translate)
Returns the string resource associated with the key. |
java.lang.String |
getString(java.lang.String key,
java.lang.Object[] substitutions)
Returns a string resource associated with the key, and performs substitutions. |
java.lang.String |
getString(java.lang.String key,
java.lang.Object[] substitutions,
boolean translate)
Returns a string resource associated with the key, and performs substitutions. |
void |
setShouldTranslate(boolean shouldTranslate)
Sets whether strings should be translated by default. |
boolean |
shouldTranslate()
Indicates whether strings should be translated by default. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.net.URL baseURL
protected java.util.ResourceBundle untranslatedResourceBundle
protected java.util.ResourceBundle resourceBundle
protected java.util.Map<java.lang.String,java.lang.String> strings
protected java.util.Map<java.lang.String,java.lang.String> untranslatedStrings
protected java.util.Map<java.lang.String,java.lang.Object> images
protected boolean shouldTranslate
| Constructor Detail |
|---|
public DelegatingResourceLocator()
| Method Detail |
|---|
protected abstract ResourceLocator getPrimaryResourceLocator()
protected abstract ResourceLocator[] getDelegateResourceLocators()
public java.net.URL getBaseURL()
ResourceLocator
getBaseURL in interface ResourceLocatorpublic java.lang.Object getImage(java.lang.String key)
ResourceLocator
getImage in interface ResourceLocatorkey - the key of the image resource.
protected java.lang.Object doGetImage(java.lang.String key)
throws java.io.IOException
key - the key of the image to fetch.
java.io.IOException - if an image doesn't exist.protected static java.lang.String extensionFor(java.lang.String key)
key - the key for the imagine.
protected java.lang.Object delegatedGetImage(java.lang.String key)
throws java.util.MissingResourceException
key - the key of the image to fetch.
java.util.MissingResourceException - if the image resource doesn't exist anywhere.getDelegateResourceLocators()public boolean shouldTranslate()
true if strings should be translated by default; false otherwise.public void setShouldTranslate(boolean shouldTranslate)
shouldTranslate - whether strings should be translated by default.public java.lang.String getString(java.lang.String key)
ResourceLocator
getString in interface ResourceLocatorkey - the key of the string resource.
public java.lang.String getString(java.lang.String key,
boolean translate)
ResourceLocator
getString in interface ResourceLocatorkey - the key of the string resource.translate - whether the result is to be translated to the current locale.
protected java.lang.String doGetString(java.lang.String key,
boolean translate)
throws java.util.MissingResourceException
key - the key of the string to fetch.
java.util.MissingResourceException - if a string doesn't exist.
protected java.lang.String delegatedGetString(java.lang.String key,
boolean translate)
key - the key of the string to fetch.
java.util.MissingResourceException - if the string resource doesn't exist anywhere.getDelegateResourceLocators()
public java.lang.String getString(java.lang.String key,
java.lang.Object[] substitutions)
ResourceLocator
getString in interface ResourceLocatorkey - the key of the string.substitutions - the message substitutions.
ResourceLocator.getString(String),
MessageFormat.format(String, Object[])
public java.lang.String getString(java.lang.String key,
java.lang.Object[] substitutions,
boolean translate)
ResourceLocator
getString in interface ResourceLocatorkey - the key of the string.substitutions - the message substitutions.translate - whether the result is to be translated to the current locale.
ResourceLocator.getString(String),
MessageFormat.format(String, Object[])
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||