Author: hboutemy Date: Mon Dec 6 23:09:03 2010 New Revision: 1042842 URL: http://svn.apache.org/viewvc?rev=1042842&view=rev Log: [MPIR-171] fixed numeric timezone support
Modified: maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/ProjectInfoReportUtils.java maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/TeamListReport.java Modified: maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/ProjectInfoReportUtils.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/ProjectInfoReportUtils.java?rev=1042842&r1=1042841&r2=1042842&view=diff ============================================================================== --- maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/ProjectInfoReportUtils.java (original) +++ maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/ProjectInfoReportUtils.java Mon Dec 6 23:09:03 2010 @@ -41,6 +41,7 @@ import javax.net.ssl.SSLSocketFactory; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; +import org.apache.commons.lang.math.NumberUtils; import org.apache.commons.validator.UrlValidator; import org.apache.maven.artifact.Artifact; import org.apache.maven.artifact.ArtifactUtils; @@ -361,4 +362,22 @@ public class ProjectInfoReportUtils return conn; } + + public static boolean isNumber( String str ) + { + if ( str.startsWith( "+" ) ) + { + str = str.substring( 1 ); + } + return NumberUtils.isNumber( str ); + } + + public static int toInt( String str, int defaultValue ) + { + if ( str.startsWith( "+" ) ) + { + str = str.substring( 1 ); + } + return NumberUtils.toInt( str, defaultValue ); + } } Modified: maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/TeamListReport.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/TeamListReport.java?rev=1042842&r1=1042841&r2=1042842&view=diff ============================================================================== --- maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/TeamListReport.java (original) +++ maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/TeamListReport.java Mon Dec 6 23:09:03 2010 @@ -279,7 +279,8 @@ public class TeamListReport { tableCell( member.getTimezone() ); - if ( !NumberUtils.isNumber( member.getTimezone() ) && StringUtils.isNotEmpty( member.getTimezone() ) ) + if ( StringUtils.isNotEmpty( member.getTimezone() ) + && ( !ProjectInfoReportUtils.isNumber( member.getTimezone().trim() ) ) ) { String tz = member.getTimezone().trim(); try @@ -320,7 +321,7 @@ public class TeamListReport else { // check if number is between -12 and +14 - int tz = NumberUtils.toInt( member.getTimezone().trim(), Integer.MIN_VALUE ); + int tz = ProjectInfoReportUtils.toInt( member.getTimezone().trim(), Integer.MIN_VALUE ); if ( tz == Integer.MIN_VALUE || !( tz >= -12 && tz <= 14 ) ) { text( null );