Package com.zfabrik.resources
Interface IResourceManager
- All Superinterfaces:
IResourceLookup
core manager of the resource management system. Lookups for single resources can be performed like this:
IResourceManager.INSTANCE.lookup(<resource name>, <return type>);A namespace local lookup facility can be retrieved by a special lookup style, e.g.:
IResourceManager.INSTANCE.lookup("com.zfabrik.components",IResourceLookup.class);
- Author:
- hb
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IResourceManager
Use asIComponentsLookup.INSTANCE
to get the implementation of this interface. -
Method Summary
Modifier and TypeMethodDescriptionint
invalidate
(Collection<String> invs) mass invalidation (locking resources on the way)registerProvider
(String namespace, IResourceProvider prov) register a provider for resources of a name space.void
register aIResourceProviderBuilder
void
unregisterProvider
(String namespace, boolean forced) unregister a provider for resources of a name space.void
unregister the provider builder if present
-
Field Details
-
INSTANCE
Use asIComponentsLookup.INSTANCE
to get the implementation of this interface.
-
-
Method Details
-
registerProvider
register a provider for resources of a name space.- Parameters:
namespace
-prov
-- Returns:
- A
IResourceLookup
instance for the registered provider
-
unregisterProvider
unregister a provider for resources of a name space. -
registerProviderBuilder
register aIResourceProviderBuilder
- Parameters:
builder
-
-
unregisterProviderBuilder
unregister the provider builder if present -
invalidate
mass invalidation (locking resources on the way)
-