net.sourceforge.nrl.parser.resolver
Class FileAndClasspathURIResolver

java.lang.Object
  extended by net.sourceforge.nrl.parser.resolver.AbstractURIResolver
      extended by net.sourceforge.nrl.parser.resolver.FileAndClasspathURIResolver
All Implemented Interfaces:
IURIResolver

public class FileAndClasspathURIResolver
extends AbstractURIResolver

An implementation of a URI resolver that can load from files and from the classpath.

Since:
1.4.9

Constructor Summary
FileAndClasspathURIResolver(ClassLoader classLoader)
           
 
Method Summary
protected  void assertAbsoluteFileURIOrClasspath(URI uri)
           
 InputStream openStream(URI uri)
          Open a stream to read a resource from a URI.
 InputStream openStream(URI baseURI, String resource)
          Convenience method alternative to IURIResolver.openStream(URI, URI).
 InputStream openStream(URI baseURI, URI resourceURI)
          Open a stream to read a resource from a URI referenced relative to a base URI.
 
Methods inherited from class net.sourceforge.nrl.parser.resolver.AbstractURIResolver
isURIResolvable, isURIResolvable, isURIResolvable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileAndClasspathURIResolver

public FileAndClasspathURIResolver(ClassLoader classLoader)
Method Detail

assertAbsoluteFileURIOrClasspath

protected void assertAbsoluteFileURIOrClasspath(URI uri)
                                         throws ResolverException
Throws:
ResolverException

openStream

public InputStream openStream(URI uri)
                       throws ResolverException
Description copied from interface: IURIResolver
Open a stream to read a resource from a URI.

Parameters:
uri - the URI
Returns:
the stream
Throws:
ResolverException

openStream

public InputStream openStream(URI baseURI,
                              URI resourceURI)
                       throws ResolverException
Description copied from interface: IURIResolver
Open a stream to read a resource from a URI referenced relative to a base URI.

Parameters:
baseURI - the URI
resourceURI - a URI to resolve relative to baseURI
Returns:
the stream
Throws:
ResolverException

openStream

public InputStream openStream(URI baseURI,
                              String resource)
                       throws ResolverException
Description copied from interface: IURIResolver
Convenience method alternative to IURIResolver.openStream(URI, URI).

Throws:
ResolverException


Copyright © 2006-2013. All Rights Reserved.