net.groboclown.util.io.v1
Class ResourceInputStreamGenerator
java.lang.Object
|
+--net.groboclown.util.io.v1.ResourceInputStreamGenerator
- All Implemented Interfaces:
- IInputStreamGenerator
- public class ResourceInputStreamGenerator
- 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 String root
orig
private String orig
ResourceInputStreamGenerator
public ResourceInputStreamGenerator(String originalName)
- Accepts the name of the 1st file loaded. All files generated from
this generator will be relative to its location.
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