ariba.ui.aribaweb.util
Class AWMultiLocaleResourceManager

java.lang.Object
  extended by ariba.ui.aribaweb.util.AWBaseObject
      extended by ariba.ui.aribaweb.util.AWResourceManager
          extended by ariba.ui.aribaweb.util.AWMultiLocaleResourceManager
All Implemented Interfaces:
AWObject
Direct Known Subclasses:
AWServletResourceManager

public abstract class AWMultiLocaleResourceManager
extends AWResourceManager


Field Summary
static boolean AllowScanningAllPackages
           
 
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
AWMultiLocaleResourceManager()
           
 
Method Summary
 Class _classForTemplateName(String templateName)
           
 AWResourceManager _resourceManagerForLocale(Locale locale)
           
 List allResources()
           
 AWCharacterEncoding characterEncoding()
           
 String classesByNameHashtable()
           
 Class classForName(String className)
           
 Class classForTemplateName(String templateName)
          This should be considered private -- only used by AWConcreteApp.
 AWMultiLocaleResourceManager createBrandedResourceManager(String brandName, String version)
           
static void disableFailedResourceLookupLogging()
           
 void dumpState(PrintStream out)
           
static void enableFailedResourceLookupLogging()
           
 void flush()
           
 AWImageInfo imageInfoForName(String imageFilename)
           
 AWImageInfo imageInfoForName(String imageFilename, Locale locale)
           
 Locale locale()
           
 String localizedString(String fileName, String keyName)
           
 String localizedString(String fileName, String keyName, String defaultString)
           
 String localizedString(String filename, String componentName, String keyName, String defaultString)
           
 String localizedString(String filename, String extension, String componentName, String keyName, String defaultString)
           
 String localizedStringForKey(String stringKey, Locale locale)
           
 String localizedStringForKey(String stringKey, Locale locale, String stringTableName)
           
 AWMultiLocaleResourceManager nextResourceManager()
           
 int packageFlags(String packageName)
           
 AWResource packageResourceNamed(String resourceName)
           
 AWResource packageResourceNamed(String resourceName, Locale locale)
           
 String pathForResourceNamed(String resourceName)
          Deprecated. use resource().inputStream() to get contents of file
 String pathForResourceNamed(String resourceName, Locale locale)
          Deprecated. use resource().inputStream() to get contents of file
 void registerClass(Class classObject)
           
 void registerClass(String shortName, Class classObject)
           
 List registeredPackageNames()
           
 void registerHttpResourceDirectory(String url)
          Deprecated.  
 void registerNonExistingClass(String shortName)
          method used to pre-populate class cache to avoid trying to load up non-existing class to speed up performance.
 void registerPackageName(String packageName)
           
 void registerPackageName(String packageName, boolean enforceFullValidation)
           
 void registerPackageName(String packageName, int flags)
           
 void registerResourceDirectory(AWResourceDirectory resourceDirectory)
           
 void registerResourceDirectory(String directoryPathString, String urlPrefixString)
           
 void registerResourceDirectory(String directoryPathString, String urlPrefixString, boolean containsPackagedResources)
           
 void removeClass(String shortName)
           
 List resourceDirectories()
           
 String[] resourceDirectoryPaths()
           
 AWResourceManager resourceManagerForLocale(Locale locale)
           
 AWResourceManager[] resourceManagers()
           
 AWResource resourceNamed(String resourceName)
           
 AWResource resourceNamed(String resourceName, boolean isBrandable)
           
 AWResource resourceNamed(String resourceName, Locale locale)
           
 AWResource[] resourcesNamed(String resourceName)
           
 AWResource[] resourcesNamed(String resourceName, Locale locale)
           
 AWResource[] resourcesNamed(String resourceName, Locale locale, boolean isBrandable)
           
static String resourceVersion()
           
static void setAllowsTrialAndErrorClassNames(boolean flag)
           
 void setNextResourceManager(AWMultiLocaleResourceManager resourceManager)
           
 void setPackageFlags(String packageName, int flags)
           
static void setResourceManagerFactory(AWResourceManagerFactory resourceManagerFactory)
           
static void setResourceVersion(String version)
           
 void setSystemDefaultLocale(Locale locale)
           
static void setWebserverHostName(String webserverHostName)
           
 AWStringsThunk strings()
           
 String toString()
           
 String urlForResourceNamed(String resourceName)
           
 String urlForResourceNamed(String resourceName, boolean isFullUrl, boolean isSecure)
           
 String urlForResourceNamed(String resourceName, boolean isFullUrl, boolean isSecure, boolean isVersioned)
           
 String urlForResourceNamed(String resourceName, Locale locale)
           
static String webserverUrlPrefix(boolean isSecure)
           
 
Methods inherited from class ariba.ui.aribaweb.util.AWResourceManager
cacheEnabled, getBaseResourceManager, registerPackagedResourceExtension, resolveBrand, resolveBrand, setBaseResourceManager, setCacheEnabled
 
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, wait, wait, wait
 

Field Detail

AllowScanningAllPackages

public static boolean AllowScanningAllPackages
Constructor Detail

AWMultiLocaleResourceManager

public AWMultiLocaleResourceManager()
Method Detail

setWebserverHostName

public static void setWebserverHostName(String webserverHostName)

webserverUrlPrefix

public static String webserverUrlPrefix(boolean isSecure)

setResourceVersion

public static void setResourceVersion(String version)

resourceVersion

public static String resourceVersion()

setResourceManagerFactory

public static void setResourceManagerFactory(AWResourceManagerFactory resourceManagerFactory)

setSystemDefaultLocale

public void setSystemDefaultLocale(Locale locale)
Specified by:
setSystemDefaultLocale in class AWResourceManager

_resourceManagerForLocale

public AWResourceManager _resourceManagerForLocale(Locale locale)

resourceManagerForLocale

public AWResourceManager resourceManagerForLocale(Locale locale)
Specified by:
resourceManagerForLocale in class AWResourceManager

resourceManagers

public AWResourceManager[] resourceManagers()

resourceDirectories

public List resourceDirectories()

resourceDirectoryPaths

public String[] resourceDirectoryPaths()

setNextResourceManager

public void setNextResourceManager(AWMultiLocaleResourceManager resourceManager)

nextResourceManager

public AWMultiLocaleResourceManager nextResourceManager()

flush

public void flush()
Specified by:
flush in class AWResourceManager

registerResourceDirectory

public void registerResourceDirectory(AWResourceDirectory resourceDirectory)

registerResourceDirectory

public void registerResourceDirectory(String directoryPathString,
                                      String urlPrefixString)

registerResourceDirectory

public void registerResourceDirectory(String directoryPathString,
                                      String urlPrefixString,
                                      boolean containsPackagedResources)

registerHttpResourceDirectory

public void registerHttpResourceDirectory(String url)
                                   throws MalformedURLException
Deprecated. 

See AWHttpResourceDirectory for more information on deprecation.

Parameters:
url -
Throws:
MalformedURLException

resourceNamed

public AWResource resourceNamed(String resourceName,
                                Locale locale)

resourceNamed

public AWResource resourceNamed(String resourceName)
Specified by:
resourceNamed in class AWResourceManager

resourceNamed

public AWResource resourceNamed(String resourceName,
                                boolean isBrandable)
Specified by:
resourceNamed in class AWResourceManager

resourcesNamed

public AWResource[] resourcesNamed(String resourceName,
                                   Locale locale)

resourcesNamed

public AWResource[] resourcesNamed(String resourceName,
                                   Locale locale,
                                   boolean isBrandable)

resourcesNamed

public AWResource[] resourcesNamed(String resourceName)
Specified by:
resourcesNamed in class AWResourceManager

allResources

public List allResources()

pathForResourceNamed

public String pathForResourceNamed(String resourceName,
                                   Locale locale)
Deprecated. use resource().inputStream() to get contents of file


pathForResourceNamed

public String pathForResourceNamed(String resourceName)
Deprecated. use resource().inputStream() to get contents of file

Specified by:
pathForResourceNamed in class AWResourceManager

urlForResourceNamed

public String urlForResourceNamed(String resourceName,
                                  Locale locale)

urlForResourceNamed

public String urlForResourceNamed(String resourceName)
Specified by:
urlForResourceNamed in class AWResourceManager

urlForResourceNamed

public String urlForResourceNamed(String resourceName,
                                  boolean isFullUrl,
                                  boolean isSecure)
Specified by:
urlForResourceNamed in class AWResourceManager

urlForResourceNamed

public String urlForResourceNamed(String resourceName,
                                  boolean isFullUrl,
                                  boolean isSecure,
                                  boolean isVersioned)
Specified by:
urlForResourceNamed in class AWResourceManager

imageInfoForName

public AWImageInfo imageInfoForName(String imageFilename,
                                    Locale locale)

imageInfoForName

public AWImageInfo imageInfoForName(String imageFilename)
Specified by:
imageInfoForName in class AWResourceManager

removeClass

public void removeClass(String shortName)

classForName

public Class classForName(String className)
Specified by:
classForName in class AWResourceManager

locale

public Locale locale()
Specified by:
locale in class AWResourceManager

characterEncoding

public AWCharacterEncoding characterEncoding()
Specified by:
characterEncoding in class AWResourceManager

localizedString

public String localizedString(String filename,
                              String extension,
                              String componentName,
                              String keyName,
                              String defaultString)
Specified by:
localizedString in class AWResourceManager

localizedString

public String localizedString(String filename,
                              String componentName,
                              String keyName,
                              String defaultString)
Specified by:
localizedString in class AWResourceManager

localizedString

public String localizedString(String fileName,
                              String keyName,
                              String defaultString)
Specified by:
localizedString in class AWResourceManager

localizedString

public String localizedString(String fileName,
                              String keyName)
Specified by:
localizedString in class AWResourceManager

localizedStringForKey

public String localizedStringForKey(String stringKey,
                                    Locale locale)

localizedStringForKey

public String localizedStringForKey(String stringKey,
                                    Locale locale,
                                    String stringTableName)

strings

public AWStringsThunk strings()
Specified by:
strings in class AWResourceManager

toString

public String toString()
Overrides:
toString in class Object

dumpState

public void dumpState(PrintStream out)

enableFailedResourceLookupLogging

public static void enableFailedResourceLookupLogging()

disableFailedResourceLookupLogging

public static void disableFailedResourceLookupLogging()

registeredPackageNames

public List registeredPackageNames()

packageFlags

public int packageFlags(String packageName)

setPackageFlags

public void setPackageFlags(String packageName,
                            int flags)

registerPackageName

public void registerPackageName(String packageName)

registerPackageName

public void registerPackageName(String packageName,
                                boolean enforceFullValidation)

registerPackageName

public void registerPackageName(String packageName,
                                int flags)

packageResourceNamed

public AWResource packageResourceNamed(String resourceName,
                                       Locale locale)

packageResourceNamed

public AWResource packageResourceNamed(String resourceName)
Specified by:
packageResourceNamed in class AWResourceManager

_classForTemplateName

public Class _classForTemplateName(String templateName)

classForTemplateName

public Class classForTemplateName(String templateName)
This should be considered private -- only used by AWConcreteApp.


registerNonExistingClass

public void registerNonExistingClass(String shortName)
method used to pre-populate class cache to avoid trying to load up non-existing class to speed up performance. Once this method is called, AW will assume that the class does not exist and will not try to load it up anymore.

Parameters:
shortName -

registerClass

public void registerClass(String shortName,
                          Class classObject)

registerClass

public void registerClass(Class classObject)

setAllowsTrialAndErrorClassNames

public static void setAllowsTrialAndErrorClassNames(boolean flag)

classesByNameHashtable

public String classesByNameHashtable()

createBrandedResourceManager

public AWMultiLocaleResourceManager createBrandedResourceManager(String brandName,
                                                                 String version)


AribaWeb User Interface Development Framework
Copyright © 2000-2009 Ariba, Inc. All Rights Reserved.