Fix possible NumberFormatException

git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114799 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
evenisse 2004-03-06 22:41:56 +00:00
parent 3294741258
commit d3e6481b71
2 changed files with 43 additions and 7 deletions

View File

@ -26,7 +26,7 @@ import java.util.HashMap;
/** /**
* @author Emmanuel Venisse * @author Emmanuel Venisse
* @version $Id: Coverage.java,v 1.3 2004/03/02 15:07:06 evenisse Exp $ * @version $Id: Coverage.java,v 1.4 2004/03/06 22:41:56 evenisse Exp $
*/ */
public class Coverage public class Coverage
{ {
@ -129,8 +129,17 @@ public class Coverage
{ {
for (Iterator iter = getClasses().iterator(); iter.hasNext(); ) for (Iterator iter = getClasses().iterator(); iter.hasNext(); )
{ {
Clazz theClass = (Clazz) iter.next(); Clazz theClass = (Clazz) iter.next();
total += new Double(theClass.getBranchRate()).floatValue(); double rate = 0;
try
{
rate = new Double(theClass.getBranchRate()).floatValue();
}
catch(NumberFormatException e)
{
rate = 0;
}
total += rate;
} }
} }
@ -143,7 +152,16 @@ public class Coverage
for (Iterator iter = getClasses().iterator(); iter.hasNext(); ) for (Iterator iter = getClasses().iterator(); iter.hasNext(); )
{ {
Clazz theClass = (Clazz) iter.next(); Clazz theClass = (Clazz) iter.next();
total += new Double(theClass.getLineRate()).floatValue(); double rate = 0;
try
{
rate = new Double(theClass.getLineRate()).floatValue();
}
catch(NumberFormatException e)
{
rate = 0;
}
total += rate;
} }
return total / getClasses().size(); return total / getClasses().size();
} }

View File

@ -24,7 +24,7 @@ import java.util.List;
/** /**
* @author Emmanuel Venisse * @author Emmanuel Venisse
* @version $Id: Package.java,v 1.4 2004/03/02 15:07:06 evenisse Exp $ * @version $Id: Package.java,v 1.5 2004/03/06 22:41:56 evenisse Exp $
*/ */
public class Package public class Package
{ {
@ -98,7 +98,16 @@ public class Package
for (Iterator iter = getClasses().iterator(); iter.hasNext(); ) for (Iterator iter = getClasses().iterator(); iter.hasNext(); )
{ {
Clazz theClass = (Clazz) iter.next(); Clazz theClass = (Clazz) iter.next();
total += new Double(theClass.getBranchRate()).floatValue(); double rate = 0;
try
{
rate = new Double(theClass.getBranchRate()).floatValue();
}
catch(NumberFormatException e)
{
rate = 0;
}
total += rate;
} }
total /= getClasses().size(); total /= getClasses().size();
@ -114,7 +123,16 @@ public class Package
for (Iterator iter = getClasses().iterator(); iter.hasNext(); ) for (Iterator iter = getClasses().iterator(); iter.hasNext(); )
{ {
Clazz theClass = (Clazz) iter.next(); Clazz theClass = (Clazz) iter.next();
total += new Double(theClass.getLineRate()).floatValue(); double rate = 0;
try
{
rate = new Double(theClass.getLineRate()).floatValue();
}
catch(NumberFormatException e)
{
rate = 0;
}
total += rate;
} }
return (total / getClasses().size()); return (total / getClasses().size());