public class CompositeResourceLoader extends Object implements ResourceLoader
ResourceLoader
Constructor and Description |
---|
CompositeResourceLoader(Iterable<ResourceLoader> loaders) |
CompositeResourceLoader(ResourceLoader... loaders) |
Modifier and Type | Method and Description |
---|---|
void |
add(ResourceLoader loader) |
void |
close(Reader reader)
Close the reader.
|
Object |
getKey(String filename)
We return the filename as the key of uniqueness as we assume that if this
CompositeResourceLoader is in use, then there won't be another ResourceLoader that we are
competing against.
|
Object |
getResourceVersionId(String filename)
Return the first non-null version identifier found among the ResourceLoaders, using the same
search order as
open(String) . |
Reader |
open(String name)
Open a resource.
|
Reader |
openOrFail(String name)
Open a resource or throw an exception if no such resource is found.
|
public CompositeResourceLoader(Iterable<ResourceLoader> loaders)
public CompositeResourceLoader(ResourceLoader... loaders)
public void add(ResourceLoader loader)
public Reader open(String name) throws IOException
ResourceLoader
ResourceLoader.close(Reader)
when done with the
reader.open
in interface ResourceLoader
name
- the name of the resourceIOException
- if resource fails to openpublic Reader openOrFail(String name) throws JSilverTemplateNotFoundException, IOException
ResourceLoader
ResourceLoader.close(Reader)
when done with the
reader.openOrFail
in interface ResourceLoader
name
- the name of the resourceJSilverTemplateNotFoundException
- if resource is not foundIOException
- if resource fails to openpublic void close(Reader reader) throws IOException
ResourceLoader
close
in interface ResourceLoader
reader
- the reader to closeIOException
- if reader fasils to closepublic Object getKey(String filename)
getKey
in interface ResourceLoader
filename
- the name we want to identifypublic Object getResourceVersionId(String filename)
open(String)
.getResourceVersionId
in interface ResourceLoader
filename
- the name of the resource to check for resourcesCopyright © 2010–2017 Google. All rights reserved.