View Javadoc

1   /*
2    * $Id: IResourceLoaderFactory.java,v 1.2 2008/10/06 08:54:43 oeuillot Exp $
3    */
4   package org.rcfaces.core.internal.resource;
5   
6   import java.io.InputStream;
7   
8   import javax.servlet.ServletContext;
9   import javax.servlet.http.HttpServletRequest;
10  import javax.servlet.http.HttpServletResponse;
11  
12  /**
13   * 
14   * @author Olivier Oeuillot (latest modification by $Author: oeuillot $)
15   * @version $Revision: 1.2 $ $Date: 2008/10/06 08:54:43 $
16   */
17  public interface IResourceLoaderFactory {
18  
19      String getName();
20  
21      IResourceLoader loadResource(ServletContext context,
22              HttpServletRequest request, HttpServletResponse response, String uri);
23  
24      public interface IResourceLoader {
25  
26          boolean isErrored();
27  
28          InputStream openStream();
29  
30          int getContentLength();
31  
32          long getLastModified();
33  
34          String getContentType();
35      }
36  
37  }