jjdh API

jjdh.java.resource.provider
Class AbstractResourceProvider<H extends ResourceRootHandler,C extends ClassLoader>

java.lang.Object
  extended by 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


Field Summary
protected  C classLoader
           
protected  Set<H> handlers
           
protected  ResourceReference root
           
 
Constructor Summary
AbstractResourceProvider()
           
 
Method Summary
 void addHandler(H newHandler)
           
 void addHandlers(Collection<H> newHandlers)
           
 void addHandlers(H... newHandlers)
           
protected abstract  void createNewClassLoader()
           
 InputStream get(ResourceReference res)
           
 InputStream get(String regex)
           
 List<InputStream> getAll(ResourceReference res)
           
 List<InputStream> getAll(String regex)
           
protected  Set<H> getHandlers()
           
 ResourceReference getRoot()
           
 void resolve()
           
 String toString()
           
 String toString(boolean detailed)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

handlers

protected Set<H extends ResourceRootHandler> handlers

classLoader

protected C extends ClassLoader classLoader

root

protected ResourceReference root
Constructor Detail

AbstractResourceProvider

public AbstractResourceProvider()
Method Detail

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

jjdh API

Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.