package sk.stuba.fiit.perconik.core.debug.services.resources; import sk.stuba.fiit.perconik.core.debug.DebugListener; import sk.stuba.fiit.perconik.core.debug.resources.DebugListenerPool; import sk.stuba.fiit.perconik.core.services.resources.ResourceProvider; import sk.stuba.fiit.perconik.core.services.resources.ResourceProviders; public final class DebugResourceProviders { private DebugResourceProviders() {} public static DebugResourceProvider create() { return create(ResourceProviders.superResourceProvider()); } public static DebugResourceProvider create(final ResourceProvider parent) { ResourceProvider.Builder builder = ResourceProviders.builder().parent(parent); builder.add(DebugListener.class, DebugListenerPool.getInstance()); ResourceProvider provider = ResourceProviders.builder().parent(builder.build()).build(); return DebugResourceProviderProxy.wrap(provider); } }