Coverage Report - org.webslinger.resolver.EnumResolver
 
Classes in this File Line Coverage Branch Coverage Complexity
EnumResolver
100%
7/7
N/A
0
EnumResolver$EnumResolverInfo
100%
4/4
N/A
0
 
 1  
 package org.webslinger.resolver;
 2  
 
 3  4
 public final class EnumResolver extends BasicTypeResolver<Enum> {
 4  1
     public static final EnumResolver RESOLVER = new EnumResolver();
 5  
 
 6  1
     private EnumResolver() {
 7  1
     }
 8  
 
 9  
     protected String getString(Enum object) {
 10  2
         return object.name();
 11  
     }
 12  
 
 13  
     protected Enum newObject(Class<? extends Enum> wantedType, String value) {
 14  2
         return Enum.valueOf(wantedType, value);
 15  
     }
 16  
 
 17  
     public Class<Enum> primaryClass() {
 18  2
         return null;
 19  
     }
 20  
 
 21  4
     public static class EnumResolverInfo extends BasicTypeResolverInfo<Enum> {
 22  
         public String getType() {
 23  1
             return "java.lang.Enum";
 24  
         }
 25  
 
 26  
         public EnumResolver getResolver() {
 27  2
             return RESOLVER;
 28  
         }
 29  
 
 30  
         public String getName() {
 31  1
             return "enuM";
 32  
         }
 33  
     }
 34  
 }