IResourceLookup
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 | Description |
---|---|---|
static class |
IResourceManager.initializer |
Modifier and Type | Field | Description |
---|---|---|
static IResourceManager |
INSTANCE |
Use as
IComponentsLookup.INSTANCE to get the implementation of this interface. |
Modifier and Type | Method | 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)