|
||||||||||
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.RepositoryException
protected 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 |