Clover coverage report -
Coverage timestamp: Thu Jul 5 2007 20:02:32 EDT
file stats: LOC: 60   Methods: 7
NCLOC: 42   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
JdbmCacheLoaderConfig.java 33.3% 66.7% 71.4% 60%
coverage coverage
 1    package org.jboss.cache.loader.jdbm;
 2   
 3    import org.jboss.cache.config.CacheLoaderConfig.IndividualCacheLoaderConfig;
 4   
 5    import java.util.Properties;
 6   
 7    public class JdbmCacheLoaderConfig extends IndividualCacheLoaderConfig
 8    {
 9    private static final long serialVersionUID = 4626734068542420865L;
 10   
 11    private String location;
 12   
 13  0 public JdbmCacheLoaderConfig()
 14    {
 15  0 setClassName(JdbmCacheLoader.class.getName());
 16    }
 17   
 18    /**
 19    * For use by {@link JdbmCacheLoader}.
 20    *
 21    * @param base generic config object created by XML parsing.
 22    */
 23  67 JdbmCacheLoaderConfig(IndividualCacheLoaderConfig base)
 24    {
 25  67 setClassName(JdbmCacheLoader.class.getName());
 26  67 populateFromBaseConfig(base);
 27    }
 28   
 29  67 public String getLocation()
 30    {
 31  67 return location;
 32    }
 33   
 34  67 public void setLocation(String location)
 35    {
 36  67 testImmutability("location");
 37  67 this.location = location;
 38    }
 39   
 40  67 public void setProperties(Properties props)
 41    {
 42  67 super.setProperties(props);
 43  67 setLocation(props != null ? props.getProperty("location") : null);
 44    }
 45   
 46  0 public boolean equals(Object obj)
 47    {
 48  0 if (obj instanceof JdbmCacheLoaderConfig && equalsExcludingProperties(obj))
 49    {
 50  0 return safeEquals(location, ((JdbmCacheLoaderConfig) obj).location);
 51    }
 52  0 return false;
 53    }
 54   
 55  67 public int hashCode()
 56    {
 57  67 return 31 * hashCodeExcludingProperties() + (location == null ? 0 : location.hashCode());
 58    }
 59   
 60    }