public class KeyedRefinementConfigurationContainer extends PropertyRefinementConfigurationContainer
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
static java.lang.String |
MAPPING_VALUE_DELIMITER |
protected java.lang.String |
mKey
Gets the key of the mapped item to find in the map.
|
protected java.lang.String |
mMapPropertyName |
mItemDescriptor, mLogger, mPropertyName, mRepositoryId
Constructor and Description |
---|
KeyedRefinementConfigurationContainer(RepositoryItem pItem,
java.lang.String pPropertyName,
java.lang.String pRepositoryId,
java.lang.String pKey,
java.lang.String pMapPropertyName,
int pSpecificity)
Create a new refinement configuration container whose item is a property value of
an item of a map, which itself is a property value of another item.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object pOther)
Tests the equailty of another container
|
java.lang.String |
getKey() |
java.lang.String |
getMappingValue()
Returns a value in the form "itemId:key"
|
java.lang.String |
getMapPropertyName()
Gets the property name of the refinement configuration item within the mapped item
|
RepositoryItem |
getRefinementConfigurationItem()
Gets the refinement configuration item by first finding a map property of the
given item, then looking up a subitem by key, and returning the refinement configuration
property of that subitem.
|
int |
hashCode()
Gets the hashCode of this container.
|
java.lang.String |
toString()
Returns a string representation of this item.
|
getContainingItem, getItemDescriptor, getName, getPropertyName, getRepositoryId, getSourceItem, getSpecificity, setName, setSourceItem, setSpecificity
public static java.lang.String CLASS_VERSION
public static java.lang.String MAPPING_VALUE_DELIMITER
protected java.lang.String mMapPropertyName
protected java.lang.String mKey
public KeyedRefinementConfigurationContainer(RepositoryItem pItem, java.lang.String pPropertyName, java.lang.String pRepositoryId, java.lang.String pKey, java.lang.String pMapPropertyName, int pSpecificity)
public java.lang.String getMapPropertyName()
public java.lang.String getKey()
public RepositoryItem getRefinementConfigurationItem() throws RepositoryException
getRefinementConfigurationItem
in interface RefinementConfigurationContainer
getRefinementConfigurationItem
in class PropertyRefinementConfigurationContainer
RepositoryException
public java.lang.String getMappingValue()
getMappingValue
in interface RefinementConfigurationContainer
getMappingValue
in class PropertyRefinementConfigurationContainer
public boolean equals(java.lang.Object pOther)
equals
in class PropertyRefinementConfigurationContainer
public int hashCode()
hashCode
in class PropertyRefinementConfigurationContainer
public java.lang.String toString()
toString
in class PropertyRefinementConfigurationContainer