atg.repository.search.refinement.admin
Class RefinementElementPropertyManager

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.repository.search.refinement.admin.RefinementElementPropertyManager
All Implemented Interfaces:
NameContextBindingListener, NameContextElement, NameResolver, AdminableService, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, java.util.EventListener

public class RefinementElementPropertyManager
extends GenericService

Property manager class for a refineElement repository item. This class provides getter and setter methods for each of the properties in a 'refineElement' item descriptor. It also provides 2 utility method to convert between a repository item and a RefinementElement object.


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
protected  java.lang.String mChildElementsPropertyName
           
protected  java.lang.String mDesiredPropertyName
           
protected  java.lang.String mDisplayFragmentPropertyName
           
protected  java.lang.String mExcludePropertyName
           
protected  java.lang.String mIncrementPropertyName
           
protected  RepositoryItemDescriptor mItemDescriptor
           
protected  java.lang.String mItemDescriptorName
           
protected  java.lang.String mLabelPropertyName
           
protected  java.lang.String mLevelsPropertyName
           
protected  java.lang.String mMaxValuesPropertyName
           
protected  java.lang.String mMinimumPropertyName
           
protected  java.lang.String mOrderPropertyName
           
protected  java.lang.String mParentRefineElementPropertyName
           
protected  java.lang.String mPriorityPropertyName
           
protected  java.lang.String mPropertyPropertyName
           
protected  java.lang.String mPropertyTypePropertyName
           
protected  java.lang.String mRangePropertyName
           
protected  java.lang.String mRangesPropertyName
           
protected  java.lang.String mRemoveWhenUsedPropertyName
           
protected  Repository mRepository
           
protected  java.lang.String mRoundPropertyName
           
protected  java.lang.String mSelectPropertyName
           
protected  java.lang.String mSortPropertyName
           
protected  java.lang.String mTypePropertyName
           
 
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
RefinementElementPropertyManager()
           
 
Method Summary
protected  void checkItem(RepositoryItem pItem)
           
 RefinementElement createNewRefinementElement()
           
 java.lang.String getChildElementsPropertyName()
           
 java.lang.String getDesiredPropertyName()
           
 java.lang.String getDisplayFragmentPropertyName()
           
 java.lang.String getExcludePropertyName()
           
 java.lang.String getIncrementPropertyName()
           
 RepositoryItemDescriptor getItemDescriptor()
           
 java.lang.String getItemDescriptorName()
           
 java.lang.String getLabelPropertyName()
           
 java.lang.String getLevelsPropertyName()
           
 java.lang.String getMaxValuesPropertyName()
           
 java.lang.String getMinimumPropertyName()
           
 java.lang.String getOrderPropertyName()
           
 java.lang.String getParentRefineElementPropertyName()
           
 java.lang.String getPriorityPropertyName()
           
 java.lang.String getPropertyPropertyName()
           
 java.lang.String getPropertyTypePropertyName()
           
 java.lang.String getRangePropertyName()
           
 java.lang.String getRangesPropertyName()
           
 java.lang.String getRemoveWhenUsedPropertyName()
           
 Repository getRepository()
           
 java.lang.String getRoundPropertyName()
           
 java.lang.String getSelectPropertyName()
           
 java.lang.String getSortPropertyName()
           
 java.lang.String getTypePropertyName()
           
 void populateRefinementElement(RepositoryItem pItem, RefinementElement pRefineElement)
           
 void populateRepositoryItem(RefinementElement pRefineElement, MutableRepositoryItem pItem)
           
 void setChildElementsPropertyName(java.lang.String pChildElementsPropertyName)
           
 void setDesiredPropertyName(java.lang.String pDesiredPropertyName)
           
 void setDisplayFragmentPropertyName(java.lang.String pDisplayFragmentPropertyName)
           
 void setExcludePropertyName(java.lang.String pExcludePropertyName)
           
 void setIncrementPropertyName(java.lang.String pIncrementPropertyName)
           
 void setItemDescriptorName(java.lang.String pItemDescriptorName)
           
 void setLabelPropertyName(java.lang.String pLabelPropertyName)
           
 void setLevelsPropertyName(java.lang.String pLevelsPropertyName)
           
 void setMaxValuesPropertyName(java.lang.String pMaxValuesPropertyName)
           
 void setMinimumPropertyName(java.lang.String pMinimumPropertyName)
           
 void setOrderPropertyName(java.lang.String pOrderPropertyName)
           
 void setParentRefineElementPropertyName(java.lang.String pParentRefineElementPropertyName)
           
 void setPriorityPropertyName(java.lang.String pPriorityPropertyName)
           
 void setPropertyPropertyName(java.lang.String pPropertyPropertyName)
           
 void setPropertyTypePropertyName(java.lang.String pPropertyTypePropertyName)
           
 void setRangePropertyName(java.lang.String pRangePropertyName)
           
 void setRangesPropertyName(java.lang.String pRangesPropertyName)
           
 void setRemoveWhenUsedPropertyName(java.lang.String pRemoveWhenUsedPropertyName)
           
 void setRepository(Repository pRepository)
           
 void setRoundPropertyName(java.lang.String pRoundPropertyName)
           
 void setSelectPropertyName(java.lang.String pSelectPropertyName)
           
 void setSortPropertyName(java.lang.String pSortPropertyName)
           
 void setTypePropertyName(java.lang.String pTypePropertyName)
           
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, 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


mItemDescriptor

protected RepositoryItemDescriptor mItemDescriptor

mTypePropertyName

protected java.lang.String mTypePropertyName

mPropertyPropertyName

protected java.lang.String mPropertyPropertyName

mPropertyTypePropertyName

protected java.lang.String mPropertyTypePropertyName

mLabelPropertyName

protected java.lang.String mLabelPropertyName

mRangePropertyName

protected java.lang.String mRangePropertyName

mDesiredPropertyName

protected java.lang.String mDesiredPropertyName

mMinimumPropertyName

protected java.lang.String mMinimumPropertyName

mIncrementPropertyName

protected java.lang.String mIncrementPropertyName

mRangesPropertyName

protected java.lang.String mRangesPropertyName

mSortPropertyName

protected java.lang.String mSortPropertyName

mOrderPropertyName

protected java.lang.String mOrderPropertyName

mLevelsPropertyName

protected java.lang.String mLevelsPropertyName

mSelectPropertyName

protected java.lang.String mSelectPropertyName

mParentRefineElementPropertyName

protected java.lang.String mParentRefineElementPropertyName

mChildElementsPropertyName

protected java.lang.String mChildElementsPropertyName

mPriorityPropertyName

protected java.lang.String mPriorityPropertyName

mRemoveWhenUsedPropertyName

protected java.lang.String mRemoveWhenUsedPropertyName

mDisplayFragmentPropertyName

protected java.lang.String mDisplayFragmentPropertyName

mMaxValuesPropertyName

protected java.lang.String mMaxValuesPropertyName

mRoundPropertyName

protected java.lang.String mRoundPropertyName

mExcludePropertyName

protected java.lang.String mExcludePropertyName

mRepository

protected Repository mRepository

mItemDescriptorName

protected java.lang.String mItemDescriptorName
Constructor Detail

RefinementElementPropertyManager

public RefinementElementPropertyManager()
Method Detail

getRepository

public Repository getRepository()

setRepository

public void setRepository(Repository pRepository)

getItemDescriptorName

public java.lang.String getItemDescriptorName()

setItemDescriptorName

public void setItemDescriptorName(java.lang.String pItemDescriptorName)

getItemDescriptor

public RepositoryItemDescriptor getItemDescriptor()

checkItem

protected void checkItem(RepositoryItem pItem)
                  throws RepositoryException,
                         java.lang.IllegalArgumentException
Throws:
RepositoryException
java.lang.IllegalArgumentException

createNewRefinementElement

public RefinementElement createNewRefinementElement()

populateRefinementElement

public void populateRefinementElement(RepositoryItem pItem,
                                      RefinementElement pRefineElement)
                               throws RepositoryException,
                                      java.lang.IllegalArgumentException
Throws:
RepositoryException
java.lang.IllegalArgumentException

populateRepositoryItem

public void populateRepositoryItem(RefinementElement pRefineElement,
                                   MutableRepositoryItem pItem)
                            throws RepositoryException,
                                   java.lang.IllegalArgumentException
Throws:
RepositoryException
java.lang.IllegalArgumentException

getTypePropertyName

public java.lang.String getTypePropertyName()

setTypePropertyName

public void setTypePropertyName(java.lang.String pTypePropertyName)

getPropertyPropertyName

public java.lang.String getPropertyPropertyName()

setPropertyPropertyName

public void setPropertyPropertyName(java.lang.String pPropertyPropertyName)

getPropertyTypePropertyName

public java.lang.String getPropertyTypePropertyName()

setPropertyTypePropertyName

public void setPropertyTypePropertyName(java.lang.String pPropertyTypePropertyName)

getLabelPropertyName

public java.lang.String getLabelPropertyName()

setLabelPropertyName

public void setLabelPropertyName(java.lang.String pLabelPropertyName)

getRangePropertyName

public java.lang.String getRangePropertyName()

setRangePropertyName

public void setRangePropertyName(java.lang.String pRangePropertyName)

getDesiredPropertyName

public java.lang.String getDesiredPropertyName()

setDesiredPropertyName

public void setDesiredPropertyName(java.lang.String pDesiredPropertyName)

getMinimumPropertyName

public java.lang.String getMinimumPropertyName()

setMinimumPropertyName

public void setMinimumPropertyName(java.lang.String pMinimumPropertyName)

getIncrementPropertyName

public java.lang.String getIncrementPropertyName()

setIncrementPropertyName

public void setIncrementPropertyName(java.lang.String pIncrementPropertyName)

getRangesPropertyName

public java.lang.String getRangesPropertyName()

setRangesPropertyName

public void setRangesPropertyName(java.lang.String pRangesPropertyName)

getSortPropertyName

public java.lang.String getSortPropertyName()

setSortPropertyName

public void setSortPropertyName(java.lang.String pSortPropertyName)

getOrderPropertyName

public java.lang.String getOrderPropertyName()

setOrderPropertyName

public void setOrderPropertyName(java.lang.String pOrderPropertyName)

getLevelsPropertyName

public java.lang.String getLevelsPropertyName()

setLevelsPropertyName

public void setLevelsPropertyName(java.lang.String pLevelsPropertyName)

getSelectPropertyName

public java.lang.String getSelectPropertyName()

setSelectPropertyName

public void setSelectPropertyName(java.lang.String pSelectPropertyName)

getParentRefineElementPropertyName

public java.lang.String getParentRefineElementPropertyName()

setParentRefineElementPropertyName

public void setParentRefineElementPropertyName(java.lang.String pParentRefineElementPropertyName)

getChildElementsPropertyName

public java.lang.String getChildElementsPropertyName()

setChildElementsPropertyName

public void setChildElementsPropertyName(java.lang.String pChildElementsPropertyName)

getPriorityPropertyName

public java.lang.String getPriorityPropertyName()

setPriorityPropertyName

public void setPriorityPropertyName(java.lang.String pPriorityPropertyName)

getRemoveWhenUsedPropertyName

public java.lang.String getRemoveWhenUsedPropertyName()

setRemoveWhenUsedPropertyName

public void setRemoveWhenUsedPropertyName(java.lang.String pRemoveWhenUsedPropertyName)

getDisplayFragmentPropertyName

public java.lang.String getDisplayFragmentPropertyName()

setDisplayFragmentPropertyName

public void setDisplayFragmentPropertyName(java.lang.String pDisplayFragmentPropertyName)

getMaxValuesPropertyName

public java.lang.String getMaxValuesPropertyName()

setMaxValuesPropertyName

public void setMaxValuesPropertyName(java.lang.String pMaxValuesPropertyName)

getRoundPropertyName

public java.lang.String getRoundPropertyName()

setRoundPropertyName

public void setRoundPropertyName(java.lang.String pRoundPropertyName)

getExcludePropertyName

public java.lang.String getExcludePropertyName()

setExcludePropertyName

public void setExcludePropertyName(java.lang.String pExcludePropertyName)