net.groboclown.util.io.v1
Class URLInputStreamGenerator
java.lang.Object
|
+--net.groboclown.util.io.v1.URLInputStreamGenerator
- All Implemented Interfaces:
- IInputStreamGenerator
- public class URLInputStreamGenerator
- extends Object
- implements IInputStreamGenerator
A type of class which can generate a new InputStream based on just a
partial name. Useful if a resource is loaded from a specific location
(classpath resource, file system, URL, etc), and it references other
resources which must be loaded relative to it.
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
root
private URL root
orig
private String orig
URLInputStreamGenerator
public URLInputStreamGenerator(String originalName)
throws IOException
- Accepts the name of the 1st file loaded. All files generated from
this generator will be relative to its location.
getURL
public URL getURL(String relativeName)
throws IOException
getFullName
public String getFullName(String relativeName)
- Specified by:
getFullName
in interface IInputStreamGenerator
createInputStream
public InputStream createInputStream(String relativeName)
throws IOException
- Specified by:
createInputStream
in interface IInputStreamGenerator
Written under the LGPL