public abstract class ResourceLoader<V> extends Object implements org.zkoss.util.resource.Loader<org.zkoss.web.util.resource.ResourceInfo,V>
ResourceCaches.get(org.zkoss.web.util.resource.ResourceCache<V>, javax.servlet.ServletContext, java.lang.String, java.lang.Object)
to retrieve servlet resources.| Modifier | Constructor and Description |
|---|---|
protected |
ResourceLoader() |
| Modifier and Type | Method and Description |
|---|---|
long |
getLastModified(org.zkoss.web.util.resource.ResourceInfo src) |
V |
load(org.zkoss.web.util.resource.ResourceInfo src) |
protected abstract V |
parse(String path,
File file,
Object extra)
Parses the specified file and returns the result which
will be stored into the cache (
ResourceCaches.get(org.zkoss.web.util.resource.ResourceCache<V>, javax.servlet.ServletContext, java.lang.String, java.lang.Object)). |
protected abstract V |
parse(String path,
URL url,
Object extra)
Parses the specified URL and returns the result which
will be stored into the cache (
ResourceCaches.get(org.zkoss.web.util.resource.ResourceCache<V>, javax.servlet.ServletContext, java.lang.String, java.lang.Object)). |
boolean |
shallCheck(org.zkoss.web.util.resource.ResourceInfo src,
long expiredMillis) |
protected abstract V parse(String path, File file, Object extra) throws Exception
ResourceCaches.get(org.zkoss.web.util.resource.ResourceCache<V>, javax.servlet.ServletContext, java.lang.String, java.lang.Object)).
Deriving must override this method.
extra - the extra parameter passed from ResourceCaches.get(org.zkoss.web.util.resource.ResourceCache<V>, javax.servlet.ServletContext, java.lang.String, java.lang.Object).Exceptionprotected abstract V parse(String path, URL url, Object extra) throws Exception
ResourceCaches.get(org.zkoss.web.util.resource.ResourceCache<V>, javax.servlet.ServletContext, java.lang.String, java.lang.Object)).
Deriving must override this method.
extra - the extra parameter passed from ResourceCaches.get(org.zkoss.web.util.resource.ResourceCache<V>, javax.servlet.ServletContext, java.lang.String, java.lang.Object).Exceptionpublic boolean shallCheck(org.zkoss.web.util.resource.ResourceInfo src,
long expiredMillis)
shallCheck in interface org.zkoss.util.resource.Loader<org.zkoss.web.util.resource.ResourceInfo,V>public long getLastModified(org.zkoss.web.util.resource.ResourceInfo src)
getLastModified in interface org.zkoss.util.resource.Loader<org.zkoss.web.util.resource.ResourceInfo,V>Copyright © 2018. All rights reserved.