ariba.ui.aribaweb.util
Class AWResourceManager

java.lang.Object
  extended by ariba.ui.aribaweb.util.AWBaseObject
      extended by 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 AWSingleLocaleResourceManagers. 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)).


Field Summary
 
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
 
Constructor Summary
AWResourceManager()
           
 
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 ariba.ui.aribaweb.util.AWBaseObject
debugString, ensureFieldValuesClear, getFieldValue, init, isKindOfClass, localizedJavaString, logString, logWarning, setFieldValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AWResourceManager

public AWResourceManager()
Method Detail

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.