View Javadoc

1   /*
2    * $Id: IGenerationResourceInformation.java,v 1.4 2010/08/10 14:02:30 oeuillot Exp $
3    */
4   package org.rcfaces.core.internal.contentAccessor;
5   
6   import javax.faces.component.StateHolder;
7   import javax.faces.component.UIComponent;
8   
9   import org.rcfaces.core.model.IFilterProperties;
10  
11  /**
12   * 
13   * @author Olivier Oeuillot (latest modification by $Author: oeuillot $)
14   * @version $Revision: 1.4 $ $Date: 2010/08/10 14:02:30 $
15   */
16  public interface IGenerationResourceInformation extends StateHolder {
17  
18      String RESPONSE_MIME_TYPE_PROPERTY = "org.rcfaces.response.MIME_TYPE";
19  
20      String RESPONSE_URL_SUFFIX_PROPERTY = "org.rcfaces.response.SUFFIX";
21  
22      String SOURCE_URL = "org.rcfaces.generation.SOURCE_URL";
23  
24      String SOURCE_KEY = "org.rcfaces.generation.SOURCE_KEY";
25  
26      String RESPONSE_LAST_MODIFIED_PROPERTY = "org.rfcaces.response.LAST_MODIFIED";
27  
28      String COMPUTE_RESOURCE_KEY_FROM_GENERATION_INFORMATION = "org.rcfaces.source.REQUEST_INFORMATION_RESOURCE_KEY";
29  
30      String getResponseMimeType();
31  
32      void setResponseMimeType(String mimeType);
33  
34      String getResponseSuffix();
35  
36      void setResponseSuffix(String suffix);
37  
38      Object getAttribute(String attributeName);
39  
40      Object setAttribute(String attributeName, Object value);
41  
42      UIComponent getComponent();
43  
44      String getComponentClientId();
45  
46      IFilterProperties getFilterProperties();
47  
48      boolean isProcessAtRequest();
49  
50      long getResponseLastModified();
51  
52      void setComputeResourceKeyFromGenerationInformation(boolean b);
53  
54      boolean getComputeResourceKeyFromGenerationInformation();
55  }