Oracle Fusion Middleware extensions for Logging and Diagnostics
11g Release 1 (11.1.2)

E22565-02

oracle.apps.fnd.appltest.diagfwk.engine.provider.nls
Class OANLSProviderImpl

java.lang.Object
  extended by oracle.apps.fnd.appltest.diagfwk.common.DiagBaseFactory
      extended by oracle.apps.fnd.appltest.diagfwk.engine.provider.nls.NLSProvider
          extended by oracle.apps.fnd.appltest.diagfwk.engine.provider.nls.OANLSProviderImpl
All Implemented Interfaces:
DiagConstants

public class OANLSProviderImpl
extends NLSProvider

NLSProvider implementation for the Oracle Applications deployment scenario.

This implementation assumes that we can get a Connection to the database and fetches the Locale based on the NLS session settings in the database.

Since:
release specific (what release of product did this appear in)
Version:
$Header: atgpf/appltest/applications/Diagnostics/Engine/src/oracle/apps/fnd/appltest/diagfwk/engine/provider/nls/OANLSProviderImpl.java /main/6 2010/10/22 11:19:26 lwong Exp $
Author:
ppradhan

Nested Class Summary
 
Nested classes/interfaces inherited from class oracle.apps.fnd.appltest.diagfwk.engine.provider.nls.NLSProvider
NLSProvider.BundleType
 
Nested classes/interfaces inherited from interface oracle.apps.fnd.appltest.diagfwk.common.DiagConstants
DiagConstants.ExecutionMode, DiagConstants.Format, DiagConstants.LinkType, DiagConstants.Status
 
Field Summary
 
Fields inherited from class oracle.apps.fnd.appltest.diagfwk.engine.provider.nls.NLSProvider
DELIM_MSG_SVC_NLS_KEY, NLS_BUNDLE_DEFAULT, NLS_BUNDLE_JAVA_RES, NLS_BUNDLE_MSG_SVC, NLS_BUNDLE_RES_REF, NLS_BUNDLE_XLIFF
 
Fields inherited from interface oracle.apps.fnd.appltest.diagfwk.common.DiagConstants
APPS_MSG_ID_TAG_NAME, CFG_ADR_PROVIDER_CLASS, CFG_CACHE_PROVIDER_CLASS, CFG_CRED_PROVIDER_CLASS, CFG_DAO_FACTORY_CLASS, CFG_DB_CONN_INFO_PROVIDER_CLASS, CFG_DB_CONN_PROVIDER_CLASS, CFG_NLS_PROVIDER_CLASS, CFG_PLSQL_PROVIDER_CLASS, CFG_PROFILE_PROVIDER_CLASS, CFG_SECURITY_PROVIDER_CLASS, CFG_SESSION_INFO_PROVIDER_CLASS, CFG_URL_PROVIDER_FACTORY_CLASS, CFG_WLS_MBEANSRV_CONNINFO_PROVIDER_CLASS, DATA_SECURITY_PERMISSION_ALLOWED, DATA_SECURITY_PERMISSION_NOT_ALLOWED, DELIM_URL, EXEC_MODE_CLI, EXEC_MODE_ESS, EXEC_MODE_INCIDENT, EXEC_MODE_JAVA, EXEC_MODE_UI, EXECUTABLE_TYPE_JAVA, EXECUTABLE_TYPE_PLSQL, EXECUTABLE_TYPE_TESTREF, FORMAT_HTML, FORMAT_XML, GUID_ORACLE_MINUS1, GUID_ORACLE_ZERO, INPUTS_STATUS_ALL_OPT_INPUTS, INPUTS_STATUS_NO_INPUTS, INPUTS_STATUS_REQ_INPUTS_NO_DEFAULTS, INPUTS_STATUS_REQ_INPUTS_W_DEFAULTS, IO_FLAG_I, IO_FLAG_O, JMX_API_BASE_OBJECT_NAME, LINK_EXTERNAL, LINK_INTERNAL, LINK_METALINK, N, NO, NULL, ODF_MBEAN_DOMAIN_NAME, PARAM_MON_INTERVAL, PLSQL_DEBUG_ENABLED_SYSTEM_PROP, PREREQ_TYPE_TAG_VALUE, PREREQ_TYPE_TEST, SECONDS_IN_ONE_DAY, SECONDS_IN_ONE_HOUR, STATUS_CANCELED, STATUS_EXECERROR, STATUS_FAILURE, STATUS_RUNNING, STATUS_SUCCESS, STATUS_WARNING, SYS_PROP_MAX_MONITOR_INTERNVAL, SYS_PROP_MAX_NUM_THREADS, SYSPROP_APPCONNFILE, SYSPROP_DIAG_CONFIG_FILE, TAG_TYPE_DIAG, TAG_TYPE_TAXONOMY, TEST_TYPE_DECL, TEST_TYPE_JAVA, USER_NAME, WEB_APP_NAME_TAG_NAME, Y, YES
 
Constructor Summary
OANLSProviderImpl()
           
 
Method Summary
 void cleanup()
          Cleans up any resources held by underlying NLSBundles during translaction activity.
protected  java.util.Locale getLocale()
          Gets the current locale based on user session.
protected  NLSBundle getNLSBundleForName(java.lang.String pNlsBundle)
          Returns an instance of NLSBundle for the given bundle name that can be used to translate resources from that bundle.
 
Methods inherited from class oracle.apps.fnd.appltest.diagfwk.engine.provider.nls.NLSProvider
clean, getCurrentLocale, getNLSBundle, isSubClass, translate
 
Methods inherited from class oracle.apps.fnd.appltest.diagfwk.common.DiagBaseFactory
createClassLoader, loadClassFor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OANLSProviderImpl

public OANLSProviderImpl()
Method Detail

getLocale

protected java.util.Locale getLocale()
Description copied from class: NLSProvider
Gets the current locale based on user session.

Specified by:
getLocale in class NLSProvider
Returns:
the current locale based on user session

getNLSBundleForName

protected NLSBundle getNLSBundleForName(java.lang.String pNlsBundle)
Description copied from class: NLSProvider
Returns an instance of NLSBundle for the given bundle name that can be used to translate resources from that bundle.

Specified by:
getNLSBundleForName in class NLSProvider
Parameters:
pNlsBundle - name of the NLS Bundle that contains translatable messages
Returns:
an instance of NLSBundle corresponding to the given name

cleanup

public void cleanup()
Description copied from class: NLSProvider
Cleans up any resources held by underlying NLSBundles during translaction activity. Should be called after all activities with the NLSProvider are completed.

Specified by:
cleanup in class NLSProvider

Oracle Fusion Middleware extensions for Logging and Diagnostics
11g Release 1 (11.1.2)

E22565-02

Copyright © 2011 Oracle. All Rights Reserved.