T - modelled report objectpublic abstract class AbstractVersionsReportRenderer<T> extends VersionsReportRendererBase implements ReportRenderer
| Modifier and Type | Field and Description |
|---|---|
protected ArtifactVersionsCache |
allUpdatesCache |
protected T |
model
Model of the object being rendered
|
protected ArtifactVersionsCache |
newestUpdateCache |
bundleName, i18n, locale| Modifier | Constructor and Description |
|---|---|
protected |
AbstractVersionsReportRenderer(org.codehaus.plexus.i18n.I18N i18n,
org.apache.maven.doxia.sink.Sink sink,
Locale locale,
String bundleName,
T model)
Constructor to be called by the dependency injection framework
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract <Q extends OverviewStats> |
computeOverviewStats()
Computes the OverviewStats object needed to render the summary table row
|
protected String |
getLabel(org.apache.maven.artifact.versioning.ArtifactVersion version,
AbstractVersionDetails details) |
protected void |
renderBody() |
protected void |
renderDependencyDetailTable(org.apache.maven.model.Dependency artifact,
ArtifactVersions details,
boolean includeScope) |
protected abstract void |
renderDetails()
Renders the details table
|
protected abstract void |
renderManagementSummaryTable()
Renders the "management" (dependencyManagement, pluginManagement, etc.) summary table
|
protected void |
renderOverview()
Renders the "Overview" table
|
protected <Q extends OverviewStats> |
renderOverviewTableRow(Q stats)
Renders the singular summary table row
|
protected void |
renderStatRow(String textKey,
int statCount,
boolean forceSuccessIcon) |
protected abstract void |
renderSummaryTable()
Renders the regular ("dependencies", "plugins", etc.) summary table
|
protected void |
renderSummaryTable(Map<org.apache.maven.model.Dependency,ArtifactVersions> contents,
boolean hasScope) |
protected void |
renderSummaryTableHeader(boolean hasScope,
boolean hasType) |
protected void |
renderSummaryTableRow(org.apache.maven.model.Dependency artifact,
ArtifactVersions details,
boolean includeScope) |
protected void |
renderTableHeaderCells(String... keys)
Renders a table header containing elements denoted by the given keys
|
equals, getText, getTitle, renderSuccessIcon, renderWarningIcon, safeBold_, safeBold, safeItalic_, safeItaliccreateLinkPatternedText, endSection, endTable, javaScript, link, linkPatternedText, paragraph, propertiesToString, render, startSection, startTable, startTable, tableCaption, tableCell, tableCell, tableHeader, tableHeaderCell, tableRow, text, verbatimLink, verbatimTextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrenderprotected T model
protected ArtifactVersionsCache newestUpdateCache
protected ArtifactVersionsCache allUpdatesCache
protected void renderBody()
renderBody in class org.apache.maven.reporting.AbstractMavenReportRendererprotected void renderOverview()
protected abstract void renderManagementSummaryTable()
protected abstract void renderSummaryTable()
protected <Q extends OverviewStats> void renderOverviewTableRow(Q stats)
Q - concrete OverviewStats classstats - summary statistics object to renderprotected void renderStatRow(String textKey, int statCount, boolean forceSuccessIcon)
protected abstract <Q extends OverviewStats> Q computeOverviewStats()
Q - concrete OverviewStats classprotected abstract void renderDetails()
protected void renderSummaryTable(Map<org.apache.maven.model.Dependency,ArtifactVersions> contents, boolean hasScope)
protected void renderSummaryTableHeader(boolean hasScope,
boolean hasType)
protected void renderSummaryTableRow(org.apache.maven.model.Dependency artifact,
ArtifactVersions details,
boolean includeScope)
protected void renderDependencyDetailTable(org.apache.maven.model.Dependency artifact,
ArtifactVersions details,
boolean includeScope)
protected void renderTableHeaderCells(String... keys)
keys - variable argument list containing keys of the property file to retrieve the
headers fromprotected String getLabel(org.apache.maven.artifact.versioning.ArtifactVersion version, AbstractVersionDetails details)
Copyright © 2008–2022 MojoHaus. All rights reserved.