You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by ev...@apache.org on 2005/06/23 16:50:26 UTC
svn commit: r193152 - in
/maven/components/trunk/maven-reports/maven-pmd-plugin: pom.xml
src/main/java/org/apache/maven/plugin/pmd/PmdReport.java
src/main/java/org/apache/maven/plugin/pmd/PmdReportListener.java
Author: evenisse
Date: Thu Jun 23 07:50:25 2005
New Revision: 193152
URL: http://svn.apache.org/viewcvs?rev=193152&view=rev
Log:
Add i18n translations
Modified:
maven/components/trunk/maven-reports/maven-pmd-plugin/pom.xml
maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReport.java
maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReportListener.java
Modified: maven/components/trunk/maven-reports/maven-pmd-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-reports/maven-pmd-plugin/pom.xml?rev=193152&r1=193151&r2=193152&view=diff
==============================================================================
--- maven/components/trunk/maven-reports/maven-pmd-plugin/pom.xml (original)
+++ maven/components/trunk/maven-reports/maven-pmd-plugin/pom.xml Thu Jun 23 07:50:25 2005
@@ -6,7 +6,7 @@
<version>2.0-alpha-3</version>
</parent>
<artifactId>maven-pmd-plugin</artifactId>
- <version>2.0-alpha-1</version>
+ <version>2.0-alpha-2-SNAPSHOT</version>
<packaging>maven-plugin</packaging>
<name>Maven PMD Plugin</name>
<inceptionYear>2005</inceptionYear>
Modified: maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReport.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReport.java?rev=193152&r1=193151&r2=193152&view=diff
==============================================================================
--- maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReport.java (original)
+++ maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReport.java Thu Jun 23 07:50:25 2005
@@ -40,6 +40,7 @@
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
+import java.util.ResourceBundle;
/**
* Implement the PMD report.
@@ -78,7 +79,7 @@
*/
public String getName( Locale locale )
{
- return "PMD report";
+ return getBundle( locale ).getString( "report.pmd.name" );
}
/**
@@ -86,7 +87,7 @@
*/
public String getDescription( Locale locale )
{
- return "Verification of coding rules.";
+ return getBundle( locale ).getString( "report.pmd.description" );
}
/**
@@ -134,7 +135,7 @@
Report report = new Report();
// TODO: use source roots instead
String sourceDirectory = getProject().getBuild().getSourceDirectory();
- PmdReportListener reportSink = new PmdReportListener( sink, sourceDirectory );
+ PmdReportListener reportSink = new PmdReportListener( sink, sourceDirectory, getBundle( locale ) );
report.addListener( reportSink );
ruleContext.setReport( report );
@@ -232,5 +233,10 @@
}
return FileUtils.getFiles( dir, includes, excludesStr.toString() );
+ }
+
+ private static ResourceBundle getBundle( Locale locale )
+ {
+ return ResourceBundle.getBundle("pmd-report", locale, PmdReport.class.getClassLoader() );
}
}
Modified: maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReportListener.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReportListener.java?rev=193152&r1=193151&r2=193152&view=diff
==============================================================================
--- maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReportListener.java (original)
+++ maven/components/trunk/maven-reports/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/PmdReportListener.java Thu Jun 23 07:50:25 2005
@@ -23,6 +23,7 @@
import org.codehaus.plexus.util.StringUtils;
import java.io.File;
+import java.util.ResourceBundle;
/**
* Handle events from PMD, converting them into Doxia events.
@@ -33,8 +34,6 @@
public class PmdReportListener
implements ReportListener
{
- private static final String TITLE = "PMD Results";
-
private Sink sink;
private String sourceDirectory;
@@ -43,10 +42,18 @@
private boolean fileInitialized;
- public PmdReportListener( Sink sink, String sourceDirectory )
+ private ResourceBundle bundle;
+
+ public PmdReportListener( Sink sink, String sourceDirectory, ResourceBundle bundle )
{
this.sink = sink;
this.sourceDirectory = sourceDirectory;
+ this.bundle = bundle;
+ }
+
+ private String getTitle()
+ {
+ return bundle.getString( "report.pmd.title" );
}
public void ruleViolationAdded( RuleViolation ruleViolation )
@@ -61,10 +68,10 @@
sink.table();
sink.tableRow();
sink.tableHeaderCell();
- sink.text( "Violation" );
+ sink.text( bundle.getString( "report.pmd.column.violation" ) );
sink.tableHeaderCell_();
sink.tableHeaderCell();
- sink.text( "Line" );
+ sink.text( bundle.getString( "report.pmd.column.line" ) );
sink.tableHeaderCell_();
sink.tableRow_();
@@ -90,7 +97,7 @@
{
sink.head();
sink.title();
- sink.text( TITLE );
+ sink.text( getTitle() );
sink.title_();
sink.head_();
@@ -98,11 +105,11 @@
sink.section1();
sink.sectionTitle1();
- sink.text( TITLE );
+ sink.text( getTitle() );
sink.sectionTitle1_();
sink.paragraph();
- sink.text( "The following document contains the results of " );
+ sink.text( bundle.getString( "report.pmd.pmdlink" ) + " " );
sink.link( "http://pmd.sourceforge.net/" );
sink.text( "PMD" );
sink.link_();
@@ -112,7 +119,7 @@
sink.section1_();
sink.sectionTitle1();
- sink.text( "Files" );
+ sink.text( bundle.getString( "report.pmd.files" ) );
sink.sectionTitle1_();
// TODO files summary
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org