Clover coverage report - Code Coverage for tapestry release 4.0-beta-2
Coverage timestamp: Sat Jul 9 2005 22:02:17 EDT
file stats: LOC: 39   Methods: 2
NCLOC: 24   Classes: 1
30 day Evaluation License registered to hlship@comcast.net Your 30 day evaluation period has expired. Please visit http://www.cenqua.com to obtain a licensed version of Clover
 
 Source file Conditionals Statements Methods TOTAL
ClassFinderImpl.java 25% 50% 100% 50%
coverage coverage
 1    package org.apache.tapestry.services.impl;
 2   
 3    import org.apache.hivemind.ClassResolver;
 4    import org.apache.tapestry.TapestryUtils;
 5    import org.apache.tapestry.services.ClassFinder;
 6   
 7    /**
 8    * Implemenation of service tapestry.ClassFinder.
 9    *
 10    * @author Howard Lewis Ship
 11    * @since 4.0
 12    */
 13    public class ClassFinderImpl implements ClassFinder
 14    {
 15    private ClassResolver _classResolver;
 16   
 17  82 public Class findClass(String packageList, String className)
 18    {
 19  82 String[] packages = TapestryUtils.split(packageList);
 20   
 21  82 for (int i = 0; i < packages.length; i++)
 22    {
 23  0 String fullName = packages[i].trim() + "." + className;
 24   
 25  0 Class result = _classResolver.checkForClass(fullName);
 26   
 27  0 if (result != null)
 28  0 return result;
 29    }
 30   
 31  82 return _classResolver.checkForClass(className);
 32    }
 33   
 34  27 public void setClassResolver(ClassResolver classResolver)
 35    {
 36  27 _classResolver = classResolver;
 37    }
 38   
 39    }