Package com.hybris.cockpitng.labels.impl
Class TypeQualifierStringObjectHandler
- java.lang.Object
-
- com.hybris.cockpitng.labels.impl.TypeQualifierStringObjectHandler
-
- All Implemented Interfaces:
LabelStringObjectHandler
- Direct Known Subclasses:
BackofficeTypeQualifierStringObjectHandler
public class TypeQualifierStringObjectHandler extends java.lang.Object implements LabelStringObjectHandler
LabelStringObjectHandlerimplementation that can get localized labels forDataTypeandDataAttributequalifiers.
-
-
Constructor Summary
Constructors Constructor Description TypeQualifierStringObjectHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DataAttributegetAttribute(java.lang.String typeCode, java.lang.String attributeQualifier)protected java.lang.StringgetAttributeLabel(java.lang.String typeCode, java.lang.String attributeQualifier)Returns the localized label of theDataAttributefor the given typecode and attributeQualifier.java.util.LocalegetCurrentLocale()FallbackLocaleProvidergetFallbackLocaleProvider()java.lang.StringgetObjectDescription(java.lang.String key)java.lang.StringgetObjectIconPath(java.lang.String key)java.lang.StringgetObjectLabel(java.lang.String key)protected java.lang.StringgetTypeLabel(java.lang.String typeCode)Returns the localized label of theDataTypefor the given typecode.protected org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String>parseTypeAndAttribute(java.lang.String key)voidsetFallbackLocaleProvider(FallbackLocaleProvider fallbackLocaleProvider)voidsetTypeFacade(TypeFacade typeFacade)
-
-
-
Method Detail
-
getObjectLabel
public java.lang.String getObjectLabel(java.lang.String key)
- Specified by:
getObjectLabelin interfaceLabelStringObjectHandler- Returns:
- label for an object described by the given key.
-
parseTypeAndAttribute
protected org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> parseTypeAndAttribute(java.lang.String key)
-
getTypeLabel
protected java.lang.String getTypeLabel(java.lang.String typeCode)
Returns the localized label of theDataTypefor the given typecode.
-
getAttributeLabel
protected java.lang.String getAttributeLabel(java.lang.String typeCode, java.lang.String attributeQualifier)Returns the localized label of theDataAttributefor the given typecode and attributeQualifier. The attributeQualifier string can be in dot-notation to get nested attributes, e.g. 'Product.catalogVersion.version'.
-
getAttribute
protected DataAttribute getAttribute(java.lang.String typeCode, java.lang.String attributeQualifier)
-
getCurrentLocale
public java.util.Locale getCurrentLocale()
- Specified by:
getCurrentLocalein interfaceLabelStringObjectHandler- Returns:
- currently used locale
-
getObjectDescription
public java.lang.String getObjectDescription(java.lang.String key)
- Specified by:
getObjectDescriptionin interfaceLabelStringObjectHandler- Returns:
- text description for an object described by the given key.
-
getObjectIconPath
public java.lang.String getObjectIconPath(java.lang.String key)
- Specified by:
getObjectIconPathin interfaceLabelStringObjectHandler- Returns:
- icon path for an object described by the given key.
-
setTypeFacade
public void setTypeFacade(TypeFacade typeFacade)
-
getFallbackLocaleProvider
public FallbackLocaleProvider getFallbackLocaleProvider()
-
setFallbackLocaleProvider
public void setFallbackLocaleProvider(FallbackLocaleProvider fallbackLocaleProvider)
-
-