public class ResourceDomain
extends java.lang.Object
ResourceManager
instance. All locations (baseNames
) added to this domain
are wrapped into ManagedResource
objects that are notified
by the ResourceManager
when the current Locale
changes. All methods used to access localized data on the
ResourceManager
are mirrored in this class with the back-end
being a list of aforementioned ManagedResource
s that will be
traversed until an entry for a given key
is found.
A typical usage for this implementation is the creation of a private
localization 'manager' for some entity like a plug-in. Note that
registering of Localizable
objects is still handled by the global
ResourceManager
.
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,Localizer> |
localizers |
protected ResourceDomain |
parent |
protected java.util.List<ManagedResource> |
resources |
protected boolean |
returnKeyIfAbsent |
Constructor and Description |
---|
ResourceDomain() |
ResourceDomain(ResourceDomain parent,
boolean returnKeyIfAbsent) |
Modifier and Type | Method and Description |
---|---|
javax.swing.Action |
addAction(javax.swing.Action action) |
javax.swing.Action |
addAction(javax.swing.Action action,
boolean init) |
void |
addComponent(javax.swing.JComponent comp) |
void |
addComponent(javax.swing.JComponent comp,
boolean init) |
void |
addDialog(java.awt.Dialog frame,
java.lang.String nameKey) |
void |
addDialog(java.awt.Dialog frame,
java.lang.String nameKey,
boolean init) |
void |
addFrame(java.awt.Frame frame,
java.lang.String nameKey) |
void |
addFrame(java.awt.Frame frame,
java.lang.String nameKey,
boolean init) |
void |
addGeneric(java.lang.Object item,
java.lang.String nameKey,
java.lang.String nameMethodName) |
void |
addGeneric(java.lang.Object item,
java.lang.String nameKey,
java.lang.String nameMethodName,
boolean init) |
void |
addGeneric(java.lang.Object item,
java.lang.String nameKey,
java.lang.String nameMethodName,
java.lang.String descriptionKey,
java.lang.String descriptionMethodName) |
void |
addGeneric(java.lang.Object item,
java.lang.String nameKey,
java.lang.String nameMethodName,
java.lang.String descriptionKey,
java.lang.String descriptionMethodName,
boolean init) |
void |
addItem(Localizable item) |
void |
addItem(Localizable item,
boolean init) |
void |
addItem(Localizer item) |
void |
addItem(Localizer item,
boolean init) |
void |
addItem(java.lang.Object item,
Localizer localizer) |
void |
addItem(java.lang.Object item,
Localizer localizer,
boolean init) |
ManagedResource |
addResource(java.lang.String baseName) |
ManagedResource |
addResource(java.lang.String baseName,
ResourceLoader loader) |
void |
clear() |
java.lang.String |
get(java.lang.String key) |
java.lang.String |
get(java.lang.String key,
java.lang.String defaultValue) |
java.lang.String |
get(java.lang.String key,
java.lang.String defaultValue,
java.lang.Object... params) |
java.lang.String |
getFormatted(java.lang.String key,
java.lang.Object... args) |
protected Localizer |
getLocalizer(java.lang.String key) |
protected RegisteringLocalizer |
getRegisteringLocalizer(java.lang.String key) |
protected java.lang.String |
getResource(java.lang.String key) |
protected void |
init() |
javax.swing.Action |
prepareAction(javax.swing.Action action,
java.lang.String nameKey,
java.lang.String descKey) |
javax.swing.JComponent |
prepareComponent(javax.swing.JComponent comp,
java.lang.String nameKey,
java.lang.String descKey) |
void |
removeItem(java.lang.Object item) |
void |
removeResource(java.lang.String baseName) |
protected java.util.List<ManagedResource> resources
protected java.util.Map<java.lang.String,Localizer> localizers
protected final ResourceDomain parent
protected final boolean returnKeyIfAbsent
public ResourceDomain()
public ResourceDomain(ResourceDomain parent, boolean returnKeyIfAbsent)
protected void init()
protected Localizer getLocalizer(java.lang.String key)
protected RegisteringLocalizer getRegisteringLocalizer(java.lang.String key)
public void clear()
public ManagedResource addResource(java.lang.String baseName, ResourceLoader loader)
public ManagedResource addResource(java.lang.String baseName)
public void removeResource(java.lang.String baseName)
public java.lang.String getFormatted(java.lang.String key, java.lang.Object... args)
public java.lang.String get(java.lang.String key)
public java.lang.String get(java.lang.String key, java.lang.String defaultValue)
public java.lang.String get(java.lang.String key, java.lang.String defaultValue, java.lang.Object... params)
protected final java.lang.String getResource(java.lang.String key)
public void addItem(java.lang.Object item, Localizer localizer, boolean init)
public void addItem(java.lang.Object item, Localizer localizer)
public void addItem(Localizer item, boolean init)
public void addItem(Localizer item)
public void addItem(Localizable item, boolean init)
public void addItem(Localizable item)
public void removeItem(java.lang.Object item)
public javax.swing.Action addAction(javax.swing.Action action, boolean init)
public javax.swing.Action addAction(javax.swing.Action action)
public javax.swing.Action prepareAction(javax.swing.Action action, java.lang.String nameKey, java.lang.String descKey)
public void addComponent(javax.swing.JComponent comp, boolean init)
public void addComponent(javax.swing.JComponent comp)
public javax.swing.JComponent prepareComponent(javax.swing.JComponent comp, java.lang.String nameKey, java.lang.String descKey)
public void addFrame(java.awt.Frame frame, java.lang.String nameKey, boolean init)
public void addFrame(java.awt.Frame frame, java.lang.String nameKey)
public void addDialog(java.awt.Dialog frame, java.lang.String nameKey, boolean init)
public void addDialog(java.awt.Dialog frame, java.lang.String nameKey)
public void addGeneric(java.lang.Object item, java.lang.String nameKey, java.lang.String nameMethodName, boolean init)
public void addGeneric(java.lang.Object item, java.lang.String nameKey, java.lang.String nameMethodName)
public void addGeneric(java.lang.Object item, java.lang.String nameKey, java.lang.String nameMethodName, java.lang.String descriptionKey, java.lang.String descriptionMethodName, boolean init)
public void addGeneric(java.lang.Object item, java.lang.String nameKey, java.lang.String nameMethodName, java.lang.String descriptionKey, java.lang.String descriptionMethodName)