atg.projects.store.droplet
Class DisplayLanguagesDroplet

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.nucleus.TimedOperationService
              extended by atg.nucleus.servlet.ServletService
                  extended by atg.nucleus.servlet.HttpServletService
                      extended by atg.servlet.DynamoServlet
                          extended by atg.projects.store.droplet.DisplayLanguagesDroplet
All Implemented Interfaces:
atg.naming.NameContextBindingListener, atg.naming.NameContextElement, atg.naming.NameResolver, atg.nucleus.AdminableService, atg.nucleus.logging.ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, atg.nucleus.naming.ComponentNameResolver, atg.nucleus.Service, atg.nucleus.ServiceListener, atg.servlet.ParameterServlet, java.util.EventListener, javax.servlet.Servlet

public class DisplayLanguagesDroplet
extends atg.servlet.DynamoServlet

This droplet takes a list of language keys, and returns a list of objects associating those keys with their proper display languages. This is useful to list the available languages at the top of a page.


Nested Class Summary
 class DisplayLanguagesDroplet.DisplayLanguage
          Class for display language.
 
Field Summary
static java.lang.String CLASS_VERSION
          Class version string
static atg.nucleus.naming.ParameterName COUNTRY_CODE
          Country code parameter name.
static java.lang.String CURRENT_SELECTION
          Current selection parameter name.
static java.lang.String DISPLAY_LANGUAGES
          Display languages parameter name.
static java.lang.String LANG_SELECTION
          Locale parameter name.
static atg.nucleus.naming.ParameterName LANGUAGES
          Language parameter name.
static java.lang.String OUTPUT
          Output parameter name.
 
Fields inherited from class atg.servlet.DynamoServlet
mAllowCleanupRequest, mParameters
 
Fields inherited from class atg.nucleus.servlet.ServletService
SERVLET_INFO_KEY
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging
DEFAULT_LOG_TRACE_STATUS
 
Fields inherited from interface atg.nucleus.logging.ApplicationLogging
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
 
Constructor Summary
DisplayLanguagesDroplet()
           
 
Method Summary
 java.lang.String createLinkURL(java.util.Locale pLocale, atg.servlet.DynamoHttpServletRequest pRequest)
          Create URL.
 atg.servlet.RequestLocale getRequestLocale()
           
 void service(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse)
          Renders "displayLanguages" output parameter which is a list of objects associating the language codes with display languages.
 void setRequestLocale(atg.servlet.RequestLocale pRequestLocale)
           
 
Methods inherited from class atg.servlet.DynamoServlet
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, service, service, setParameter
 
Methods inherited from class atg.nucleus.servlet.ServletService
destroy, getServletConfig, getServletInfo, init, setServletInfo
 
Methods inherited from class atg.nucleus.TimedOperationService
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string


COUNTRY_CODE

public static final atg.nucleus.naming.ParameterName COUNTRY_CODE
Country code parameter name.


LANGUAGES

public static final atg.nucleus.naming.ParameterName LANGUAGES
Language parameter name.


DISPLAY_LANGUAGES

public static final java.lang.String DISPLAY_LANGUAGES
Display languages parameter name.

See Also:
Constant Field Values

CURRENT_SELECTION

public static final java.lang.String CURRENT_SELECTION
Current selection parameter name.

See Also:
Constant Field Values

LANG_SELECTION

public static final java.lang.String LANG_SELECTION
Locale parameter name.

See Also:
Constant Field Values

OUTPUT

public static final java.lang.String OUTPUT
Output parameter name.

See Also:
Constant Field Values
Constructor Detail

DisplayLanguagesDroplet

public DisplayLanguagesDroplet()
Method Detail

setRequestLocale

public void setRequestLocale(atg.servlet.RequestLocale pRequestLocale)
Parameters:
pRequestLocale - - request locale.

getRequestLocale

public atg.servlet.RequestLocale getRequestLocale()
Returns:
the request locale.

service

public void service(atg.servlet.DynamoHttpServletRequest pRequest,
                    atg.servlet.DynamoHttpServletResponse pResponse)
             throws javax.servlet.ServletException,
                    java.io.IOException
Renders "displayLanguages" output parameter which is a list of objects associating the language codes with display languages.

Overrides:
service in class atg.servlet.DynamoServlet
Parameters:
pRequest - DynamoHttpSevletRequest
pResponse - DynamoHttpServletResponse
Throws:
javax.servlet.ServletException - if an error occurs
java.io.IOException - if an error occurs

createLinkURL

public java.lang.String createLinkURL(java.util.Locale pLocale,
                                      atg.servlet.DynamoHttpServletRequest pRequest)
Create URL.

Parameters:
pLocale - - locale
pRequest - - http request
Returns:
URL