org.apache.maven.reporting

Class AbstractMavenReport

public abstract class AbstractMavenReport extends AbstractMojo implements MavenReport

The basis for a Maven report.

Version: $Id: MavenReport.java 163376 2005-02-23 00:06:06Z brett $

Author: Emmanuel Venisse

Method Summary
booleancanGenerateReport()
protected voidcloseReport()
voidexecute()
protected abstract voidexecuteReport(Locale locale)
voidgenerate(Sink sink, Locale locale)
StringgetCategoryName()
protected abstract StringgetOutputDirectory()
protected abstract MavenProjectgetProject()
FilegetReportOutputDirectory()
SinkgetSink()
protected abstract RenderergetSiteRenderer()
booleanisExternalReport()
voidsetReportOutputDirectory(File reportOutputDirectory)

Method Detail

canGenerateReport

public boolean canGenerateReport()

closeReport

protected void closeReport()

execute

public void execute()

See Also: org.apache.maven.plugin.Mojo#execute()

executeReport

protected abstract void executeReport(Locale locale)

generate

public void generate(Sink sink, Locale locale)

See Also: org.apache.maven.reporting.MavenReport#generate(org.codehaus.doxia.sink.Sink, java.util.Locale)

getCategoryName

public String getCategoryName()

getOutputDirectory

protected abstract String getOutputDirectory()

getProject

protected abstract MavenProject getProject()

getReportOutputDirectory

public File getReportOutputDirectory()

getSink

public Sink getSink()

getSiteRenderer

protected abstract Renderer getSiteRenderer()

isExternalReport

public boolean isExternalReport()

setReportOutputDirectory

public void setReportOutputDirectory(File reportOutputDirectory)
Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.