Coverage Report - org.paneris.jammyjoes.model.ManufacturerTable
 
Classes in this File Line Coverage Branch Coverage Complexity
ManufacturerTable
0%
0/11
0%
0/6
2.667
 
 1  
 package org.paneris.jammyjoes.model;
 2  
 
 3  
 import java.util.Enumeration;
 4  
 
 5  
 import org.melati.poem.Database;
 6  
 import org.melati.poem.DefinitionSource;
 7  
 import org.melati.poem.PoemException;
 8  
 import org.paneris.jammyjoes.controller.ParameterProvider;
 9  
 import org.paneris.jammyjoes.controller.SearchMaufacturer;
 10  
 import org.paneris.jammyjoes.model.generated.ManufacturerTableBase;
 11  
 
 12  
 public class ManufacturerTable extends ManufacturerTableBase {
 13  
 
 14  
   public ManufacturerTable(
 15  
       Database database, String name,
 16  
       DefinitionSource definitionSource) throws PoemException {
 17  0
     super(database, name, definitionSource);
 18  0
   }
 19  
 
 20  
   public SearchMaufacturer fromParameter(ParameterProvider provider) {
 21  0
     String param = provider.getParam("field_manufacturer", 8);
 22  0
     if (param != null) {
 23  
       try {
 24  0
         return new SearchMaufacturer((Manufacturer)getObject(asInt(param)));
 25  0
       } catch (NumberFormatException e) {
 26  0
         Enumeration en = getNameColumn().selectionWhereEq(param);
 27  0
         if (en.hasMoreElements()) {
 28  0
           return new SearchMaufacturer((Manufacturer)en.nextElement());
 29  
         }
 30  
       }
 31  
     }
 32  0
     return new SearchMaufacturer();
 33  
   }
 34  
   
 35  
   public Integer asInt(String in) {
 36  0
     return in == null ? null : new Integer(in);
 37  
   }
 38  
     
 39  
 }