Package org.apache.myfaces.application
Class ResourceHandlerImpl
java.lang.Object
jakarta.faces.application.ResourceHandler
org.apache.myfaces.application.ResourceHandlerImpl
DOCUMENT ME!
- Version:
- $Revision$ $Date$
- Author:
- Simon Lessard (latest modification by $Author$)
- 
Field SummaryFieldsFields inherited from class jakarta.faces.application.ResourceHandlerFACES_SCRIPT_LIBRARY_NAME, FACES_SCRIPT_RESOURCE_NAME, JSF_SCRIPT_LIBRARY_NAME, JSF_SCRIPT_RESOURCE_NAME, LOCALE_PREFIX, RESOURCE_CONTRACT_XML, RESOURCE_EXCLUDES_DEFAULT_VALUE, RESOURCE_EXCLUDES_PARAM_NAME, RESOURCE_IDENTIFIER, WEBAPP_CONTRACTS_DIRECTORY_PARAM_NAME, WEBAPP_RESOURCES_DIRECTORY_PARAM_NAME
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected String_getContentType(Resource resource, ExternalContext externalContext) createResource(String resourceName) createResource(String resourceName, String libraryName) createResource(String resourceName, String libraryName, String contentType) createResourceFromId(String resourceId) createViewResource(FacesContext facesContext, String resourceName) protected ResourceMetaderiveResourceMeta(FacesContext context, ContractResourceLoader resourceLoader, String resourceId, String contractName) protected ResourceMetaderiveResourceMeta(FacesContext context, ResourceLoader resourceLoader, String resourceId) protected ResourceMetaderiveResourceMeta(ContractResourceLoader resourceLoader, String resourceName, String libraryName, String localePrefix, String contractName) protected ResourceMetaderiveResourceMeta(ResourceLoader resourceLoader, String resourceName, String libraryName, String localePrefix) This method try to create a ResourceMeta for a specific resource loader.protected ResourceMetaderiveViewResourceMeta(FacesContext context, ContractResourceLoader resourceLoader, String resourceName, String localePrefix, String contractName) protected ResourceMetaderiveViewResourceMeta(FacesContext context, ResourceLoader resourceLoader, String resourceName, String localePrefix) protected Stringprotected Stringprotected StringgetRendererTypeForResourceName(String resourceName) protected intprotected ResourceHandlerCacheprotected ResourceHandlerSupportgetViewResources(FacesContext facesContext, String path, int maxDepth, ResourceVisitOption... options) voidhandleResourceRequest(FacesContext facesContext) Handle the resource request, writing in the output.protected booleanprotected booleanisResourceIdentifierExcluded(FacesContext context, String resourceIdentifier) booleanisResourceRendered(FacesContext facesContext, String resourceName, String libraryName) booleanisResourceRequest(FacesContext facesContext) booleanlibraryExists(String libraryName) Check if a library exists or not.voidmarkResourceRendered(FacesContext facesContext, String resourceName, String libraryName) voidsetResourceHandlerSupport(ResourceHandlerSupport resourceHandlerSupport) Methods inherited from class jakarta.faces.application.ResourceHandlergetViewResources, isResourceURL
- 
Field Details- 
LIBRARY_VERSION_CHECKER
- 
RESOURCE_VERSION_CHECKER
- 
RENDERED_RESOURCES_SET- See Also:
 
 
- 
- 
Constructor Details- 
ResourceHandlerImplpublic ResourceHandlerImpl()
 
- 
- 
Method Details- 
createResource- Specified by:
- createResourcein class- ResourceHandler
 
- 
createResource- Specified by:
- createResourcein class- ResourceHandler
 
- 
createResource- Specified by:
- createResourcein class- ResourceHandler
 
- 
deriveResourceMetaprotected ResourceMeta deriveResourceMeta(ContractResourceLoader resourceLoader, String resourceName, String libraryName, String localePrefix, String contractName) 
- 
deriveResourceMetaprotected ResourceMeta deriveResourceMeta(ResourceLoader resourceLoader, String resourceName, String libraryName, String localePrefix) This method try to create a ResourceMeta for a specific resource loader. If no library, or resource is found, just return null, so the algorithm in createResource can continue checking with the next registered ResourceLoader.
- 
getRendererTypeForResourceName- Specified by:
- getRendererTypeForResourceNamein class- ResourceHandler
 
- 
handleResourceRequestHandle the resource request, writing in the output. This method implements an algorithm semantically identical to the one described on the javadoc of ResourceHandler.handleResourceRequest- Specified by:
- handleResourceRequestin class- ResourceHandler
- Throws:
- IOException
 
- 
isResourceRequest- Specified by:
- isResourceRequestin class- ResourceHandler
 
- 
getLocalePrefixForLocateResource
- 
getLocalePrefixForLocateResource
- 
getContractNameForLocateResource
- 
isResourceIdentifierExcluded
- 
libraryExistsCheck if a library exists or not. This is done delegating to each ResourceLoader used, because each one has a different prefix and way to load resources.- Specified by:
- libraryExistsin class- ResourceHandler
 
- 
setResourceHandlerSupport
- 
getResourceHandlerSupport
- 
getResourceHandlerCache
- 
_getContentType
- 
isAllowSlashesLibraryNameprotected boolean isAllowSlashesLibraryName()
- 
getResourceBufferSizeprotected int getResourceBufferSize()
- 
createResourceFromId- Overrides:
- createResourceFromIdin class- ResourceHandler
 
- 
deriveResourceMetaprotected ResourceMeta deriveResourceMeta(FacesContext context, ResourceLoader resourceLoader, String resourceId) 
- 
deriveResourceMetaprotected ResourceMeta deriveResourceMeta(FacesContext context, ContractResourceLoader resourceLoader, String resourceId, String contractName) 
- 
deriveViewResourceMetaprotected ResourceMeta deriveViewResourceMeta(FacesContext context, ResourceLoader resourceLoader, String resourceName, String localePrefix) 
- 
deriveViewResourceMetaprotected ResourceMeta deriveViewResourceMeta(FacesContext context, ContractResourceLoader resourceLoader, String resourceName, String localePrefix, String contractName) 
- 
createViewResource- Overrides:
- createViewResourcein class- ResourceHandler
 
- 
getViewResourcespublic Stream<String> getViewResources(FacesContext facesContext, String path, int maxDepth, ResourceVisitOption... options) - Overrides:
- getViewResourcesin class- ResourceHandler
 
- 
isResourceRenderedpublic boolean isResourceRendered(FacesContext facesContext, String resourceName, String libraryName) - Overrides:
- isResourceRenderedin class- ResourceHandler
- Parameters:
- facesContext-
- resourceName-
- libraryName-
- Returns:
- Since:
- 2.3
 
- 
markResourceRenderedpublic void markResourceRendered(FacesContext facesContext, String resourceName, String libraryName) - Overrides:
- markResourceRenderedin class- ResourceHandler
- Parameters:
- facesContext-
- resourceName-
- libraryName-
- Since:
- 2.3
 
 
-