| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectatg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.endeca.assembler.cartridge.renderer.SelectorReplacementValueProducer
public class SelectorReplacementValueProducer
This ReplacementValueProducer is used to determine the value for place holders when attempting to resolve the path to a renderer (usually a JSP) for a particular ContentItem type. addReplacementValues is the key method within this class.
Created: May 22 2012
| Field Summary | |
|---|---|
| static java.lang.String | ATTR_SELECTOROverride attribute for selector | 
| static java.lang.String | CLASS_VERSIONClass version string | 
| static java.lang.String | PARAM_SELECTORParameter name for selector extension override. | 
| 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 | |
|---|---|
| SelectorReplacementValueProducer() | |
| Method Summary | |
|---|---|
|  void | addReplacementValues(java.util.Map<java.lang.String,java.lang.String> pMap,
                     ContentItem pContentItem,
                     javax.servlet.http.HttpServletRequest pRequest)Add any replacement values to pMap. | 
| protected  java.lang.String | calculateSelector(ContentItem pContentItem,
                  javax.servlet.http.HttpServletRequest pRequest)Do the work of calculating the selector. | 
|  java.util.LinkedHashMap<java.lang.String,java.lang.String> | getBrowserTypeToSelectorName()Returns property browserTypeToSelectorName. | 
|  java.lang.String | getSelectorKeyName()Returns property selectorKeyName. | 
|  java.lang.String | getSelectorOverrideParameterName()Returns property selectorOverrideParameterName. | 
|  java.lang.String | getSelectorSuffixKeyName()Returns property selectorSuffixKeyName. | 
|  boolean | isCacheSelectorOnRequest()Returns property cacheSelectorOnRequest. | 
|  void | setBrowserTypeToSelectorName(java.util.LinkedHashMap<java.lang.String,java.lang.String> pBrowserTypeToSelectorName)Sets property browserTypeToSelectorName. | 
|  void | setCacheSelectorOnRequest(boolean pCacheSelectorOnRequest)Sets property cacheSelectorOnRequest. | 
|  void | setSelectorKeyName(java.lang.String pSelectorKeyName)Sets property selectorKeyName. | 
|  void | setSelectorOverrideParameterName(java.lang.String pSelectorOverrideParameterName)Sets property selectorOverrideParameterName. | 
|  void | setSelectorSuffixKeyName(java.lang.String pSelectorSuffixKeyName)Sets property selectorSuffixKeyName. | 
| protected  java.lang.String | trimToNull(java.lang.String pString)If pString is null or empty, return null. | 
| Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl | 
|---|
| vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, 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 | 
|---|
public static java.lang.String CLASS_VERSION
public static final java.lang.String PARAM_SELECTOR
public static final java.lang.String ATTR_SELECTOR
| Constructor Detail | 
|---|
public SelectorReplacementValueProducer()
| Method Detail | 
|---|
public void setSelectorKeyName(java.lang.String pSelectorKeyName)
public java.lang.String getSelectorKeyName()
public void setSelectorSuffixKeyName(java.lang.String pSelectorSuffixKeyName)
public java.lang.String getSelectorSuffixKeyName()
public void setSelectorOverrideParameterName(java.lang.String pSelectorOverrideParameterName)
public java.lang.String getSelectorOverrideParameterName()
public void setBrowserTypeToSelectorName(java.util.LinkedHashMap<java.lang.String,java.lang.String> pBrowserTypeToSelectorName)
public java.util.LinkedHashMap<java.lang.String,java.lang.String> getBrowserTypeToSelectorName()
public void setCacheSelectorOnRequest(boolean pCacheSelectorOnRequest)
public boolean isCacheSelectorOnRequest()
protected java.lang.String trimToNull(java.lang.String pString)
pString - the source string
protected java.lang.String calculateSelector(ContentItem pContentItem,
                                             javax.servlet.http.HttpServletRequest pRequest)
pContentItem - the content item we are using.pRequest - the current request.
public void addReplacementValues(java.util.Map<java.lang.String,java.lang.String> pMap,
                                 ContentItem pContentItem,
                                 javax.servlet.http.HttpServletRequest pRequest)
ReplacementValueProducer
addReplacementValues in interface ReplacementValueProducerpMap - the map to add parameters to.pContentItem - the ContentItem (available for reference
   and calculating replacement values based on the content item).
   ContentItem should not be modified.pRequest - the current request. May be null, if invoked
   outside of a request.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||