|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.endeca.infront.cartridge.NavigationCartridgeHandler<com.endeca.infront.assembler.ContentItem,PriceSliderContentItem>
atg.projects.store.assembler.cartridge.handler.PriceSliderHandler
public class PriceSliderHandler
Handler for the PriceSlider cartridge. This class is responsible for creating and initializing the PriceSliderContentItem. It extends the NavigationCartridgeHandler.
| Field Summary | |
|---|---|
static java.lang.String |
DEFAULT_MAX_VALUE
|
static java.lang.String |
DEFAULT_MIN_VALUE
|
| Constructor Summary | |
|---|---|
PriceSliderHandler()
|
|
| Method Summary | |
|---|---|
protected com.endeca.infront.cartridge.model.RangeFilterBreadcrumb |
buildFilterCrumb(com.endeca.infront.navigation.model.RangeFilter pRangeFilter)
Construct a RangeFilterBreadcrumb which can be used to render the current position of the slider markers. |
protected void |
configureSlider(PriceSliderContentItem pSlider)
Set the sliders range (min/max values) |
SearchedSites |
getSearchedSites()
|
atg.multisite.SiteManager |
getSiteManager()
|
protected com.endeca.infront.navigation.model.RangeFilter |
getSliderRangeFilter(java.lang.String pFilterProperty)
Determines the RangeFilter that corresponds to our price slider |
StoreSitePropertiesManager |
getStoreSitePropertiesManager()
|
void |
preprocess(com.endeca.infront.assembler.ContentItem pCartridgeConfig)
Currently only used to create an MdexRequest. |
PriceSliderContentItem |
process(com.endeca.infront.assembler.ContentItem pCartridgeConfig)
Create a new PriceSliderContentItem. |
void |
setSearchedSites(SearchedSites pSearchedSites)
|
void |
setSiteManager(atg.multisite.SiteManager pSiteManager)
|
void |
setStoreSitePropertiesManager(StoreSitePropertiesManager pStoreSitePropertiesManager)
|
protected com.endeca.infront.assembler.ContentItem |
wrapConfig(com.endeca.infront.assembler.ContentItem pContentItem)
Create a new BasicContentItem using the passed in ContentItem |
| Methods inherited from class com.endeca.infront.cartridge.NavigationCartridgeHandler |
|---|
createMdexRequest, dispatchNavigationEventInformation, executeMdexRequest, getActionPathProvider, getContentItemInitializer, getMdexRequestBroker, getNavigationState, initialize, populateNavigationPathDefaults, setActionPathProvider, setContentItemInitializer, setMdexRequestBroker, setNavigationState |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DEFAULT_MIN_VALUE
public static final java.lang.String DEFAULT_MAX_VALUE
| Constructor Detail |
|---|
public PriceSliderHandler()
| Method Detail |
|---|
public StoreSitePropertiesManager getStoreSitePropertiesManager()
public void setStoreSitePropertiesManager(StoreSitePropertiesManager pStoreSitePropertiesManager)
StoreSitePropertiesManager - Set a new storeSitePropertyManager.public SearchedSites getSearchedSites()
public void setSearchedSites(SearchedSites pSearchedSites)
Set - a new SearchedSites bean.public atg.multisite.SiteManager getSiteManager()
public void setSiteManager(atg.multisite.SiteManager pSiteManager)
Set - a new SiteManager bean.protected com.endeca.infront.assembler.ContentItem wrapConfig(com.endeca.infront.assembler.ContentItem pContentItem)
wrapConfig in class com.endeca.infront.cartridge.NavigationCartridgeHandler<com.endeca.infront.assembler.ContentItem,PriceSliderContentItem>
public void preprocess(com.endeca.infront.assembler.ContentItem pCartridgeConfig)
throws com.endeca.infront.assembler.CartridgeHandlerException
preprocess in interface com.endeca.infront.assembler.CartridgeHandler<com.endeca.infront.assembler.ContentItem>preprocess in class com.endeca.infront.cartridge.NavigationCartridgeHandler<com.endeca.infront.assembler.ContentItem,PriceSliderContentItem>com.endeca.infront.assembler.CartridgeHandlerException
public PriceSliderContentItem process(com.endeca.infront.assembler.ContentItem pCartridgeConfig)
throws com.endeca.infront.assembler.CartridgeHandlerException
process in interface com.endeca.infront.assembler.CartridgeHandler<com.endeca.infront.assembler.ContentItem>process in class com.endeca.infront.cartridge.NavigationCartridgeHandler<com.endeca.infront.assembler.ContentItem,PriceSliderContentItem>com.endeca.infront.assembler.CartridgeHandlerException
protected void configureSlider(PriceSliderContentItem pSlider)
throws atg.repository.RepositoryException
pSlider - PriceSliderContentItem to configure
atg.repository.RepositoryExceptionprotected com.endeca.infront.cartridge.model.RangeFilterBreadcrumb buildFilterCrumb(com.endeca.infront.navigation.model.RangeFilter pRangeFilter)
pRangeFilder -
protected com.endeca.infront.navigation.model.RangeFilter getSliderRangeFilter(java.lang.String pFilterProperty)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||