EMMA Coverage Report (generated Fri Jul 28 01:51:09 CEST 2006)
[all classes][org.jtiger.ant]

COVERAGE SUMMARY FOR SOURCE FILE [FixtureResultsHandlerFactory.java]

nameclass, %method, %block, %line, %
FixtureResultsHandlerFactory.java100% (1/1)100% (2/2)100% (28/28)100% (11/11)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class FixtureResultsHandlerFactory100% (1/1)100% (2/2)100% (28/28)100% (11/11)
FixtureResultsHandlerFactory (): void 100% (1/1)100% (3/3)100% (2/2)
newFixtureResultsHandler (String): Class 100% (1/1)100% (25/25)100% (9/9)

1/*
2 * JTiger Unit Testing Framework for J2SE 1.5
3 * Copyright (C) 2005 Tony Morris
4 *
5 * This software is licenced under the
6 * Common Public Licence version 1.0
7 * http://www.opensource.org/licenses/cpl1.0.php
8 *
9 * You received a copy of this licence with this software.
10 */
11package org.jtiger.ant;
12 
13import static org.jtiger.framework.ClassAliasMappingFactory.newClassAliasMapping;
14import org.jtiger.framework.FixtureResultsHandler;
15 
16final class FixtureResultsHandlerFactory
17{
18    private FixtureResultsHandlerFactory()
19    {
20 
21    }
22 
23    public static Class<? extends FixtureResultsHandler> newFixtureResultsHandler(String name) throws ClassNotFoundException
24    {
25        if(name == null)
26        {
27            return null;
28        }
29 
30        final String aliasedName = newClassAliasMapping().getMappedClassName(name);
31 
32        if(aliasedName != null)
33        {
34            name = aliasedName;
35        }
36 
37        final Class<?> c = Class.forName(name);
38 
39        if(FixtureResultsHandler.class.isAssignableFrom(c))
40        {
41            return c.asSubclass(FixtureResultsHandler.class);
42        }
43 
44        return null;
45    }
46}

[all classes][org.jtiger.ant]
EMMA 2.0.5312 (C) Vladimir Roubtsov