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 IResourceManagerUse asIComponentsLookup.INSTANCEto get the implementation of this interface. -
Method Summary
Modifier and TypeMethodDescriptionintinvalidate(Collection<String> invs) mass invalidation (locking resources on the way)registerProvider(String namespace, IResourceProvider prov) register a provider for resources of a name space.voidregister aIResourceProviderBuildervoidunregisterProvider(String namespace, boolean forced) unregister a provider for resources of a name space.voidunregister the provider builder if present
-
Field Details
-
INSTANCE
Use asIComponentsLookup.INSTANCEto get the implementation of this interface.
-
-
Method Details
-
registerProvider
register a provider for resources of a name space.- Parameters:
namespace-prov-- Returns:
- A
IResourceLookupinstance 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)
-