org.apache.openejb.core.webservices
Class UriResolver
java.lang.Object
org.apache.openejb.core.webservices.UriResolver
public class UriResolver
- extends Object
Resolves a File, classpath resource, or URL according to the follow rules:
- Check to see if a file exists, relative to the base URI.
- If the file doesn't exist, check the classpath
- If the classpath doesn't exist, try to create URL from the URI.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UriResolver
public UriResolver()
UriResolver
public UriResolver(String path)
throws IOException
- Throws:
IOException
UriResolver
public UriResolver(String baseUriStr,
String uriStr)
throws IOException
- Throws:
IOException
UriResolver
public UriResolver(String baseUriStr,
String uriStr,
Class calling)
throws IOException
- Throws:
IOException
resolve
public void resolve(String baseUriStr,
String uriStr,
Class callingCls)
throws IOException
- Throws:
IOException
getURI
public URI getURI()
getURL
public URL getURL()
getInputStream
public InputStream getInputStream()
isFile
public boolean isFile()
getFile
public File getFile()
isResolved
public boolean isResolved()
getResource
public static URL getResource(String resourceName,
Class callingClass)
- Load a given resource. This method will try to load the resource
using the following methods (in order):
- From Thread.currentThread().getContextClassLoader()
- From ClassLoaderUtil.class.getClassLoader()
- callingClass.getClassLoader()
- Parameters:
resourceName
- The name of the resource to loadcallingClass
- The Class object of the calling object
Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.