org.zkoss.util.resource
Class AbstractLoader

java.lang.Object
  extended by org.zkoss.util.resource.AbstractLoader
All Implemented Interfaces:
Loader
Direct Known Subclasses:
ContentLoader

public abstract class AbstractLoader
extends java.lang.Object
implements Loader

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
 
Constructor Summary
AbstractLoader()
           
 
Method Summary
 long getLastModified(java.lang.Object src)
          Returns the last modified time, or -1 if reload is required or not exists.
 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
 
Methods inherited from interface org.zkoss.util.resource.Loader
load
 

Constructor Detail

AbstractLoader

public AbstractLoader()
Method Detail

shallCheck

public boolean shallCheck(java.lang.Object src,
                          long expiredMillis)
Description copied from interface: Loader
Returns whether to call Loader.getLastModified(java.lang.Object). If false, it assumes the current cached content is up-to-date.

Specified by:
shallCheck in interface Loader
expiredMillis - how many milli-seconds are expired after the last check. In most cases, just return true if expiredMillis > 0

getLastModified

public long getLastModified(java.lang.Object src)
Description copied from interface: Loader
Returns the last modified time, or -1 if reload is required or not exists.

Specified by:
getLastModified in interface Loader


Copyright © 2005-2009 Potix Corporation. All Rights Reserved. SourceForge.net Logo