Pass SiteResourceLoader in constructor, changed name to

SiteJarResourceLoader, no longer pass fallbackToServletContext argument.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@433 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
mdb
2001-11-06 19:19:47 +00:00
parent 70e6a94aa4
commit ef8376124a
@@ -1,5 +1,5 @@
// //
// $Id: SiteJarResourceLoader.java,v 1.1 2001/11/06 04:49:32 mdb Exp $ // $Id: SiteJarResourceLoader.java,v 1.2 2001/11/06 19:19:47 mdb Exp $
// //
// samskivert library - useful routines for java programs // samskivert library - useful routines for java programs
// Copyright (C) 2001 Michael Bayne // Copyright (C) 2001 Michael Bayne
@@ -22,7 +22,6 @@ package com.samskivert.velocity;
import java.io.InputStream; import java.io.InputStream;
import java.io.IOException; import java.io.IOException;
import javax.servlet.ServletContext;
import org.apache.commons.collections.ExtendedProperties; import org.apache.commons.collections.ExtendedProperties;
import org.apache.velocity.exception.ResourceNotFoundException; import org.apache.velocity.exception.ResourceNotFoundException;
@@ -32,6 +31,7 @@ import org.apache.velocity.runtime.resource.loader.ResourceLoader;
import com.samskivert.Log; import com.samskivert.Log;
import com.samskivert.servlet.SiteIdentifier; import com.samskivert.servlet.SiteIdentifier;
import com.samskivert.servlet.SiteResourceLoader;
/** /**
* A Velocity resource loader that loads resources from site-specific jar * A Velocity resource loader that loads resources from site-specific jar
@@ -39,19 +39,18 @@ import com.samskivert.servlet.SiteIdentifier;
* but is used by the {@link SiteResourceManager} which automatically * but is used by the {@link SiteResourceManager} which automatically
* handles the creation and use of this resource loader. * handles the creation and use of this resource loader.
* *
* @see com.samskivert.servlet.SiteResourceLoader * @see SiteResourceLoader
*/ */
public class SiteResourceLoader extends ResourceLoader public class SiteJarResourceLoader extends ResourceLoader
{ {
/** /**
* Constructs a site resource loader that will use the specified site * Constructs a site resource loader that will use the specified site
* identifier to map site ids to site strings. * identifier to map site ids to site strings.
*/ */
public SiteResourceLoader (SiteIdentifier ident, ServletContext context) public SiteJarResourceLoader (SiteResourceLoader loader)
{ {
// naming conflict... alas. // we'll use this to load resources
_loader = new com.samskivert.servlet.SiteResourceLoader( _loader = loader;
ident, context);
} }
/** /**
@@ -84,7 +83,7 @@ public class SiteResourceLoader extends ResourceLoader
// load it on up // load it on up
try { try {
InputStream stream = _loader.getResourceAsStream( InputStream stream = _loader.getResourceAsStream(
skey.getSiteId(), skey.getPath(), false); skey.getSiteId(), skey.getPath());
if (stream == null) { if (stream == null) {
String errmsg = "Unable to load resource via " + String errmsg = "Unable to load resource via " +
"site-specific jar file [key=" + skey + "]."; "site-specific jar file [key=" + skey + "].";
@@ -178,5 +177,5 @@ public class SiteResourceLoader extends ResourceLoader
/** A reference to the site resource loader through which we'll load /** A reference to the site resource loader through which we'll load
* things. */ * things. */
protected com.samskivert.servlet.SiteResourceLoader _loader; protected SiteResourceLoader _loader;
} }