| Modifier and Type | Method and Description |
|---|---|
void |
BMECatClassificationAttributeTranslator.init(SpecialColumnDescriptor columnDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
void |
EClassSuperCategoryDecorator.init(AbstractColumnDescriptor column) |
void |
EClassUnitTranslator.validate(StandardColumnDescriptor columnDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
protected SessionContext |
ClassificationAttributeTranslator.getValueCtx(boolean localized) |
void |
ClassificationAttributeTranslator.init(SpecialColumnDescriptor columnDescriptor) |
Collection<UnitAwareValue> |
ClassificationAttributeTranslator.translateCurrentUnitAwareValues(ValueLine line,
ClassAttributeAssignment assignment,
Product processedItem) |
Collection<Object> |
ClassificationAttributeTranslator.translateCurrentValues(ValueLine line,
ClassAttributeAssignment assignment,
Product processedItem)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Europe1ProductDiscountTranslator.Europe1DiscountRowTranslator.validate(StandardColumnDescriptor columnDescriptor) |
void |
Europe1PricesTranslator.Europe1PriceRowTranslator.validate(StandardColumnDescriptor standardcd) |
void |
Europe1UserDiscountsTranslator.Europe1GlobalDiscountRowTranslator.validate(StandardColumnDescriptor columnDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
void |
DescriptorElementTreeConverterTest.headerParsingTest()
Test conversion of complicated structure
|
void |
DescriptorElementTreeConverterTest.headerParsingTest1()
Just simple conversion test for two value elements
|
void |
DescriptorElementTreeConverterTest.headerParsingTest2()
Tests more nested example
|
void |
DescriptorElementTreeConverterTest.headerParsingTest3()
Boundary case - only one element
|
void |
DescriptorElementTreeConverterTest.headerParsingTest3a()
Boundary case - only one element
|
void |
DescriptorElementTreeConverterTest.headerParsingTest4()
Boundary case - no elements at all
|
void |
DescriptorElementTreeConverterTest.headerParsingTest5()
Just simple conversion test for value element
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
ImpExReader.addHeaderExceptionInfoAsComment(Map<Integer,String> adjustedLine,
HeaderValidationException ex) |
HeaderDescriptor |
ImpExReader.createInvalidHeader(Map<Integer,String> line,
HeaderValidationException ex) |
| Modifier and Type | Method and Description |
|---|---|
HeaderDescriptor |
ImpExReader.createInvalidHeader(Map<Integer,String> line,
HeaderValidationException ex) |
protected HeaderDescriptor |
ImpExReader.createNewHeader(Map<Integer,String> line)
Creates from a header line a header object.
|
| Modifier and Type | Method and Description |
|---|---|
protected Language |
ImpExExportWriter.getLanguage(StandardColumnDescriptor cd)
Extracts the Language from the given column descriptor or returns the default one.
|
| Modifier and Type | Method and Description |
|---|---|
HeaderValidationException |
HeaderDescriptor.getInvalidHeaderException()
Gets exception associated with invalid header or null if header is valid.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
HeaderDescriptor.adjustValuePositions()
Discovers all virtual columns and removes them from the column range
[0,x]. |
protected CSVCellDecorator |
AbstractColumnDescriptor.createCSVDecorator()
Evaluates the
cellDecorator modifier and instantiates the specified class if set. |
protected AbstractValueTranslator |
StandardColumnDescriptor.createValueTranslator()
Gets a value translator for translating values of this descriptor.
|
protected SpecialValueTranslator |
SpecialColumnDescriptor.createValueTranslator() |
static List<AbstractDescriptor.ColumnParams>[] |
AbstractDescriptor.extractItemPathElements(String expr)
Parses pattern elements as follows:
|
static Map<String,String> |
AbstractDescriptor.extractModifiersMap(String expression)
Helper method to extract modifiers from the definition text of the following syntax:
|
static AttributeDescriptor |
StandardColumnDescriptor.findAttributeDescriptor(HeaderDescriptor header,
int position,
String ownType,
String qualifier)
Tries to find the related attribute descriptor within composed type.
|
protected ComposedType |
HeaderDescriptor.findConfiguredComposedType()
Tries to gather the composed type instance configured in header line.
|
static Language |
StandardColumnDescriptor.findLanguage(HeaderDescriptor header,
String value)
Tries to get the language given by iso code or PK as string.
|
Language |
StandardColumnDescriptor.getLanguage()
Gets the language defined by language modifier.
|
void |
AbstractImpExCSVCellDecorator.init(AbstractColumnDescriptor column)
Sets the related column descriptor as member.
|
static AbstractDescriptor.ColumnParams |
AbstractDescriptor.parseColumnDescriptor(String expr)
Parses column descriptors like this:
|
static AbstractDescriptor.HeaderParams |
AbstractDescriptor.parseHeaderDescriptor(String expr)
Parses header descriptors like this:
|
void |
HeaderDescriptor.setColumns(List<AbstractColumnDescriptor> columnDescriptors)
Sets the columns of this header and triggers depending steps like Determination of the permitted types, the
configured columns and the correct positions of the columns.
|
protected abstract void |
AbstractDescriptor.validate() |
protected void |
StandardColumnDescriptor.validate() |
protected void |
DocumentIDColumnDescriptor.validate() |
void |
HeaderDescriptor.validate() |
protected void |
SpecialColumnDescriptor.validate() |
protected void |
AbstractColumnDescriptor.validate() |
| Constructor and Description |
|---|
HeaderDescriptor(ImpExReader reader,
String expr,
List<String> columnExpressions,
String location,
DocumentIDRegistry docIDRegistry,
HeaderValidationException headerException) |
| Constructor and Description |
|---|
AbstractColumnDescriptor(int position,
HeaderDescriptor header,
String expr)
Self-parsing constructor.
|
AbstractColumnDescriptor(int position,
HeaderDescriptor header,
String expr,
AbstractDescriptor.DescriptorParams params)
Non-parsing constructor.
|
AbstractDescriptor(String expr)
Self-parsing constructor.
|
AbstractDescriptor(String expr,
AbstractDescriptor.DescriptorParams params)
Non-parsing constructor.
|
DocumentIDColumnDescriptor(int position,
HeaderDescriptor header,
String expr)
Instantiates a new descriptor at given position in header associated with given column qualifier.
|
HeaderDescriptor(ImpExReader reader,
String expr,
AbstractDescriptor.DescriptorParams headerParams,
String location,
DocumentIDRegistry docIDRegistry)
Non-parsing constructor - Creates a new header instance.
|
HeaderDescriptor(ImpExReader reader,
String expr,
List<String> columnExpressions,
String location,
DocumentIDRegistry docIDRegistry)
Self-parsing constructor - Creates a new header instance.
|
HeaderDescriptor(ImpExReader reader,
String expr,
List<String> columnExpressions,
String location,
DocumentIDRegistry docIDRegistry,
HeaderValidationException headerException) |
SpecialColumnDescriptor(int position,
HeaderDescriptor header,
String expr) |
StandardColumnDescriptor(int position,
HeaderDescriptor header,
String expr)
Self-parsing constructor.
|
StandardColumnDescriptor(int position,
HeaderDescriptor header,
String expr,
AbstractDescriptor.DescriptorParams params)
Non-parsing constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected Map<de.hybris.platform.impex.jalo.imp.CachingExistingItemResolver.UniqueKey,Object> |
CachingExistingItemResolver.createCache() |
protected ExistingItemResolver |
MultiThreadedImportProcessor.createExistingItemsResolver(HeaderDescriptor header,
boolean useCache)
Overwritten to create a synchronized existing item resolver.
|
protected ExistingItemResolver |
DefaultImportProcessor.createExistingItemsResolver(HeaderDescriptor header,
boolean useCache) |
protected HeaderDescriptor |
MultiThreadedImpExImportReader.createNewHeader(Map<Integer,String> line)
Overwritten to block execution until all workers finished previous lines.
|
protected ExistingItemResolver |
DefaultImportProcessor.getExistingItemResolver(ValueLine valueLine) |
protected Language |
DefaultImportProcessor.getLanguage(StandardColumnDescriptor columnDescriptor) |
| Constructor and Description |
|---|
CachingExistingItemResolver(HeaderDescriptor header) |
| Modifier and Type | Method and Description |
|---|---|
void |
MediaDataTranslator.init(SpecialColumnDescriptor columnDescriptor) |
void |
MediaDataTranslator.validate(String expr) |
| Modifier and Type | Method and Description |
|---|---|
protected ItemExpressionTranslator.ExpressionQuery |
ItemExpressionTranslator.buildQuery(ComposedType targetType,
List<AbstractDescriptor.ColumnParams> itemPatternList) |
protected void |
ItemExpressionTranslator.checkResolvableAttribute(HeaderDescriptor header,
AttributeDescriptor attributeDescriptor) |
protected void |
ItemExpressionTranslator.createAtomicAttributeSubTranslator(AttributeDescriptor attributeDescriptor,
StringBuilder stringBuilder,
ComposedType type,
AbstractDescriptor.ColumnParams patternElement,
List<AttributeDescriptor> qualifierPath,
String enclosingTableAlias,
boolean isAlternative) |
protected void |
ItemExpressionTranslator.createDocumentIDSubTranslator(AttributeDescriptor attributeDescriptor,
StringBuilder stringBuilder,
ComposedType type,
AbstractDescriptor.ColumnParams patternElement,
List<AttributeDescriptor> qualifierPath,
String enclosingTableAlias,
boolean isAlternative,
String documentID) |
protected void |
ItemExpressionTranslator.createItemAttributeSubTranslator(String qualifier,
ComposedType attrType,
StringBuilder stringBuilder,
ComposedType type,
AbstractDescriptor.ColumnParams patternElement,
List<AttributeDescriptor> qualifierPath,
String enclosingTableAlias,
boolean isAlternative) |
static AbstractValueTranslator |
MapValueTranslator.createKeyTranslator(MapType mapType) |
static AbstractValueTranslator |
MapValueTranslator.createKeyTranslator(MapType mapType,
List<AbstractDescriptor.ColumnParams>[] patternLists) |
protected void |
ItemExpressionTranslator.createRelationAttributeSubTranslator(RelationDescriptor relationDescriptor,
StringBuilder stringBuilder,
ComposedType relatedType,
AbstractDescriptor.ColumnParams patternElement,
List<AttributeDescriptor> qualifierPath,
String enclosingTableAlias,
boolean isAlternative) |
protected ComposedType |
ItemExpressionTranslator.createSubTranslator(StringBuilder stringBuilder,
ComposedType type,
AbstractDescriptor.ColumnParams patternElement,
List<AttributeDescriptor> qualifierPath,
String enclosingTableAlias,
boolean isAlternative)
Translates a single item reference expression.
|
static AbstractValueTranslator |
AbstractValueTranslator.createTranslator(AttributeDescriptor attributeDescriptor,
AtomicType targetType,
List<AbstractDescriptor.ColumnParams>[] patternLists) |
static AbstractValueTranslator |
AbstractValueTranslator.createTranslator(AttributeDescriptor attributeDescriptor,
CollectionType collectionType,
List<AbstractDescriptor.ColumnParams>[] patternLists) |
static AbstractValueTranslator |
AbstractValueTranslator.createTranslator(ComposedType targetType,
List<AbstractDescriptor.ColumnParams>[] patternLists) |
static AbstractValueTranslator |
MapValueTranslator.createValueTranslator(MapType mapType) |
static AbstractValueTranslator |
MapValueTranslator.createValueTranslator(MapType mapType,
List<AbstractDescriptor.ColumnParams>[] patternLists) |
protected String |
ItemExpressionTranslator.getDocumentIDFromItemPattern(AbstractDescriptor.ColumnParams pattern) |
protected ComposedType |
ItemExpressionTranslator.getMostSpecific(ComposedType baseType,
Set<ComposedType> types) |
static AbstractValueTranslator |
MapValueTranslator.getTranslator(Type type) |
static AbstractValueTranslator |
MapValueTranslator.getTranslator(Type type,
List<AbstractDescriptor.ColumnParams>[] patternLists) |
void |
UserPasswordTranslator.init(SpecialColumnDescriptor columnDescriptor) |
void |
AbstractSpecialValueTranslator.init(SpecialColumnDescriptor columnDescriptor) |
void |
SpecialValueTranslator.init(SpecialColumnDescriptor columnDescriptor)
Called once upon header creation to do some initial setup logic.
|
void |
VelocityTranslator.init(SpecialColumnDescriptor columnDescriptor) |
protected AttributeDescriptor |
ItemExpressionTranslator.resolveAttribute(ComposedType type,
AbstractDescriptor.ColumnParams patternElement)
Tries to find the matching attribute descriptor for a given expression pattern element.
|
AbstractDescriptor.DescriptorParams |
DefaultTypeTranslator.translate(AbstractDescriptor decriptor,
String expr) |
AbstractDescriptor.DescriptorParams |
DefaultAttributeTranslator.translate(AbstractDescriptor descr,
String expr) |
AbstractDescriptor.DescriptorParams |
HeaderCellTranslator.translate(AbstractDescriptor decriptor,
String expr) |
List<AbstractColumnDescriptor> |
AbstractTypeTranslator.translateColumnDescriptors(HeaderDescriptor header,
List<String> columnExpressions)
Instantiates for each column expression in given list the matching
AbstractColumnDescriptor an returns
them. |
List<AbstractColumnDescriptor> |
AbstractTypeTranslator.translateColumnDescriptors(HeaderDescriptor header,
List<String> columnExpressions,
boolean rethrowException) |
protected AbstractColumnDescriptor |
AbstractTypeTranslator.translatorColumnDescriptor(HeaderDescriptor header,
String expr,
int pos)
Instantiates the correct
AbstractColumnDescriptor for the given column expression. |
void |
TaxValueTranslator.validate(StandardColumnDescriptor columnDescriptor) |
void |
AbstractValueTranslator.validate(StandardColumnDescriptor columnDescriptor)
Validates the value translator once per header creation.
|
void |
AtomicValueTranslator.validate(StandardColumnDescriptor columnDescriptor) |
void |
ItemExpressionTranslator.validate(StandardColumnDescriptor columnDescriptor) |
void |
CollectionValueTranslator.validate(StandardColumnDescriptor columnDescriptor) |
void |
MapValueTranslator.validate(StandardColumnDescriptor columnDescriptor) |
void |
AbstractSpecialValueTranslator.validate(String expr) |
void |
SpecialValueTranslator.validate(String expr)
Validates the special column definition.
|
| Constructor and Description |
|---|
AlternativeExpressionTranslator(ComposedType targetType,
List<AbstractDescriptor.ColumnParams>[] itemPatternLists) |
ItemExpressionTranslator(ComposedType targetType,
List<AbstractDescriptor.ColumnParams> itemPatternList) |
MapValueTranslator(AbstractValueTranslator keyTranslator,
AbstractValueTranslator valueTranslator) |
MapValueTranslator(AbstractValueTranslator keyTranslator,
AbstractValueTranslator valueTranslator,
char keyValueDelimiter,
String key2valueAssignment) |
MapValueTranslator(MapType mapType,
List<AbstractDescriptor.ColumnParams>[] patternLists) |
MapValueTranslator(MapType mapType,
List<AbstractDescriptor.ColumnParams>[] patternLists,
char keyValueDelimiter,
String key2valueAssignment) |
| Modifier and Type | Method and Description |
|---|---|
protected List |
ImpExHeaderTagListener.createColumnDescriptors(HeaderDescriptor header,
Collection columParams,
Collection constraints) |
| Modifier and Type | Method and Description |
|---|---|
protected ExistingItemResolver |
TestImportProcessor.getExistingItemResolver(ValueLine valueLine) |
void |
MyTranslator.init(SpecialColumnDescriptor columnDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
void |
PullMediaDataTranslator.init(SpecialColumnDescriptor columnDescriptor) |
void |
PullMediaDataTranslator.validate(String expr) |
Copyright © 2017 SAP SE. All Rights Reserved.