public class ExternalContextResourceLoader extends ResourceLoader
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 |
---|
ExternalContextResourceLoader(String prefix) |
Modifier and Type | Method and Description |
---|---|
ResourceMeta |
createResourceMeta(String prefix,
String libraryName,
String libraryVersion,
String resourceName,
String resourceVersion) |
String |
getLibraryVersion(String path)
Return the max available version found (if exists) or
return null if no version available.
|
InputStream |
getResourceInputStream(ResourceMeta resourceMeta) |
protected Set<String> |
getResourcePaths(String path) |
URL |
getResourceURL(ResourceMeta resourceMeta)
Return the max available version found (if exists) or
return null if no version available.
|
URL |
getResourceURL(String resourceId) |
String |
getResourceVersion(String path) |
boolean |
libraryExists(String libraryName) |
createResourceMeta, getPrefix, getVersionComparator, resourceExists, setPrefix, setVersionComparator
protected static final Pattern VERSION_CHECKER
protected static final Pattern RESOURCE_VERSION_CHECKER
public ExternalContextResourceLoader(String prefix)
public String getResourceVersion(String path)
getResourceVersion
in class ResourceLoader
public String getLibraryVersion(String path)
ResourceLoader
getLibraryVersion
in class ResourceLoader
public URL getResourceURL(ResourceMeta resourceMeta)
ResourceLoader
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)
createResourceMeta
in class ResourceLoader
public boolean libraryExists(String libraryName)
libraryExists
in class ResourceLoader
Copyright © 2020 The Apache Software Foundation. All rights reserved.