atg.repository.search.indexing.accessor
Class LanguagePropertyAccessor

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.repository.search.indexing.PropertyAccessorImpl
              extended by atg.repository.search.indexing.MultiTranslationPropertyAccessorImpl
                  extended by atg.repository.search.indexing.accessor.LanguagePropertyAccessor
All Implemented Interfaces:
atg.naming.AbsoluteNameable, atg.naming.NameContextBindingListener, atg.naming.NameContextElement, atg.naming.NameContextParentable, atg.naming.NameResolver, atg.nucleus.AdminableService, atg.nucleus.Configured, atg.nucleus.logging.ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, atg.nucleus.naming.ComponentNameResolver, atg.nucleus.Service, atg.nucleus.ServiceListener, atg.repository.search.indexing.PropertyAccessor, atg.repository.search.indexing.SchemedPropertyAccessor, java.util.EventListener

public class LanguagePropertyAccessor
extends atg.repository.search.indexing.MultiTranslationPropertyAccessorImpl

This propertyAccessor is used to retrieve and return the correct translation of the property of the item for the process of indexing.

Version:
$Id: //hosting-blueprint/B2CBlueprint/version/10.2.1/Endeca/International/Index/src/atg/repository/search/indexing/accessor/LanguagePropertyAccessor.java#2 $$Change: 788983 $
Author:
ATG

Nested Class Summary
 
Nested classes/interfaces inherited from class atg.repository.search.indexing.MultiTranslationPropertyAccessorImpl
atg.repository.search.indexing.MultiTranslationPropertyAccessorImpl.IndexingLanguageTranslation
 
Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
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
LanguagePropertyAccessor()
           
 
Method Summary
protected  java.lang.Object getDefaultPropertyValue(atg.repository.RepositoryItem pItem, java.lang.String pPropertyName)
          This function passes the default value of the property passed to it.
protected  java.lang.Object getTextOrMetaPropertyValue(atg.repository.search.indexing.Context pContext, atg.repository.RepositoryItem pItem, java.lang.String pPropertyName, atg.repository.search.indexing.specifier.PropertyTypeEnum pType)
          This method sets the pContext in the ContextranslationRepositoryKeyService.
 
Methods inherited from class atg.repository.search.indexing.MultiTranslationPropertyAccessorImpl
getCachedContextTranslationDescriptor, getContextCacheKey
 
Methods inherited from class atg.repository.search.indexing.PropertyAccessorImpl
getMetaPropertyValue, getMetaScheme, getMetaSecurityConstraint, getSiteContextPropertyValue, getSubItemPropertyValue, getTextPropertyValue, getTextSecurityConstraint, onIndexingInitialization, onIndexingTermination, resolveDollarProperty
 
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 final java.lang.String CLASS_VERSION
Class version string

See Also:
Constant Field Values
Constructor Detail

LanguagePropertyAccessor

public LanguagePropertyAccessor()
Method Detail

getTextOrMetaPropertyValue

protected java.lang.Object getTextOrMetaPropertyValue(atg.repository.search.indexing.Context pContext,
                                                      atg.repository.RepositoryItem pItem,
                                                      java.lang.String pPropertyName,
                                                      atg.repository.search.indexing.specifier.PropertyTypeEnum pType)
This method sets the pContext in the ContextranslationRepositoryKeyService.

Overrides:
getTextOrMetaPropertyValue in class atg.repository.search.indexing.PropertyAccessorImpl
Parameters:
pContext - - Current locale of the property whose value is needed.
pItem - - A RepositoryItem object to get the value of the property passed.
pPropertyName - - Name of the property whose value is needed.
pType - - Type of the property whose value is needed.
Returns:
the value of the pPropertyName obtained from TranslationDescriptor.

getDefaultPropertyValue

protected java.lang.Object getDefaultPropertyValue(atg.repository.RepositoryItem pItem,
                                                   java.lang.String pPropertyName)
This function passes the default value of the property passed to it.

Parameters:
pItem - - A RepositoryItem object to get the value of the property passed.
pPropertyName - - Name of the property whose default value is needed.
Returns:
the default value of the property passed.