org.apache.maven.plugin.changes
Class AbstractChangesReport

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.apache.maven.reporting.AbstractMavenReport
          extended by org.apache.maven.plugin.changes.AbstractChangesReport
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.apache.maven.reporting.MavenMultiPageReport, org.apache.maven.reporting.MavenReport
Direct Known Subclasses:
ChangesMojo, JiraMojo, TracMojo

public abstract class AbstractChangesReport
extends org.apache.maven.reporting.AbstractMavenReport

Base class with the things that should be in AbstractMavenReport anyway. Note: This file was copied from r415312 of AbstractProjectInfoReport in maven-project-info-reports, as a work-around to MCHANGES-88.

Author:
Brett Porter

Field Summary
protected  org.apache.maven.artifact.factory.ArtifactFactory factory
           
protected  org.codehaus.plexus.i18n.I18N i18n
          Internationalization.
protected  org.apache.maven.artifact.repository.ArtifactRepository localRepository
          Local Repository.
protected  org.apache.maven.project.MavenProject project
          The Maven Project.
protected  org.apache.maven.artifact.resolver.ArtifactResolver resolver
           
protected  org.apache.maven.doxia.siterenderer.Renderer siteRenderer
          Doxia Site Renderer.
 
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
AbstractChangesReport()
           
 
Method Summary
 void execute()
           
protected  String getOutputDirectory()
           
protected  String getOutputEncoding()
          Get the effective reporting output file encoding.
protected  org.apache.maven.project.MavenProject getProject()
           
protected  org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
           
 
Methods inherited from class org.apache.maven.reporting.AbstractMavenReport
canGenerateReport, closeReport, executeReport, generate, generate, generate, getCategoryName, getReportOutputDirectory, getSink, getSinkFactory, 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
getDescription, getName, getOutputName
 

Field Detail

siteRenderer

protected org.apache.maven.doxia.siterenderer.Renderer siteRenderer
Doxia Site Renderer.

Is a Plexus component defined by:

project

protected org.apache.maven.project.MavenProject project
The Maven Project.

Is defined by:
expression:
${project}
Is readonly.
Is required.

localRepository

protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
Local Repository.

Is defined by:
expression:
${localRepository}
Is readonly.
Is required.

resolver

protected org.apache.maven.artifact.resolver.ArtifactResolver resolver
Is a Plexus component defined by:

factory

protected org.apache.maven.artifact.factory.ArtifactFactory factory
Is a Plexus component defined by:

i18n

protected org.codehaus.plexus.i18n.I18N i18n
Internationalization.

Is a Plexus component defined by:
Constructor Detail

AbstractChangesReport

public AbstractChangesReport()
Method Detail

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException
Specified by:
execute in interface org.apache.maven.plugin.Mojo
Overrides:
execute in class org.apache.maven.reporting.AbstractMavenReport
Throws:
org.apache.maven.plugin.MojoExecutionException

getOutputDirectory

protected String getOutputDirectory()
Specified by:
getOutputDirectory in class org.apache.maven.reporting.AbstractMavenReport
See Also:
AbstractMavenReport.getOutputDirectory()

getOutputEncoding

protected String getOutputEncoding()
Get the effective reporting output file encoding.

Returns:
The effective reporting output file encoding, never null.
Since:
2.4

getProject

protected org.apache.maven.project.MavenProject getProject()
Specified by:
getProject in class org.apache.maven.reporting.AbstractMavenReport
See Also:
AbstractMavenReport.getProject()

getSiteRenderer

protected org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
Specified by:
getSiteRenderer in class org.apache.maven.reporting.AbstractMavenReport
See Also:
AbstractMavenReport.getSiteRenderer()


Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.