Class AbstractClassificationRangeTranslator
- java.lang.Object
-
- com.hybris.backoffice.excel.translators.classification.AbstractClassificationAttributeTranslator
-
- com.hybris.backoffice.excel.translators.classification.AbstractClassificationRangeTranslator
-
- All Implemented Interfaces:
ExcelAttributeTranslator<ExcelClassificationAttribute>
,org.springframework.core.Ordered
- Direct Known Subclasses:
ExcelClassificationJavaTypeTranslator
public abstract class AbstractClassificationRangeTranslator extends AbstractClassificationAttributeTranslator
-
-
Field Summary
-
Fields inherited from class com.hybris.backoffice.excel.translators.classification.AbstractClassificationAttributeTranslator
COMPLEX_TYPE_WITH_UNITS_REFERENCE_FORMAT, SIMPLE_TYPE_WITH_UNITS_REFERENCE_FORMAT, VALUE_WITH_UNITS_FORMAT
-
-
Constructor Summary
Constructors Constructor Description AbstractClassificationRangeTranslator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.lang.String>
exportRange(ExcelClassificationAttribute excelAttribute, java.util.Collection<org.apache.commons.lang3.tuple.Pair<FeatureValue,FeatureValue>> featureToExport)
protected ImportParameters
getFromImportParameters(ExcelClassificationAttribute excelClassificationAttribute, ImportParameters importParameters, java.util.Map<java.lang.String,java.lang.String> fromParams)
protected java.lang.String
getSingle(ExcelClassificationAttribute excelAttribute, FeatureValue featureValue)
protected java.util.stream.Stream<java.lang.String>
getStreamOfValuesToJoin(ExcelClassificationAttribute excelAttribute, Feature feature)
protected ImportParameters
getToImportParameters(ExcelClassificationAttribute excelClassificationAttribute, ImportParameters importParameters, java.util.Map<java.lang.String,java.lang.String> toParams)
Impex
importData(ExcelAttribute excelAttribute, ImportParameters importParameters, ExcelImportContext excelImportContext)
Imports data based on provided importParameters for given excel attribute.java.lang.String
referenceFormat(ExcelClassificationAttribute excelAttribute)
-
Methods inherited from class com.hybris.backoffice.excel.translators.classification.AbstractClassificationAttributeTranslator
canHandle, canHandleAttribute, canHandleRange, canHandleUnit, exportData, exportSingle, exportWithUnit, getClassificationAttributeHeaderValueCreator, getClassificationService, getClassificationSystemService, getCommonI18NService, getExcelParserSplitter, getFeatureValues, getLocalizedFeatureValues, getPartitionedData, getUnlocalizedFeatureValues, importSingle, importValue, setClassificationAttributeHeaderValueCreator, setClassificationService, setClassificationSystemService, setCommonI18NService, setExcelParserSplitter, singleReferenceFormat
-
-
-
-
Method Detail
-
getStreamOfValuesToJoin
@Nonnull protected java.util.stream.Stream<java.lang.String> getStreamOfValuesToJoin(@Nonnull ExcelClassificationAttribute excelAttribute, @Nonnull Feature feature)
- Overrides:
getStreamOfValuesToJoin
in classAbstractClassificationAttributeTranslator
-
exportRange
public java.util.Optional<java.lang.String> exportRange(@Nonnull ExcelClassificationAttribute excelAttribute, @Nonnull java.util.Collection<org.apache.commons.lang3.tuple.Pair<FeatureValue,FeatureValue>> featureToExport)
-
importData
public Impex importData(ExcelAttribute excelAttribute, ImportParameters importParameters, ExcelImportContext excelImportContext)
Description copied from interface:ExcelAttributeTranslator
Imports data based on provided importParameters for given excel attribute. The method returnsImpex
thanks to that it is possible to creating additional entries ( or example creating part-of entries: product - price row, ect.)- Specified by:
importData
in interfaceExcelAttributeTranslator<ExcelClassificationAttribute>
- Overrides:
importData
in classAbstractClassificationAttributeTranslator
- Parameters:
excelAttribute
- describes attribute which should be importedimportParameters
- contains information about language for localized field, type code, parsed parameters inserted into excel's cell.excelImportContext
- excel's context- Returns:
Impex
object which is representation of impex script.
-
getFromImportParameters
protected ImportParameters getFromImportParameters(ExcelClassificationAttribute excelClassificationAttribute, ImportParameters importParameters, java.util.Map<java.lang.String,java.lang.String> fromParams)
-
getToImportParameters
protected ImportParameters getToImportParameters(ExcelClassificationAttribute excelClassificationAttribute, ImportParameters importParameters, java.util.Map<java.lang.String,java.lang.String> toParams)
-
referenceFormat
@Nonnull public java.lang.String referenceFormat(@Nonnull ExcelClassificationAttribute excelAttribute)
- Specified by:
referenceFormat
in interfaceExcelAttributeTranslator<ExcelClassificationAttribute>
- Overrides:
referenceFormat
in classAbstractClassificationAttributeTranslator
-
getSingle
protected java.lang.String getSingle(ExcelClassificationAttribute excelAttribute, FeatureValue featureValue)
-
-