Package de.fenvariel.maven.gettext
Class ReportMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.maven.reporting.AbstractMavenReport
-
- de.fenvariel.maven.gettext.ReportMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo,org.apache.maven.reporting.MavenMultiPageReport,org.apache.maven.reporting.MavenReport
@Mojo(name="report", defaultPhase=PROCESS_SOURCES) public class ReportMojo extends org.apache.maven.reporting.AbstractMavenReportGoal that generates a report.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classReportMojo.StatsclassReportMojo.StatsEntry
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringmsgfmtCmdmsgfmt command.private static java.util.regex.PatternpatternFuzzyprivate static java.util.regex.PatternpatternTranslatedprivate static java.util.regex.PatternpatternUntranslatedprotected java.io.FilepoDirectoryPO directory.-
Fields inherited from class org.apache.maven.reporting.AbstractMavenReport
locale, mojoExecution, outputDirectory, outputFormat, outputTimestamp, project, reactorProjects, remoteProjectRepositories, repoSession, siteDirectory, siteRenderer, siteTool
-
-
Constructor Summary
Constructors Constructor Description ReportMojo()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcreateReport(org.apache.maven.doxia.sink.Sink sink, ReportMojo.Stats stats)protected voidexecuteReport(java.util.Locale locale)ReportMojo.StatsgatherStats()java.lang.StringgetDescription(java.util.Locale locale)static java.util.LocalegetLocale(java.io.File file)java.lang.StringgetName(java.util.Locale locale)java.lang.StringgetOutputName()-
Methods inherited from class org.apache.maven.reporting.AbstractMavenReport
canGenerateReport, closeReport, constructXrefLocation, execute, generate, generate, getCategoryName, getInputEncoding, getLocale, getOutputDirectory, getOutputEncoding, getProject, getReportOutputDirectory, getSink, getSinkFactory, getSiteRenderer, getXrefLocation, isExternalReport, setReportOutputDirectory
-
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
-
-
-
Field Detail
-
poDirectory
@Parameter(defaultValue="src/main/po", required=true) protected java.io.File poDirectoryPO directory.
-
msgfmtCmd
@Parameter(defaultValue="msgfmt", required=true) protected java.lang.String msgfmtCmdmsgfmt command.
-
patternTranslated
private static java.util.regex.Pattern patternTranslated
-
patternFuzzy
private static java.util.regex.Pattern patternFuzzy
-
patternUntranslated
private static java.util.regex.Pattern patternUntranslated
-
-
Method Detail
-
executeReport
protected void executeReport(java.util.Locale locale) throws org.apache.maven.reporting.MavenReportException- Specified by:
executeReportin classorg.apache.maven.reporting.AbstractMavenReport- Throws:
org.apache.maven.reporting.MavenReportException
-
createReport
private void createReport(org.apache.maven.doxia.sink.Sink sink, ReportMojo.Stats stats)
-
getDescription
public java.lang.String getDescription(java.util.Locale locale)
-
getName
public java.lang.String getName(java.util.Locale locale)
-
getOutputName
public java.lang.String getOutputName()
-
gatherStats
public ReportMojo.Stats gatherStats()
-
getLocale
public static java.util.Locale getLocale(java.io.File file)
-
-