Clover Coverage Report - KS Common 1.3.0-SNAPSHOT (Aggregated)
Coverage timestamp: Thu Apr 28 2011 06:00:36 EDT
../../../../../../img/srcFileCovDistChart0.png 0% 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 13 0% 0.0
 
No Tests
 
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  0 toggle @Override
9    public void setAsText(String text) throws IllegalArgumentException {
10  0 for (Object e : enumClass.getEnumConstants()) {
11  0 if (e.toString().toUpperCase().equals(text.toUpperCase())) {
12  0 this.setValue(e);
13    }
14    }
15    }
16   
 
17  0 toggle public SimpleEnumPropertyEditor(Class<? extends Enum<?>> enumClass) {
18  0 super();
19  0 if(enumClass==null||!enumClass.isEnum()){
20  0 throw new IllegalArgumentException("Must set a valid Enum Class in the constructor");
21    }
22  0 this.enumClass = enumClass;
23    }
24   
25    }