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