KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > resource > ResourceResolver


1 package org.objectweb.celtix.resource;
2
3 import java.io.InputStream JavaDoc;
4
5 /**
6  * Resolves resource. A ResourceResolver is used to find references
7  * to resources that are being injected into classes
8  *
9  */

10 public interface ResourceResolver {
11
12     
13     /**
14      * Resolve a resource given its name and type.
15      *
16      * @param resourceName name of the resource to resolve.
17      * @param resourceType type of the resource to resolve.
18      * @return an instance of the resource or <code>null</code> if the
19      * resource cannot be resolved.
20      */

21     <T> T resolve(String JavaDoc resourceName, Class JavaDoc<T> resourceType);
22
23
24     /**
25      * Resolve a resource given its name and return an InputStream to it.
26      *
27      * @param resourceName name of the resource to resolve.
28      * @return an InputStream for the resource or null if it could not be found.
29      */

30     InputStream JavaDoc getAsStream(String JavaDoc name);
31 }
32
Popular Tags