org.zkoss.util.resource
Class ContentLoader

java.lang.Object
  extended by org.zkoss.util.resource.AbstractLoader<java.lang.Object,java.lang.String>
      extended by org.zkoss.util.resource.ContentLoader
All Implemented Interfaces:
Loader<java.lang.Object,java.lang.String>

public class ContentLoader
extends AbstractLoader<java.lang.Object,java.lang.String>

A Loader that loads the resource by use URL.getContent() if the source is URL, or loads into a String if the source is a File (and assuming UTF-8).

Author:
tomyeh

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.zkoss.util.resource.Loader
Loader.Resource<V>
 
Constructor Summary
ContentLoader()
           
 
Method Summary
 java.lang.String load(java.lang.Object src)
          Loads the resource.
 
Methods inherited from class org.zkoss.util.resource.AbstractLoader
getLastModified, shallCheck
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContentLoader

public ContentLoader()
Method Detail

load

public java.lang.String load(java.lang.Object src)
                      throws java.lang.Exception
Description copied from interface: Loader
Loads the resource.

The returned resource could be anything. It will be returned by ResourceCache.get(java.lang.Object). However, if you want to have more control (e.g., whether to cache), you can return an instance of Loader.Resource. Then, the return value of ResourceCache.get(java.lang.Object) will be Loader.Resource.resource.

Returns:
null if not found
Throws:
java.lang.Exception - you might throw any exception which will be passed back to the caller of ResourceCache.get(java.lang.Object)


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