|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ResourceBundleLoader
A resource bundle is a compound archive that holds several resources.
Method Summary | |
---|---|
ResourceKey |
deriveKey(ResourceKey parent,
String path,
Map factoryKeys)
Derives a new resource key from the given key. |
ResourceKey |
deserialize(ResourceKey bundleKey,
String stringKey)
Creates a ResourceKey based off the String representation
of the key. |
boolean |
isSupportedDeserializer(String data)
|
boolean |
isSupportedKey(ResourceKey key)
Checks, whether this resource loader implementation was responsible for creating this key. |
ResourceBundleData |
loadBundle(ResourceManager resourceManager,
ResourceKey key)
Tries to load the bundle. |
String |
serialize(ResourceKey bundleKey,
ResourceKey key)
Serializes the resource key to a String representation which can be recreated using the deserialize(ResourceKey) |
Method Detail |
---|
ResourceBundleData loadBundle(ResourceManager resourceManager, ResourceKey key) throws ResourceLoadingException
key
- the resource key pointing to the bundle.
ResourceLoadingException
- if something goes wrong.boolean isSupportedKey(ResourceKey key)
key
- the key that should be tested.
ResourceKey deriveKey(ResourceKey parent, String path, Map factoryKeys) throws ResourceKeyCreationException
parent
- the parentpath
- the derived path (can be null).factoryKeys
- the optional factory keys (can be null).
ResourceKeyCreationException
- if the key cannot be derived for any
reason.String serialize(ResourceKey bundleKey, ResourceKey key) throws ResourceException
deserialize(ResourceKey) method.
- Parameters:
bundleKey
- key
-
- Returns:
- a
String which is a serialized version of the ResourceKey
- Throws:
ResourceException
- indicates an error serializing the resource key
ResourceKey deserialize(ResourceKey bundleKey, String stringKey) throws ResourceKeyCreationException
ResourceKey
based off the String
representation
of the key. The String
should have been created using the serialize
method.
bundleKey
- stringKey
- the String
representation of the ResourceKey
@return a ResourceKey
which matches the String
representation
ResourceKeyCreationException
- indicates an error occurred in the creation or
deserialization of the ResourceKey
boolean isSupportedDeserializer(String data) throws ResourceKeyCreationException
ResourceKeyCreationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |