jjdh.java.resource.provider
Class AbstractResourceProvider<H extends ResourceRootHandler,C extends ClassLoader>
java.lang.Object
jjdh.java.resource.provider.AbstractResourceProvider<H,C>
- All Implemented Interfaces:
- ResourceProvider
- Direct Known Subclasses:
- LocalResourceProvider
public abstract class AbstractResourceProvider<H extends ResourceRootHandler,C extends ClassLoader>
- extends Object
- implements ResourceProvider
handlers
protected Set<H extends ResourceRootHandler> handlers
classLoader
protected C extends ClassLoader classLoader
root
protected ResourceReference root
AbstractResourceProvider
public AbstractResourceProvider()
addHandlers
public void addHandlers(H... newHandlers)
addHandlers
public void addHandlers(Collection<H> newHandlers)
addHandler
public void addHandler(H newHandler)
getHandlers
protected Set<H> getHandlers()
createNewClassLoader
protected abstract void createNewClassLoader()
resolve
public void resolve()
- Specified by:
resolve
in interface ResourceProvider
getRoot
public ResourceReference getRoot()
- Specified by:
getRoot
in interface ResourceProvider
get
public InputStream get(ResourceReference res)
- Specified by:
get
in interface ResourceProvider
get
public InputStream get(String regex)
- Specified by:
get
in interface ResourceProvider
getAll
public List<InputStream> getAll(ResourceReference res)
- Specified by:
getAll
in interface ResourceProvider
getAll
public List<InputStream> getAll(String regex)
- Specified by:
getAll
in interface ResourceProvider
toString
public String toString(boolean detailed)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.