Author: maartenc
Date: Fri Dec 28 11:15:35 2007
New Revision: 607313

URL: http://svn.apache.org/viewvc?rev=607313&view=rev
Log:
Removed the usage of the Boolean.parseBoolean(String) method which doesn't 
exist in JDK 1.4

Modified:
    
ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/report/XmlReportParser.java

Modified: 
ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/report/XmlReportParser.java
URL: 
http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/report/XmlReportParser.java?rev=607313&r1=607312&r2=607313&view=diff
==============================================================================
--- 
ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/report/XmlReportParser.java 
(original)
+++ 
ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/report/XmlReportParser.java 
Fri Dec 28 11:15:35 2007
@@ -154,7 +154,7 @@
                             
madr.setDownloadDetails(attributes.getValue("details"));
                             
madr.setSize(Long.parseLong(attributes.getValue("size")));
                             
madr.setDownloadTimeMillis(Long.parseLong(attributes.getValue("time")));
-                            
madr.setSearched(Boolean.parseBoolean(attributes.getValue("searched")));
+                            
madr.setSearched(parseBoolean(attributes.getValue("searched")));
                             if (attributes.getValue("location") != null) {
                                 madr.setLocalFile(new 
File(attributes.getValue("location")));
                             }
@@ -169,8 +169,7 @@
                                 } else {
                                     madr.setArtifactOrigin(
                                         new ArtifactOrigin(
-                                            Boolean.parseBoolean(
-                                                
attributes.getValue("origin-is-local")),
+                                            
parseBoolean(attributes.getValue("origin-is-local")),
                                             
attributes.getValue("origin-location")));
                                 }
                             }
@@ -208,7 +207,7 @@
                         } else {
                             aReport.setArtifactOrigin(
                                 new ArtifactOrigin(
-                                    
Boolean.parseBoolean(attributes.getValue("is-local")),
+                                    
parseBoolean(attributes.getValue("is-local")),
                                     attributes.getValue("location")));
                         }
                     } else if ("info".equals(qName)) {
@@ -254,6 +253,10 @@
                             .toArray()[revisionsMap.size() - 1]).intValue();
                 }
             });
+        }
+        
+        private static boolean parseBoolean(String str) {
+            return (str != null) && str.equalsIgnoreCase("true");
         }
 
         public List getArtifacts() {


Reply via email to