public final class DebugResourceProviderProxy extends DebugNameableProxy implements DebugResourceProvider
ResourceProvider.Builder| Modifier and Type | Method and Description |
|---|---|
ResourceProvider |
delegate() |
Resource<?> |
forName(java.lang.String name)
Returns a resource with the specified name.
|
<L extends Listener> |
forType(java.lang.Class<L> type)
Returns a set of resources supporting the specified listener type.
|
java.util.Set<java.lang.String> |
names()
Returns names of all provided resources.
|
ResourceProvider |
parent()
Returns the provider's parent or
null if there is no parent. |
java.util.Set<java.lang.Class<? extends Listener>> |
types()
Returns listener types supported by provided resources.
|
static ResourceProvider |
unwrap(ResourceProvider provider) |
static DebugResourceProviderProxy |
wrap(ResourceProvider provider) |
static DebugResourceProviderProxy |
wrap(ResourceProvider provider,
DebugConsole console) |
getNameequals, hashCode, toStringerror, getDebugConsole, notice, notice, print, print, put, put, tab, untab, warning, warningclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetDebugConsoleequals, hashCodepublic static DebugResourceProviderProxy wrap(ResourceProvider provider)
public static DebugResourceProviderProxy wrap(ResourceProvider provider, DebugConsole console)
public static ResourceProvider unwrap(ResourceProvider provider)
public ResourceProvider delegate()
delegate in class DebugNameableProxypublic Resource<?> forName(java.lang.String name)
ResourceProviderThis method is guaranteed to return the same resource instance for the specified resource name every time it is invoked.
forName in interface ResourceProvidername - the resource name, not an empty string or nullResource objectpublic <L extends Listener> java.util.Set<Resource<L>> forType(java.lang.Class<L> type)
ResourceProviderforType in interface ResourceProvidertype - the listener type, not nullpublic java.util.Set<java.lang.String> names()
ResourceProvidernames in interface ResourceProviderpublic java.util.Set<java.lang.Class<? extends Listener>> types()
ResourceProvidertypes in interface ResourceProviderpublic ResourceProvider parent()
Providernull if there is no parent.parent in interface Providerparent in interface ResourceProviderResourceProviders.superResourceProvider()