Project Wonder 5.0

er.extensions.appserver
Class ERXResourceManager

java.lang.Object
  extended by com.webobjects.appserver.WOResourceManager
      extended by er.extensions.appserver.ERXResourceManager

public class ERXResourceManager
extends com.webobjects.appserver.WOResourceManager

Replacement of the WOResourceManager which adds:

Author:
ak
Properties
er.extensions.ERXResourceManager.versionManager the class name of the version manager to use (or "default", or "properties")
           

Nested Class Summary
static class ERXResourceManager.DefaultVersionManager
          DefaultVersionManager just returns the resourceUrl unmodified.
static interface ERXResourceManager.IVersionManager
          IVersionManager provides an interface for adding version numbers to WebServerResources.
static class ERXResourceManager.PropertiesVersionManager
          PropertiesVersionManager provides the ability to control resource version numbers with Properties settings, and appends the query parameter "?xxx" to WebServerResource URLs.
 
Constructor Summary
protected ERXResourceManager()
           
 
Method Summary
 com.webobjects.appserver._private.WOURLValuedElementData _cachedDataForKey(java.lang.String key)
           
static java.lang.String _completeURLForResource(java.lang.String url, java.lang.Boolean secure, com.webobjects.appserver.WOContext context)
          Returns a fully qualified URL for the given partial resource URL (i.e.
static boolean _shouldGenerateCompleteResourceURL(com.webobjects.appserver.WOContext context)
          Returns whether or not complete resource URLs should be generated.
protected  com.webobjects.appserver._private.WOURLValuedElementData cacheDataIfNotInCache(java.lang.String key)
           
 void setVersionManager(ERXResourceManager.IVersionManager versionManager)
          Sets the version manager to use for this resource manager.
 java.lang.String urlForResourceNamed(java.lang.String name, java.lang.String bundleName, com.webobjects.foundation.NSArray languages, com.webobjects.appserver.WORequest request)
           
 ERXResourceManager.IVersionManager versionManager()
           
 
Methods inherited from class com.webobjects.appserver.WOResourceManager
_appProjectBundle, _cacheData, _cachedBundleForFrameworkNamed, _completeURLForResourceNamed, _contentTypesDictionary, _frameworkProjectBundles, _imageInfoForUrl, _pathForResourceNamed, _pathURLForJavaClass, _pathURLForResourceNamed, bytesForResourceNamed, contentTypeForResourceNamed, errorMessageUrlForResourceNamed, flushDataCache, inputStreamForResourceNamed, pathForResourceNamed, pathURLForResourceNamed, removeDataForKey, setData, stringForKey, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ERXResourceManager

protected ERXResourceManager()
Method Detail

setVersionManager

public void setVersionManager(ERXResourceManager.IVersionManager versionManager)
Sets the version manager to use for this resource manager.

Parameters:
versionManager - the version manager to use for this resource manager

versionManager

public ERXResourceManager.IVersionManager versionManager()
Returns:
the current version manager for this resource manager.

urlForResourceNamed

public java.lang.String urlForResourceNamed(java.lang.String name,
                                            java.lang.String bundleName,
                                            com.webobjects.foundation.NSArray languages,
                                            com.webobjects.appserver.WORequest request)
Overrides:
urlForResourceNamed in class com.webobjects.appserver.WOResourceManager

cacheDataIfNotInCache

protected com.webobjects.appserver._private.WOURLValuedElementData cacheDataIfNotInCache(java.lang.String key)

_cachedDataForKey

public com.webobjects.appserver._private.WOURLValuedElementData _cachedDataForKey(java.lang.String key)
Overrides:
_cachedDataForKey in class com.webobjects.appserver.WOResourceManager

_shouldGenerateCompleteResourceURL

public static boolean _shouldGenerateCompleteResourceURL(com.webobjects.appserver.WOContext context)
Returns whether or not complete resource URLs should be generated.

Parameters:
context - the context
Returns:
whether or not complete resource URLs should be generated

_completeURLForResource

public static java.lang.String _completeURLForResource(java.lang.String url,
                                                       java.lang.Boolean secure,
                                                       com.webobjects.appserver.WOContext context)
Returns a fully qualified URL for the given partial resource URL (i.e. turns /whatever into http://server/whatever).

Parameters:
url - the partial resource URL
secure - whether or not to generate a secure URL
context - the current context
Returns:
the complete URL

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.