Class Europe1PricesTranslator
- java.lang.Object
-
- de.hybris.platform.impex.jalo.translators.AbstractValueTranslator
-
- de.hybris.platform.impex.jalo.translators.CollectionValueTranslator
-
- de.hybris.platform.europe1.jalo.impex.Europe1PricesTranslator
-
public class Europe1PricesTranslator extends CollectionValueTranslator
Translates the Europe1 Product.europe1prices attribute.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Europe1PricesTranslator.Europe1PriceRowTranslator
Translates a single price (row) expression.static class
Europe1PricesTranslator.Modifiers
-
Constructor Summary
Constructors Constructor Description Europe1PricesTranslator()
Europe1PricesTranslator(AbstractValueTranslator elementTranslator)
For testing purposes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List
splitAndUnescape(java.lang.String valueExpr)
Superclass method overridden to allow using the collection delimiter for prices as well:-
Methods inherited from class de.hybris.platform.impex.jalo.translators.CollectionValueTranslator
exportValue, getCollectionValueDelimiter, getElementTranslator, importValue, init, isDelimiter, isEmpty, joinAndEscape, processItem, processItems, validate
-
Methods inherited from class de.hybris.platform.impex.jalo.translators.AbstractValueTranslator
clearStatus, createTranslator, createTranslator, createTranslator, debug, error, getColumnDescriptor, getFlexibleSearch, info, isDebugEnabled, isInfoEnabled, setEmpty, setError, warn, wasEmpty, wasUnresolved
-
-
-
-
Field Detail
-
BRUTTO
public static final char BRUTTO
- See Also:
- Constant Field Values
-
NETTO
public static final char NETTO
- See Also:
- Constant Field Values
-
GROSS
public static final char GROSS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Europe1PricesTranslator
public Europe1PricesTranslator()
-
Europe1PricesTranslator
public Europe1PricesTranslator(AbstractValueTranslator elementTranslator)
For testing purposes. Needed to set formats.- Parameters:
elementTranslator
- element translator to use.
-
-
Method Detail
-
splitAndUnescape
protected java.util.List splitAndUnescape(java.lang.String valueExpr)
Superclass method overridden to allow using the collection delimiter for prices as well:"123,45 EUR" would normally be split into "123","45 EUR" but we'll put them together again "123,45 EUR, 445 EUR" will now result in "123,45 EUR","445 EUR"
- Overrides:
splitAndUnescape
in classCollectionValueTranslator
- Parameters:
valueExpr
- the cell value- Returns:
- the list of element tokens
-
-