public class DisplayLanguagesDroplet
extends atg.servlet.DynamoServlet
Modifier and Type | Class and Description |
---|---|
static class |
DisplayLanguagesDroplet.DisplayLanguage
Class for display language.
|
Modifier and Type | Field and Description |
---|---|
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.
|
Constructor and Description |
---|
DisplayLanguagesDroplet() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
createLinkURL(java.util.Locale pLocale,
atg.servlet.DynamoHttpServletRequest pRequest)
Generate a URL to the current page with the locale parameter set to pLocale.
|
CatalogNavigationService |
getCatalogNavigation() |
atg.commerce.endeca.cache.DimensionValueCacheTools |
getDimensionValueCacheTools() |
com.endeca.infront.navigation.url.UrlNavigationStateBuilder |
getNavigationStateBuilder() |
atg.servlet.RequestLocale |
getRequestLocale() |
protected boolean |
isIgnoredParameter(java.lang.String pName,
javax.servlet.http.HttpServletRequest pRequest)
Logic to determine if a parameter should be added to the language switching
URL.
|
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 |
setCatalogNavigation(CatalogNavigationService pCatalogNavigationService) |
void |
setDimensionValueCacheTools(atg.commerce.endeca.cache.DimensionValueCacheTools pDimensionValueCacheTools) |
void |
setNavigationStateBuilder(com.endeca.infront.navigation.url.UrlNavigationStateBuilder pNavigationStateBuilder) |
void |
setRequestLocale(atg.servlet.RequestLocale pRequestLocale) |
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, init, service, service, setParameter
destroy, getServletConfig, getServletInfo, setServletInfo
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, 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, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService, toString
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static final java.lang.String CLASS_VERSION
public static final atg.nucleus.naming.ParameterName COUNTRY_CODE
public static final atg.nucleus.naming.ParameterName LANGUAGES
public static final java.lang.String DISPLAY_LANGUAGES
public static final java.lang.String CURRENT_SELECTION
public static final java.lang.String LANG_SELECTION
public static final java.lang.String OUTPUT
public void setRequestLocale(atg.servlet.RequestLocale pRequestLocale)
pRequestLocale
- - request locale.public atg.servlet.RequestLocale getRequestLocale()
public void setCatalogNavigation(CatalogNavigationService pCatalogNavigationService)
pCatalogNavigationService
- - The component used to track users catalog navigation.public CatalogNavigationService getCatalogNavigation()
public com.endeca.infront.navigation.url.UrlNavigationStateBuilder getNavigationStateBuilder()
public void setNavigationStateBuilder(com.endeca.infront.navigation.url.UrlNavigationStateBuilder pNavigationStateBuilder)
pNavigationStateBuilder
- Set a new NavigationStateBuilder componentpublic void setDimensionValueCacheTools(atg.commerce.endeca.cache.DimensionValueCacheTools pDimensionValueCacheTools)
pDimensionValueCacheTools
- - The utility class for access to the ATG<->Endeca catalog cache.public atg.commerce.endeca.cache.DimensionValueCacheTools getDimensionValueCacheTools()
public void service(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
service
in class atg.servlet.DynamoServlet
pRequest
- DynamoHttpSevletRequestpResponse
- DynamoHttpServletResponsejavax.servlet.ServletException
- if an error occursjava.io.IOException
- if an error occurspublic java.lang.String createLinkURL(java.util.Locale pLocale, atg.servlet.DynamoHttpServletRequest pRequest)
pLocale
- - A localepRequest
- - HTTP requestprotected boolean isIgnoredParameter(java.lang.String pName, javax.servlet.http.HttpServletRequest pRequest)
pName
- Parameter namepRequest
- The current HTTPServletRequest