atg.commerce.search.refinement.admin
Class StandardRefinementConfigurationGenerator

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.commerce.search.refinement.admin.RefinementConfigurationGenerator
              extended by atg.commerce.search.refinement.admin.StandardRefinementConfigurationGenerator
All Implemented Interfaces:
atg.naming.AbsoluteNameable, NameContextBindingListener, NameContextElement, atg.naming.NameContextParentable, NameResolver, AdminableService, atg.nucleus.Configured, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, java.util.EventListener

public class StandardRefinementConfigurationGenerator
extends RefinementConfigurationGenerator

Looks up the root categories, and generates the refinement configurations for them.


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.commerce.search.refinement.admin.RefinementConfigurationGenerator
mCommerceRefinementConfigurationPropertyManager, mFacetSourceGenerator, mIdGenerator, mIdSpace, mRefinementElementPropertyManager, mRefinementRepository, mTransactionManager
 
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
StandardRefinementConfigurationGenerator()
           
 
Method Summary
 RefinementConfigurationCollector collect()
          Resets the collector, and generates the refinement configuration data for the standard catalog.
 RefinementConfigurationCollector collect(atg.search.index.IndexInfo pIndexInfo)
          Resets the collector, and generates the refinement configuration data for the standard catalog.
 void generate(RefinementConfigurationCollector pCollector, RefinementConfigurationXMLHandler pHandler)
          Generate the refinement configurations.
 NameResolver getNameResolver()
          Gets the name resolver to use when using the root categories targeter.
 Targeter getRootCategoriesTargeter()
          Gets the targeter that yeilds the root categories of the standard catalog.
 void setNameResolver(NameResolver pNameResolver)
          Sets the name resolver to use when using the root categories targeter.
 void setRootCategoriesTargeter(Targeter pRootCategoriesTargeter)
          Sets the targeter that yeilds the root categories of the standard catalog.
 
Methods inherited from class atg.commerce.search.refinement.admin.RefinementConfigurationGenerator
createCollector, createCollector, generateXMLsAndSubmitToEngine, getCollectorFactory, getCommerceRefinementConfigurationPropertyManager, getFacetSourceGenerator, getIdGenerator, getIdSpace, getRefineConfigXMLGenerator, getRefinementElementItemDescriptorName, getRefinementElementPropertyManager, getRefinementRepository, getRepositoryItemPropertyValueVariations, getTransactionManager, setCollectorFactory, setCommerceRefinementConfigurationPropertyManager, setFacetSourceGenerator, setIdGenerator, setIdSpace, setRefineConfigXMLGenerator, setRefinementElementPropertyManager, setTransactionManager, updateCollectedRefineConfigs, updateRepositoryItem, valueMatchesItemPropertyValue
 
Methods inherited from class atg.nucleus.GenericService
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
 
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

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string

Constructor Detail

StandardRefinementConfigurationGenerator

public StandardRefinementConfigurationGenerator()
Method Detail

setRootCategoriesTargeter

public void setRootCategoriesTargeter(Targeter pRootCategoriesTargeter)
Sets the targeter that yeilds the root categories of the standard catalog.


getRootCategoriesTargeter

public Targeter getRootCategoriesTargeter()
Gets the targeter that yeilds the root categories of the standard catalog.


setNameResolver

public void setNameResolver(NameResolver pNameResolver)
Sets the name resolver to use when using the root categories targeter.


getNameResolver

public NameResolver getNameResolver()
Gets the name resolver to use when using the root categories targeter.


collect

public RefinementConfigurationCollector collect(atg.search.index.IndexInfo pIndexInfo)
Resets the collector, and generates the refinement configuration data for the standard catalog.

Specified by:
collect in class RefinementConfigurationGenerator

collect

public RefinementConfigurationCollector collect()
Resets the collector, and generates the refinement configuration data for the standard catalog.

Specified by:
collect in class RefinementConfigurationGenerator

generate

public void generate(RefinementConfigurationCollector pCollector,
                     RefinementConfigurationXMLHandler pHandler)
Description copied from class: RefinementConfigurationGenerator
Generate the refinement configurations.

Specified by:
generate in class RefinementConfigurationGenerator