Coverage Report - org.paneris.jammyjoes.model.ShopCurrency
 
Classes in this File Line Coverage Branch Coverage Complexity
ShopCurrency
0%
0/8
0%
0/4
1.8
 
 1  
 package org.paneris.jammyjoes.model;
 2  
 
 3  
 import java.util.Locale;
 4  
 
 5  
 import org.melati.util.StringUtils;
 6  
 import org.paneris.jammyjoes.model.generated.ShopCurrencyBase;
 7  
 import org.paneris.jammyjoes.util.JammyJoesUtil;
 8  
 
 9  
 public class ShopCurrency extends ShopCurrencyBase {
 10  0
   public ShopCurrency() {}
 11  
 
 12  
   public Locale toLocale() {
 13  0
     String[] parts = StringUtils.split(getLocale(), '_');
 14  0
     if (parts.length > 2) return new Locale(parts[0], parts[1], parts[2]);
 15  0
     if (parts.length > 1) return new Locale(parts[0], parts[1]);
 16  0
     return null;
 17  
   }
 18  
 
 19  
   public double convertFromUK(double value) {
 20  0
     return JammyJoesUtil.roundTo2dp(value * getConversionrate().doubleValue());
 21  
   }
 22  
 
 23  
   public double convertToUK(double value) {
 24  0
     return JammyJoesUtil.roundTo2dp(value / getConversionrate().doubleValue());
 25  
   }
 26  
 
 27  
   public String convertFromUKandFormat(double value) {
 28  0
     return JammyJoesUtil.euroFormat(toLocale(),convertFromUK(value));
 29  
   }
 30  
 }