public interface IResourceManager extends IResourceLookup
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);
Modifier and Type | Interface and Description |
---|---|
static class |
IResourceManager.initializer |
Modifier and Type | Field and Description |
---|---|
static IResourceManager |
INSTANCE
Use as
IComponentsLookup.INSTANCE to get the implementation of this interface. |
Modifier and Type | Method and Description |
---|---|
int |
invalidate(java.util.Collection<java.lang.String> invs)
mass invalidation (locking resources on the way)
|
IResourceLookup |
registerProvider(java.lang.String namespace,
IResourceProvider prov)
register a provider for resources of a name space.
|
void |
registerProviderBuilder(IResourceProviderBuilder builder)
register a
IResourceProviderBuilder |
void |
unregisterProvider(java.lang.String namespace,
boolean forced)
unregister a provider for resources of a name space.
|
void |
unregisterProviderBuilder(IResourceProviderBuilder builder)
unregister the provider builder if present
|
static final IResourceManager INSTANCE
IComponentsLookup.INSTANCE
to get the implementation of this interface.IResourceLookup registerProvider(java.lang.String namespace, IResourceProvider prov)
namespace
- prov
- IResourceLookup
instance for the registered providervoid unregisterProvider(java.lang.String namespace, boolean forced)
void registerProviderBuilder(IResourceProviderBuilder builder)
IResourceProviderBuilder
builder
- void unregisterProviderBuilder(IResourceProviderBuilder builder)
int invalidate(java.util.Collection<java.lang.String> invs)