org.infinispan.util
Class AbstractFileLookup
java.lang.Object
org.infinispan.util.AbstractFileLookup
- All Implemented Interfaces:
- FileLookup
- Direct Known Subclasses:
- FileLookupFactory.DefaultFileLookup
public abstract class AbstractFileLookup
- extends Object
- implements FileLookup
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractFileLookup
public AbstractFileLookup()
lookupFile
public InputStream lookupFile(String filename,
ClassLoader cl)
- Looks up the file, see :
FileLookupFactory.DefaultFileLookup
.
- Specified by:
lookupFile
in interface FileLookup
- Parameters:
filename
- might be the name of the file (too look it up in the class path) or an url to a file.
- Returns:
- an input stream to the file or null if nothing found through all lookup steps.
getAsInputStreamFromClassLoader
protected abstract InputStream getAsInputStreamFromClassLoader(String filename,
ClassLoader cl)
lookupFileStrict
public InputStream lookupFileStrict(String filename,
ClassLoader cl)
throws FileNotFoundException
- Looks up the file, see :
FileLookupFactory.DefaultFileLookup
.
- Specified by:
lookupFileStrict
in interface FileLookup
- Parameters:
filename
- might be the name of the file (too look it up in the class path) or an url to a file.
- Returns:
- an input stream to the file or null if nothing found through all lookup steps.
- Throws:
FileNotFoundException
- if file cannot be found
lookupFileLocation
public URL lookupFileLocation(String filename,
ClassLoader cl)
- Specified by:
lookupFileLocation
in interface FileLookup
getAsURLFromClassLoader
protected abstract URL getAsURLFromClassLoader(String filename,
ClassLoader cl)
lookupFileLocations
public Collection<URL> lookupFileLocations(String filename,
ClassLoader cl)
throws IOException
- Specified by:
lookupFileLocations
in interface FileLookup
- Throws:
IOException
getAsURLsFromClassLoader
protected abstract Collection<URL> getAsURLsFromClassLoader(String filename,
ClassLoader cl)
throws IOException
- Throws:
IOException
Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.