Class Europe1ProductDiscountTranslator.Europe1DiscountRowTranslator

  • Enclosing class:
    Europe1ProductDiscountTranslator

    public static class Europe1ProductDiscountTranslator.Europe1DiscountRowTranslator
    extends Europe1RowTranslator
    Syntax:
     <discounts> = <discount> (',' <discount> )*
     <discount> = (<qualifiers>'=')? {value-double} ( {currencyIso}|'%' ) {discount-code} <daterange>?
     <qualifiers> = {userUID} | {discountGroupCode}
     <daterange> = '[' {startDate} ',' {endDate} ']'
     

    Sample:
    String disocunts = " 10 EUR Sommer1, Best-Customers = 20 % TreueRabatt [ 01.12.2005 - 31.12.2005 ]"

    • Constructor Detail

      • Europe1DiscountRowTranslator

        public Europe1DiscountRowTranslator()
      • Europe1DiscountRowTranslator

        public Europe1DiscountRowTranslator​(java.text.SimpleDateFormat dateFormat,
                                            java.text.NumberFormat numberFormat,
                                            java.util.Locale loc)
        For testing purposes.
    • Method Detail

      • convertToJalo

        public java.lang.Object convertToJalo​(java.lang.String valueExpr,
                                              Item forItem)
         <discounts> = <discount> (',' <discount> )*
         <discount> = (<qualifiers>'=')? {value-double} ( {currencyIso}|'%' ) {discount-code} <daterange>?
         <qualifiers> = {userUID} | {discountGroupCode}
         <daterange> = '[' {startDate} ',' {endDate} ']'
         

        String disocunts = " 10 EUR Sommer1, Best-Customers = 20 % TreueRabatt [ 01.12.2005 , 31.12.2005 ]"

        Specified by:
        convertToJalo in class SingleValueTranslator
        Parameters:
        valueExpr - string to translate
        forItem - item instance the translated value will be set to as attribute
        Returns:
        Object translated value
      • convertToString

        protected java.lang.String convertToString​(java.lang.Object value)
        Description copied from class: SingleValueTranslator
        Converts a non-null jalo attribute value into its string representation.
        Specified by:
        convertToString in class SingleValueTranslator
        Parameters:
        value - value to translate
        Returns:
        translated value