|
Oracle® Globalization Development Kit Java API Reference 10g Release 1(10.1) B10971-01 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--oracle.i18n.servlet.ApplicationContext
ApplicationContext is an application context class that controles application scope operations in the framework.
An instance of this object must be created at the time of start up of the application either by the ContextListener object or in a custom context listener for Java/JSP server applications and be registered in the servlet context with the key ApplicationContext.OBJECT.
| Field Summary | |
static String |
DEFAULT_GDKAPPDefault GDK application configuration file name. |
static String |
OBJECT_KEYConstant for key used to retrieve this object. |
| Constructor Summary | |
ApplicationContext(InputStream pathToConfigFile)Constructs this object based on the application configuration file. | |
ApplicationContext(InputStream pathToConfigFile, ClassLoader cloader)Constructs this object based on the application configuration file and the ClassLoader object. | |
ApplicationContext(String pathToConfigFile)Constructs this object based on the application configuration file. | |
ApplicationContext(String pathToConfigFile, ClassLoader cloader)Constructs this object based on the application configuration file and the ClassLoader object. | |
| Method Summary | |
Locale |
fallbackLocale(Locale locale)Validates if the locale supplied as argument is supported. |
oracle.i18n.servlet.localesource.LocaleSource |
getApplicationDefaultLocaleSource()Returns the application default locale source instance. |
String |
getIANAPageCharacterSet()Returns the default IANA page character set name of the application or the string AUTO-CHARSET. |
Class[] |
getLocaleSources()Returns locale sources examined in this order to determine the current locale. |
Map |
getMessageBundle()Returns the map of message bundle object |
String |
getParameterName(LocaleSource.Parameter parameter)Returns a String representing the parameter name used to specify locale attributes. |
String[] |
getSupportedIANACharacterSets()Returns supported IANA character sets |
Locale[] |
getSupportedLocales()Returns locales supported in the application. |
String[] |
getSupportedOraLanguages()Returns supported Oracle languages. |
String[] |
getSupportedOraLanguages(String oraTerritory)Returns supported Oracle languages for the Oracle territory. |
String[] |
getSupportedOraTerritories()Returns supported Oracle territories The supported territories are determined by the supported locale. |
String[] |
getSupportedOraTerritories(String oraLanguage)Returns supported Oracle territories for Oracle language The supported territories are determined by the supported locale. |
int |
hashCode()Returns the hash value |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final String OBJECT_KEY
ApplicationContext object in the ServletContext.
public static final String DEFAULT_GDKAPP
| Constructor Detail |
public ApplicationContext(String pathToConfigFile)
throws ClassNotFoundException,
RESyntaxException,
UnsupportedEncodingException
ClassLoader is derived from this object.
Don't use this method for JSP/Java Servlet application.
pathToConfigFile - an absolute file path of the application configuration file.ClassNotFoundException - if locale source class is not foundRESyntaxException - if rewriting rule or locale to charset mapping regular expression is invalidUnsupportedEncodingException - if character set is invalid
public ApplicationContext(InputStream pathToConfigFile)
throws ClassNotFoundException,
RESyntaxException,
UnsupportedEncodingException
ClassLoader is derived from this object.pathToConfigFile - an input stream object that references the application configuration file.ClassNotFoundException - if locale source class is not foundRESyntaxException - if rewriting rule or locale to charset mapping regular expression is invalidUnsupportedEncodingException - if character set is invalid
public ApplicationContext(String pathToConfigFile,
ClassLoader cloader)
throws ClassNotFoundException,
RESyntaxException,
UnsupportedEncodingException
ClassLoader object. The class loader may be required when custom LocaleSource is used in the application configuration file.
Don't use this method for JSP/Java Servlet application.
pathToConfigFile - an absolute file path of the application configuration file.cloader - a class loader class usedClassNotFoundException - if locale source class is not foundRESyntaxException - if rewriting rule or locale to charset mapping regular expression is invalidUnsupportedEncodingException - if character set is invalid
public ApplicationContext(InputStream pathToConfigFile,
ClassLoader cloader)
throws ClassNotFoundException,
RESyntaxException,
UnsupportedEncodingException
ClassLoader object. The class loader is required if you use a custom LocaleSource and specify it in the application configuration file.pathToConfigFile - an input stream object that references the application configuration file.cloader - a class loader class usedClassNotFoundException - if locale source class is not foundRESyntaxException - if rewriting rule or locale to charset mapping regular expression is invalidUnsupportedEncodingException - if character set is invalid| Method Detail |
public String getIANAPageCharacterSet()
AUTO-CHARSET.
For AUTO-CHARSET, retrieve the actual name of character set using Localizer.getIANACharacterSet()
AUTO-CHARSETpublic String getParameterName(LocaleSource.Parameter parameter)
String representing the parameter name used to specify locale attributes. For example, if you want to get the locale value, use LocaleSource.LOCALE as an input:
ApplicationContext appctx = ServletHelper.getApplicationContextInstance( request); String plocale = request.getParameter( appctx.getParameterName(LocaleSource.LOCALE));
parameter - a parameter type.public Class[] getLocaleSources()
LocaleSource classespublic oracle.i18n.servlet.localesource.LocaleSource getApplicationDefaultLocaleSource()
LocaleSource representing the application default locale.public Map getMessageBundle()
String and the value is ResourceBundlepublic Locale[] getSupportedLocales()
The supported locale can be specified in the application configration file.
Locale representing supported locales in the application.public String[] getSupportedOraLanguages(String oraTerritory)
The supported languages are determined by the supported locale. If the given territory name is null, all supported Oracle languages are returned.
oraTerritory - Oracle territory nameString representing the supported languages in the application.public String[] getSupportedOraLanguages()
The supported languages are determined by the supported locale.
String representing the supported languages in the application.public String[] getSupportedOraTerritories(String oraLanguage)
The supported territories are determined by the supported locale. If the given language is null, all available territories are returned.
oraLanguage - Oracle language nameString representing the supported territories in the application.public String[] getSupportedOraTerritories()
The supported territories are determined by the supported locale.
String representing the supported territories in the application.public String[] getSupportedIANACharacterSets()
public Locale fallbackLocale(Locale locale)
If you are not sure that the given locale is supported, call this method the custom locale source object.
Note that supported locales in the application are not equivalent to the translation locales that are handled by ResourceBundle or ServletHelper.rewriteURL(String, HttpServletRequest). They validate locales by checking the actual translation resources; if the given locale's translation exists, it is returned, otherwise, it returns the fallback locale's traslation.
locale - a Locale object to be examined.Locale that is supported by the applicationpublic int hashCode()
hashCode in class Object
|
Oracle® Globalization Development Kit Java API Reference 10g Release 1(10.1) B10971-01 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||