Package org.zkoss.util.resource
Class AbstractLoader<K,V>
- java.lang.Object
-
- org.zkoss.util.resource.AbstractLoader<K,V>
-
- All Implemented Interfaces:
Loader<K,V>
- Direct Known Subclasses:
ContentLoader
public abstract class AbstractLoader<K,V> extends java.lang.Object implements Loader<K,V>
A skeletal implementation that assumes the source is either URL or File.- Author:
- tomyeh
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.zkoss.util.resource.Loader
Loader.Resource<V>
-
-
Constructor Summary
Constructors Constructor Description AbstractLoader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getLastModified(K src)
Returns the last modified time, or -1 if reload is required or not exists.boolean
shallCheck(K src, long expiredMillis)
Returns whether to callLoader.getLastModified(K)
.
-
-
-
Method Detail
-
shallCheck
public boolean shallCheck(K src, long expiredMillis)
Description copied from interface:Loader
Returns whether to callLoader.getLastModified(K)
. If false, it assumes the current cached content is up-to-date.- Specified by:
shallCheck
in interfaceLoader<K,V>
expiredMillis
- how many milli-seconds are expired after the last check. In most cases, just return true if expiredMillis > 0
-
-