com.sun.xml.ws.transport.http
Interface ResourceLoader


public interface ResourceLoader

Used to locate resources for DeploymentDescriptorParser.

This allows DeploymentDescriptorParser to be used outside a servlet container, but it still needs to work with a layout similar to the web application. If this can be abstracted away better, that would be nice.


Method Summary
 java.net.URL getCatalogFile()
          Gets the catalog XML file that should be consulted when loading resources from this ResourceLoader.
 java.net.URL getResource(java.lang.String path)
          Returns the actual location of the resource from the 'path' that represents a virtual locaion of a file inside a web application.
 java.util.Set<java.lang.String> getResourcePaths(java.lang.String path)
          Returns the list of files in the given directory.
 

Method Detail

getResource

java.net.URL getResource(java.lang.String path)
                         throws java.net.MalformedURLException
Returns the actual location of the resource from the 'path' that represents a virtual locaion of a file inside a web application.

Parameters:
path - Desiganates an absolute path within an web application, such as: '/WEB-INF/web.xml' or some such.
Returns:
the actual location, if found, or null if not found.
Throws:
java.net.MalformedURLException

getCatalogFile

java.net.URL getCatalogFile()
                            throws java.net.MalformedURLException
Gets the catalog XML file that should be consulted when loading resources from this ResourceLoader.

Throws:
java.net.MalformedURLException

getResourcePaths

java.util.Set<java.lang.String> getResourcePaths(java.lang.String path)
Returns the list of files in the given directory.

Returns:
null if the path is invalid. empty if the path didn't contain any entry in it.
See Also:
ServletContext.getResourcePaths(String)


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.