Clover Coverage Report - Kuali Student 1.1.0-M10-SNAPSHOT (Aggregated)
Coverage timestamp: Fri Dec 17 2010 05:04:51 EST
../../../../../../img/srcFileCovDistChart9.png 32% of files have more coverage
7   25   5   3.5
4   20   0.71   2
2     2.5  
1    
 
  SimpleEnumPropertyEditor       Line # 5 7 0% 5 2 84.6% 0.84615386
 
  (13)
 
1    package org.kuali.student.common.util.spring;
2   
3    import java.beans.PropertyEditorSupport;
4   
 
5    public class SimpleEnumPropertyEditor extends PropertyEditorSupport {
6    Class<? extends Enum<?>> enumClass;
7   
 
8  2626 toggle @Override
9    public void setAsText(String text) throws IllegalArgumentException {
10  2626 for (Object e : enumClass.getEnumConstants()) {
11  23634 if (e.toString().toUpperCase().equals(text.toUpperCase())) {
12  2626 this.setValue(e);
13    }
14    }
15    }
16   
 
17  17 toggle public SimpleEnumPropertyEditor(Class<? extends Enum<?>> enumClass) {
18  17 super();
19  17 if(enumClass==null||!enumClass.isEnum()){
20  0 throw new IllegalArgumentException("Must set a valid Enum Class in the constructor");
21    }
22  17 this.enumClass = enumClass;
23    }
24   
25    }