|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.zkoss.web.util.resource.ResourceLoader
public abstract class ResourceLoader
A semi-implemented loader to used with ResourceCaches.get(org.zkoss.util.resource.ResourceCache, javax.servlet.ServletContext, java.lang.String, java.lang.Object)
to retrieve servlet resources.
| Constructor Summary | |
|---|---|
protected |
ResourceLoader()
|
| Method Summary | |
|---|---|
long |
getLastModified(java.lang.Object src)
Returns the last modified time, or -1 if reload is required or not exists. |
java.lang.Object |
load(java.lang.Object src)
Loads the resource. |
protected abstract java.lang.Object |
parse(java.lang.String path,
java.io.File file,
java.lang.Object extra)
Parses the specified file and returns the result which will be stored into the cache ( ResourceCaches.get(org.zkoss.util.resource.ResourceCache, javax.servlet.ServletContext, java.lang.String, java.lang.Object)). |
protected abstract java.lang.Object |
parse(java.lang.String path,
java.net.URL url,
java.lang.Object extra)
Parses the specified URL and returns the result which will be stored into the cache ( ResourceCaches.get(org.zkoss.util.resource.ResourceCache, javax.servlet.ServletContext, java.lang.String, java.lang.Object)). |
boolean |
shallCheck(java.lang.Object src,
long expiredMillis)
Returns whether to call Loader.getLastModified(java.lang.Object). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected ResourceLoader()
| Method Detail |
|---|
protected abstract java.lang.Object parse(java.lang.String path,
java.io.File file,
java.lang.Object extra)
throws java.lang.Exception
ResourceCaches.get(org.zkoss.util.resource.ResourceCache, javax.servlet.ServletContext, java.lang.String, java.lang.Object)).
Deriving must override this method.
extra - the extra paramter passed from ResourceCaches.get(org.zkoss.util.resource.ResourceCache, javax.servlet.ServletContext, java.lang.String, java.lang.Object).
java.lang.Exception
protected abstract java.lang.Object parse(java.lang.String path,
java.net.URL url,
java.lang.Object extra)
throws java.lang.Exception
ResourceCaches.get(org.zkoss.util.resource.ResourceCache, javax.servlet.ServletContext, java.lang.String, java.lang.Object)).
Deriving must override this method.
extra - the extra paramter passed from ResourceCaches.get(org.zkoss.util.resource.ResourceCache, javax.servlet.ServletContext, java.lang.String, java.lang.Object).
java.lang.Exception
public boolean shallCheck(java.lang.Object src,
long expiredMillis)
LoaderLoader.getLastModified(java.lang.Object).
If false, it assumes the current cached content is up-to-date.
shallCheck in interface LoaderexpiredMillis - how many milli-seconds are expired after the last
check. In most cases, just return true if expiredMillis > 0public long getLastModified(java.lang.Object src)
Loader
getLastModified in interface Loader
public java.lang.Object load(java.lang.Object src)
throws java.lang.Exception
Loader
load in interface Loaderjava.lang.Exception - you might throw any exception which will be
passed back to the caller of ResourceCache.get(java.lang.Object)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||