public class ExternalContextContractResourceLoader extends ContractResourceLoader
ResourceLoader.VersionComparator
Modifier and Type | Field and Description |
---|---|
protected static Pattern |
RESOURCE_VERSION_CHECKER
It checks version like this: /1.js, /1_0.js, /1_0_0.js, /100_100.js
Used on getResourceVersion to filter resources
|
protected static Pattern |
VERSION_CHECKER
It checks version like this: /1/, /1_0/, /1_0_0/, /100_100/
Used on getLibraryVersion to filter resource directories
|
VERSION_INVALID
Constructor and Description |
---|
ExternalContextContractResourceLoader(String prefix) |
Modifier and Type | Method and Description |
---|---|
ResourceMeta |
createResourceMeta(String prefix,
String libraryName,
String libraryVersion,
String resourceName,
String resourceVersion,
String contractName) |
String |
getLibraryVersion(String path,
String contractName) |
InputStream |
getResourceInputStream(ResourceMeta resourceMeta) |
protected Set<String> |
getResourcePaths(String contractName,
String path) |
URL |
getResourceURL(ResourceMeta resourceMeta) |
String |
getResourceVersion(String path,
String contractName) |
Iterator<String> |
iterator(FacesContext facesContext,
String path,
int maxDepth,
ResourceVisitOption... options) |
boolean |
libraryExists(String libraryName,
String contractName) |
createResourceMeta, getLibraryVersion, getResourceVersion, libraryExists
getPrefix, getVersionComparator, resourceExists, setPrefix, setVersionComparator
protected static final Pattern VERSION_CHECKER
protected static final Pattern RESOURCE_VERSION_CHECKER
public ExternalContextContractResourceLoader(String prefix)
public String getResourceVersion(String path, String contractName)
getResourceVersion
in class ContractResourceLoader
public String getLibraryVersion(String path, String contractName)
getLibraryVersion
in class ContractResourceLoader
public URL getResourceURL(ResourceMeta resourceMeta)
getResourceURL
in class ResourceLoader
public InputStream getResourceInputStream(ResourceMeta resourceMeta)
getResourceInputStream
in class ResourceLoader
public ResourceMeta createResourceMeta(String prefix, String libraryName, String libraryVersion, String resourceName, String resourceVersion, String contractName)
createResourceMeta
in class ContractResourceLoader
public boolean libraryExists(String libraryName, String contractName)
libraryExists
in class ContractResourceLoader
public Iterator<String> iterator(FacesContext facesContext, String path, int maxDepth, ResourceVisitOption... options)
iterator
in class ResourceLoader
Copyright © 2020 The Apache Software Foundation. All rights reserved.