ariba.ui.aribaweb.util
Class AWMultiLocaleResourceManager
java.lang.Object
ariba.ui.aribaweb.util.AWBaseObject
ariba.ui.aribaweb.util.AWResourceManager
ariba.ui.aribaweb.util.AWMultiLocaleResourceManager
- All Implemented Interfaces:
- AWObject
- Direct Known Subclasses:
- AWServletResourceManager
public abstract class AWMultiLocaleResourceManager
- extends AWResourceManager
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 |
java.lang.Class |
_classForTemplateName(java.lang.String templateName)
|
AWResourceManager |
_resourceManagerForLocale(java.util.Locale locale)
|
java.util.List |
allResources()
|
AWCharacterEncoding |
characterEncoding()
|
java.lang.String |
classesByNameHashtable()
|
java.lang.Class |
classForName(java.lang.String className)
|
java.lang.Class |
classForTemplateName(java.lang.String templateName)
This should be considered private -- only used by AWConcreteApp. |
AWMultiLocaleResourceManager |
createBrandedResourceManager(java.lang.String brandName,
java.lang.String version)
|
static void |
disableFailedResourceLookupLogging()
|
void |
dumpState(java.io.PrintStream out)
|
static void |
enableFailedResourceLookupLogging()
|
void |
flush()
|
static java.lang.String |
fullUrl(java.lang.String urlString,
AWRequestContext requestContext)
Returns a full url
This method is to add webserver url prefix to the url if it is a relative url. |
AWImageInfo |
imageInfoForName(java.lang.String imageFilename)
|
AWImageInfo |
imageInfoForName(java.lang.String imageFilename,
java.util.Locale locale)
|
java.util.Locale |
locale()
|
java.lang.String |
localizedString(java.lang.String fileName,
java.lang.String keyName)
|
java.lang.String |
localizedString(java.lang.String fileName,
java.lang.String keyName,
java.lang.String defaultString)
|
java.lang.String |
localizedString(java.lang.String filename,
java.lang.String componentName,
java.lang.String keyName,
java.lang.String defaultString)
|
java.lang.String |
localizedString(java.lang.String filename,
java.lang.String extension,
java.lang.String componentName,
java.lang.String keyName,
java.lang.String defaultString)
|
java.lang.String |
localizedStringForKey(java.lang.String stringKey,
java.util.Locale locale)
|
java.lang.String |
localizedStringForKey(java.lang.String stringKey,
java.util.Locale locale,
java.lang.String stringTableName)
|
AWMultiLocaleResourceManager |
nextResourceManager()
|
int |
packageFlags(java.lang.String packageName)
|
AWResource |
packageResourceNamed(java.lang.String resourceName)
|
AWResource |
packageResourceNamed(java.lang.String resourceName,
java.util.Locale locale)
|
java.lang.String |
pathForResourceNamed(java.lang.String resourceName)
Deprecated. use resource().inputStream() to get contents of file |
java.lang.String |
pathForResourceNamed(java.lang.String resourceName,
java.util.Locale locale)
Deprecated. use resource().inputStream() to get contents of file |
void |
registerClass(java.lang.Class classObject)
|
void |
registerClass(java.lang.String shortName,
java.lang.Class classObject)
|
java.util.List |
registeredPackageNames()
|
void |
registerHttpResourceDirectory(java.lang.String url)
Deprecated. |
void |
registerNonExistingClass(java.lang.String shortName)
method used to pre-populate class cache to avoid trying to load up non-existing class
to speed up performance. |
void |
registerPackageName(java.lang.String packageName)
|
void |
registerPackageName(java.lang.String packageName,
boolean enforceFullValidation)
|
void |
registerPackageName(java.lang.String packageName,
int flags)
|
void |
registerResourceDirectory(AWResourceDirectory resourceDirectory)
|
void |
registerResourceDirectory(java.lang.String directoryPathString,
java.lang.String urlPrefixString)
|
void |
registerResourceDirectory(java.lang.String directoryPathString,
java.lang.String urlPrefixString,
boolean containsPackagedResources)
|
void |
registerResourceDirectoryCallback(AWMultiLocaleResourceManager.AWResourceDirectoryHandler handler)
|
void |
removeClass(java.lang.String shortName)
|
java.util.List |
resourceDirectories()
|
java.lang.String[] |
resourceDirectoryPaths()
|
AWResourceManager |
resourceManagerForLocale(java.util.Locale locale)
|
AWResourceManager[] |
resourceManagers()
|
AWResource |
resourceNamed(java.lang.String resourceName)
|
AWResource |
resourceNamed(java.lang.String resourceName,
boolean isBrandable)
|
AWResource |
resourceNamed(java.lang.String resourceName,
java.util.Locale locale)
|
AWResource[] |
resourcesNamed(java.lang.String resourceName)
|
AWResource[] |
resourcesNamed(java.lang.String resourceName,
java.util.Locale locale)
|
AWResource[] |
resourcesNamed(java.lang.String resourceName,
java.util.Locale locale,
boolean isBrandable)
|
static java.lang.String |
resourceVersion(java.lang.String resourceName)
|
static void |
setAllowsTrialAndErrorClassNames(boolean flag)
|
void |
setNextResourceManager(AWMultiLocaleResourceManager resourceManager)
|
void |
setPackageFlags(java.lang.String packageName,
int flags)
|
static void |
setResourceManagerFactory(AWResourceManagerFactory resourceManagerFactory)
|
static void |
setResourceVersionManger(AWMultiLocaleResourceManager.ResourceVersionManager manager)
|
void |
setSystemDefaultLocale(java.util.Locale locale)
|
static void |
setWebserverHostName(java.lang.String webserverHostName)
|
AWStringsThunk |
strings()
|
java.lang.String |
toString()
|
java.lang.String |
urlForResourceNamed(java.lang.String resourceName)
|
java.lang.String |
urlForResourceNamed(java.lang.String resourceName,
boolean isFullUrl,
boolean isSecure)
|
java.lang.String |
urlForResourceNamed(java.lang.String resourceName,
boolean isFullUrl,
boolean isSecure,
boolean isVersioned)
|
java.lang.String |
urlForResourceNamed(java.lang.String resourceName,
java.util.Locale locale)
|
static java.lang.String |
webserverUrlPrefix(boolean isSecure)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AllowScanningAllPackages
public static boolean AllowScanningAllPackages
AWMultiLocaleResourceManager
public AWMultiLocaleResourceManager()
setWebserverHostName
public static void setWebserverHostName(java.lang.String webserverHostName)
webserverUrlPrefix
public static java.lang.String webserverUrlPrefix(boolean isSecure)
setResourceVersionManger
public static void setResourceVersionManger(AWMultiLocaleResourceManager.ResourceVersionManager manager)
resourceVersion
public static java.lang.String resourceVersion(java.lang.String resourceName)
setResourceManagerFactory
public static void setResourceManagerFactory(AWResourceManagerFactory resourceManagerFactory)
setSystemDefaultLocale
public void setSystemDefaultLocale(java.util.Locale locale)
- Specified by:
setSystemDefaultLocale
in class AWResourceManager
_resourceManagerForLocale
public AWResourceManager _resourceManagerForLocale(java.util.Locale locale)
resourceManagerForLocale
public AWResourceManager resourceManagerForLocale(java.util.Locale locale)
- Specified by:
resourceManagerForLocale
in class AWResourceManager
resourceManagers
public AWResourceManager[] resourceManagers()
resourceDirectories
public java.util.List resourceDirectories()
resourceDirectoryPaths
public java.lang.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)
registerResourceDirectoryCallback
public void registerResourceDirectoryCallback(AWMultiLocaleResourceManager.AWResourceDirectoryHandler handler)
registerResourceDirectory
public void registerResourceDirectory(java.lang.String directoryPathString,
java.lang.String urlPrefixString)
registerResourceDirectory
public void registerResourceDirectory(java.lang.String directoryPathString,
java.lang.String urlPrefixString,
boolean containsPackagedResources)
registerHttpResourceDirectory
public void registerHttpResourceDirectory(java.lang.String url)
throws java.net.MalformedURLException
- Deprecated.
- See AWHttpResourceDirectory for more information on deprecation.
- Parameters:
url
-
- Throws:
java.net.MalformedURLException
resourceNamed
public AWResource resourceNamed(java.lang.String resourceName,
java.util.Locale locale)
resourceNamed
public AWResource resourceNamed(java.lang.String resourceName)
- Specified by:
resourceNamed
in class AWResourceManager
resourceNamed
public AWResource resourceNamed(java.lang.String resourceName,
boolean isBrandable)
- Specified by:
resourceNamed
in class AWResourceManager
resourcesNamed
public AWResource[] resourcesNamed(java.lang.String resourceName,
java.util.Locale locale)
resourcesNamed
public AWResource[] resourcesNamed(java.lang.String resourceName,
java.util.Locale locale,
boolean isBrandable)
resourcesNamed
public AWResource[] resourcesNamed(java.lang.String resourceName)
- Specified by:
resourcesNamed
in class AWResourceManager
allResources
public java.util.List allResources()
pathForResourceNamed
public java.lang.String pathForResourceNamed(java.lang.String resourceName,
java.util.Locale locale)
- Deprecated. use resource().inputStream() to get contents of file
pathForResourceNamed
public java.lang.String pathForResourceNamed(java.lang.String resourceName)
- Deprecated. use resource().inputStream() to get contents of file
- Specified by:
pathForResourceNamed
in class AWResourceManager
urlForResourceNamed
public java.lang.String urlForResourceNamed(java.lang.String resourceName,
java.util.Locale locale)
urlForResourceNamed
public java.lang.String urlForResourceNamed(java.lang.String resourceName)
- Specified by:
urlForResourceNamed
in class AWResourceManager
urlForResourceNamed
public java.lang.String urlForResourceNamed(java.lang.String resourceName,
boolean isFullUrl,
boolean isSecure)
- Specified by:
urlForResourceNamed
in class AWResourceManager
urlForResourceNamed
public java.lang.String urlForResourceNamed(java.lang.String resourceName,
boolean isFullUrl,
boolean isSecure,
boolean isVersioned)
- Specified by:
urlForResourceNamed
in class AWResourceManager
imageInfoForName
public AWImageInfo imageInfoForName(java.lang.String imageFilename,
java.util.Locale locale)
imageInfoForName
public AWImageInfo imageInfoForName(java.lang.String imageFilename)
- Specified by:
imageInfoForName
in class AWResourceManager
removeClass
public void removeClass(java.lang.String shortName)
fullUrl
public static java.lang.String fullUrl(java.lang.String urlString,
AWRequestContext requestContext)
- Returns a full url
This method is to add webserver url prefix to the url if it is a relative url.
This method is mainly used to construct a full url to pass it to scripts
when the app runs in the test automation mode.
If test scripts playback in the iehta mode, //C: is added to the url (relative path)
as root directory, not the webserver prefix, i.e. http://localhost. Because of that,
it fails to execute secure scripts in the client.
- Parameters:
urlString
- requestContext
-
- Returns:
classForName
public java.lang.Class classForName(java.lang.String className)
- Specified by:
classForName
in class AWResourceManager
locale
public java.util.Locale locale()
- Specified by:
locale
in class AWResourceManager
characterEncoding
public AWCharacterEncoding characterEncoding()
- Specified by:
characterEncoding
in class AWResourceManager
localizedString
public java.lang.String localizedString(java.lang.String filename,
java.lang.String extension,
java.lang.String componentName,
java.lang.String keyName,
java.lang.String defaultString)
- Specified by:
localizedString
in class AWResourceManager
localizedString
public java.lang.String localizedString(java.lang.String filename,
java.lang.String componentName,
java.lang.String keyName,
java.lang.String defaultString)
- Specified by:
localizedString
in class AWResourceManager
localizedString
public java.lang.String localizedString(java.lang.String fileName,
java.lang.String keyName,
java.lang.String defaultString)
- Specified by:
localizedString
in class AWResourceManager
localizedString
public java.lang.String localizedString(java.lang.String fileName,
java.lang.String keyName)
- Specified by:
localizedString
in class AWResourceManager
localizedStringForKey
public java.lang.String localizedStringForKey(java.lang.String stringKey,
java.util.Locale locale)
localizedStringForKey
public java.lang.String localizedStringForKey(java.lang.String stringKey,
java.util.Locale locale,
java.lang.String stringTableName)
strings
public AWStringsThunk strings()
- Specified by:
strings
in class AWResourceManager
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
dumpState
public void dumpState(java.io.PrintStream out)
enableFailedResourceLookupLogging
public static void enableFailedResourceLookupLogging()
disableFailedResourceLookupLogging
public static void disableFailedResourceLookupLogging()
registeredPackageNames
public java.util.List registeredPackageNames()
packageFlags
public int packageFlags(java.lang.String packageName)
setPackageFlags
public void setPackageFlags(java.lang.String packageName,
int flags)
registerPackageName
public void registerPackageName(java.lang.String packageName)
registerPackageName
public void registerPackageName(java.lang.String packageName,
boolean enforceFullValidation)
registerPackageName
public void registerPackageName(java.lang.String packageName,
int flags)
packageResourceNamed
public AWResource packageResourceNamed(java.lang.String resourceName,
java.util.Locale locale)
packageResourceNamed
public AWResource packageResourceNamed(java.lang.String resourceName)
- Specified by:
packageResourceNamed
in class AWResourceManager
_classForTemplateName
public java.lang.Class _classForTemplateName(java.lang.String templateName)
classForTemplateName
public java.lang.Class classForTemplateName(java.lang.String templateName)
- This should be considered private -- only used by AWConcreteApp.
registerNonExistingClass
public void registerNonExistingClass(java.lang.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(java.lang.String shortName,
java.lang.Class classObject)
registerClass
public void registerClass(java.lang.Class classObject)
setAllowsTrialAndErrorClassNames
public static void setAllowsTrialAndErrorClassNames(boolean flag)
classesByNameHashtable
public java.lang.String classesByNameHashtable()
createBrandedResourceManager
public AWMultiLocaleResourceManager createBrandedResourceManager(java.lang.String brandName,
java.lang.String version)
AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.