ariba.ui.aribaweb.util
Class AWResourceManager
java.lang.Object
ariba.ui.aribaweb.util.AWBaseObject
ariba.ui.aribaweb.util.AWResourceManager
- All Implemented Interfaces:
- AWObject
- Direct Known Subclasses:
- AWMultiLocaleResourceManager, AWSingleLocaleResourceManager
public abstract class AWResourceManager
- extends AWBaseObject
The application-wide manager of resource lookups. AWResourceManagers handle lookup of
localized strings, webserver resources, and (packaged) UI templates.
AWMultiLocaleResourceManager
is the typical concrete master resource manager used
by AWConcreteApplication
. It, in turn, uses multiple
AWSingleLocaleResourceManager
s.
ResourceManagers support "flattening out" multiple resgistered directories into a single
coalesced lookup space, and support unpackaged lookups of packaged resources
(via packageResourceNamed(String)
) and classes (via classForName(String)
).
Fields inherited from class ariba.ui.aribaweb.util.AWBaseObject |
AribaHashtableClass, AribaVectorClass, ClassClass, EmptyHashtable, EmptyMap, EmptyVector, False, IntegerClass, JavaHashtableClass, JavaMapClass, JavaVectorClass, LogHandling, NullObject, ObjectClass, StringClass, True, UndefinedObject, UndefinedString, UninitializedRealNumber |
Method Summary |
boolean |
cacheEnabled()
|
abstract AWCharacterEncoding |
characterEncoding()
|
abstract java.lang.Class |
classForName(java.lang.String className)
|
abstract void |
flush()
|
AWResourceManager |
getBaseResourceManager()
|
abstract AWImageInfo |
imageInfoForName(java.lang.String imageFilename)
|
abstract java.util.Locale |
locale()
|
abstract java.lang.String |
localizedString(java.lang.String fileName,
java.lang.String keyName)
|
abstract java.lang.String |
localizedString(java.lang.String fileName,
java.lang.String key,
java.lang.String defaultString)
|
abstract java.lang.String |
localizedString(java.lang.String filename,
java.lang.String componentName,
java.lang.String keyName,
java.lang.String defaultString)
|
abstract java.lang.String |
localizedString(java.lang.String filename,
java.lang.String extension,
java.lang.String componentName,
java.lang.String keyName,
java.lang.String defaultString)
|
abstract AWResource |
packageResourceNamed(java.lang.String resourceName)
|
abstract java.lang.String |
pathForResourceNamed(java.lang.String resourceName)
Deprecated. use resource().inputStream() to get contents of file |
void |
registerPackagedResourceExtension(java.lang.String extension)
|
AWResourceManager |
resolveBrand(java.lang.String brandName,
java.lang.String version)
|
AWResourceManager |
resolveBrand(java.lang.String brandName,
java.lang.String version,
boolean shouldCreate)
|
abstract AWResourceManager |
resourceManagerForLocale(java.util.Locale locale)
|
abstract AWResource |
resourceNamed(java.lang.String resourceName)
|
abstract AWResource |
resourceNamed(java.lang.String resourceName,
boolean isBrandable)
|
abstract AWResource[] |
resourcesNamed(java.lang.String resourceName)
|
void |
setBaseResourceManager(AWResourceManager rm)
|
void |
setCacheEnabled(boolean flag)
|
abstract void |
setSystemDefaultLocale(java.util.Locale locale)
|
abstract AWStringsThunk |
strings()
|
abstract java.lang.String |
urlForResourceNamed(java.lang.String resourceFileName)
|
abstract java.lang.String |
urlForResourceNamed(java.lang.String resourceFileName,
boolean isFullUrl,
boolean isSecure)
|
abstract java.lang.String |
urlForResourceNamed(java.lang.String resourceFileName,
boolean isFullUrl,
boolean isSecure,
boolean isVersioned)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AWResourceManager
public AWResourceManager()
setSystemDefaultLocale
public abstract void setSystemDefaultLocale(java.util.Locale locale)
classForName
public abstract java.lang.Class classForName(java.lang.String className)
flush
public abstract void flush()
resourceNamed
public abstract AWResource resourceNamed(java.lang.String resourceName)
resourceNamed
public abstract AWResource resourceNamed(java.lang.String resourceName,
boolean isBrandable)
resourcesNamed
public abstract AWResource[] resourcesNamed(java.lang.String resourceName)
pathForResourceNamed
public abstract java.lang.String pathForResourceNamed(java.lang.String resourceName)
- Deprecated. use resource().inputStream() to get contents of file
urlForResourceNamed
public abstract java.lang.String urlForResourceNamed(java.lang.String resourceFileName)
urlForResourceNamed
public abstract java.lang.String urlForResourceNamed(java.lang.String resourceFileName,
boolean isFullUrl,
boolean isSecure)
urlForResourceNamed
public abstract java.lang.String urlForResourceNamed(java.lang.String resourceFileName,
boolean isFullUrl,
boolean isSecure,
boolean isVersioned)
imageInfoForName
public abstract AWImageInfo imageInfoForName(java.lang.String imageFilename)
packageResourceNamed
public abstract AWResource packageResourceNamed(java.lang.String resourceName)
locale
public abstract java.util.Locale locale()
characterEncoding
public abstract AWCharacterEncoding characterEncoding()
strings
public abstract AWStringsThunk strings()
localizedString
public abstract java.lang.String localizedString(java.lang.String filename,
java.lang.String extension,
java.lang.String componentName,
java.lang.String keyName,
java.lang.String defaultString)
localizedString
public abstract java.lang.String localizedString(java.lang.String filename,
java.lang.String componentName,
java.lang.String keyName,
java.lang.String defaultString)
localizedString
public abstract java.lang.String localizedString(java.lang.String fileName,
java.lang.String key,
java.lang.String defaultString)
localizedString
public abstract java.lang.String localizedString(java.lang.String fileName,
java.lang.String keyName)
resourceManagerForLocale
public abstract AWResourceManager resourceManagerForLocale(java.util.Locale locale)
resolveBrand
public AWResourceManager resolveBrand(java.lang.String brandName,
java.lang.String version)
resolveBrand
public AWResourceManager resolveBrand(java.lang.String brandName,
java.lang.String version,
boolean shouldCreate)
setBaseResourceManager
public void setBaseResourceManager(AWResourceManager rm)
getBaseResourceManager
public AWResourceManager getBaseResourceManager()
setCacheEnabled
public void setCacheEnabled(boolean flag)
cacheEnabled
public boolean cacheEnabled()
registerPackagedResourceExtension
public void registerPackagedResourceExtension(java.lang.String extension)
AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.