Package org.codehaus.mojo.l10n
Class L10NStatusReport
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.reporting.AbstractMavenReport
org.codehaus.mojo.l10n.L10NStatusReport
- 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")
public class L10NStatusReport
extends org.apache.maven.reporting.AbstractMavenReport
A simple report for keeping track of l10n status. It lists all bundle properties
files and the number of properties in them. For a configurable list of locales it also
tracks the progress of localization.
- Since:
- 1.0.0
- Author:
- Milos Kleint
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
Whether to build an aggregated report at the root, or build individual reports.Fields inherited from class org.apache.maven.reporting.AbstractMavenReport
locale, mojoExecution, outputDirectory, outputFormat, outputTimestamp, project, reactorProjects, remoteProjectRepositories, repoSession, siteDirectory, siteRenderer, siteTool
Fields inherited from interface org.apache.maven.reporting.MavenReport
CATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLE
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Collects resource definitions from all projects in reactor.protected void
executeReport
(Locale locale) getDescription
(Locale locale) Methods inherited from class org.apache.maven.reporting.AbstractMavenReport
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.maven.reporting.MavenReport
getOutputPath
-
Field Details
-
aggregate
@Parameter(defaultValue="false", property="maven.l10n.aggregate") protected boolean aggregateWhether to build an aggregated report at the root, or build individual reports.- Since:
- 1.0.0
-
-
Constructor Details
-
L10NStatusReport
public L10NStatusReport()
-
-
Method Details
-
canGenerateReport
public boolean canGenerateReport()- Specified by:
canGenerateReport
in interfaceorg.apache.maven.reporting.MavenReport
- Overrides:
canGenerateReport
in classorg.apache.maven.reporting.AbstractMavenReport
-
constructResourceDirs
protected Map<org.apache.maven.project.MavenProject,List<org.apache.maven.model.Resource>> constructResourceDirs()Collects resource definitions from all projects in reactor. -
executeReport
- Specified by:
executeReport
in classorg.apache.maven.reporting.AbstractMavenReport
- Throws:
org.apache.maven.reporting.MavenReportException
- See Also:
-
getDescription
- See Also:
-
getName
- See Also:
-
getOutputName
- See Also:
-