Package net.sourceforge.pmd.renderers
Class AbstractRenderer
- java.lang.Object
-
- net.sourceforge.pmd.properties.AbstractPropertySource
-
- net.sourceforge.pmd.renderers.AbstractRenderer
-
- All Implemented Interfaces:
PropertySource,Renderer
- Direct Known Subclasses:
AbstractAccumulatingRenderer,AbstractIncrementingRenderer,EmptyRenderer
public abstract class AbstractRenderer extends AbstractPropertySource implements Renderer
Abstract base class forRendererimplementations.
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringdescriptionprotected List<String>inputPathPrefixesprotected Stringnameprotected booleanshowSuppressedViolationsprotected Writerwriter-
Fields inherited from class net.sourceforge.pmd.properties.AbstractPropertySource
propertyDescriptors, propertyValuesByDescriptor
-
-
Constructor Summary
Constructors Constructor Description AbstractRenderer(String name, String description)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringdetermineFileName(String inputFileName)Determines the filename that should be used in the report depending on the option "shortnames".voidflush()StringgetDescription()Get the description of the Renderer.StringgetName()Get the name of the Renderer.protected StringgetPropertySourceType()WritergetWriter()Get the Writer for the Renderer.booleanisShowSuppressedViolations()Get the indicator for whether to show suppressed violations.voidsetDescription(String description)Set the description of the Renderer.voidsetName(String name)Set the name of the Renderer.voidsetShowSuppressedViolations(boolean showSuppressedViolations)Set the indicator for whether to show suppressed violations.voidsetUseShortNames(List<String> inputPaths)Render the filenames of found violations with short names.voidsetWriter(Writer writer)Set the Writer for the Renderer.-
Methods inherited from class net.sourceforge.pmd.properties.AbstractPropertySource
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, dysfunctionReason, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, isPropertyOverridden, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sourceforge.pmd.properties.PropertySource
definePropertyDescriptor, dysfunctionReason, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, isPropertyOverridden, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
-
Methods inherited from interface net.sourceforge.pmd.renderers.Renderer
defaultFileExtension, end, renderFileReport, start, startFileAnalysis
-
-
-
-
Method Detail
-
getPropertySourceType
protected String getPropertySourceType()
- Specified by:
getPropertySourceTypein classAbstractPropertySource
-
getName
public String getName()
Description copied from interface:RendererGet the name of the Renderer.- Specified by:
getNamein interfacePropertySource- Specified by:
getNamein interfaceRenderer- Returns:
- The name of the Renderer.
-
setName
public void setName(String name)
Description copied from interface:RendererSet the name of the Renderer.
-
getDescription
public String getDescription()
Description copied from interface:RendererGet the description of the Renderer.- Specified by:
getDescriptionin interfaceRenderer- Returns:
- The description of the Renderer.
-
setDescription
public void setDescription(String description)
Description copied from interface:RendererSet the description of the Renderer.- Specified by:
setDescriptionin interfaceRenderer- Parameters:
description- The description of the Renderer.
-
isShowSuppressedViolations
public boolean isShowSuppressedViolations()
Description copied from interface:RendererGet the indicator for whether to show suppressed violations.- Specified by:
isShowSuppressedViolationsin interfaceRenderer- Returns:
trueif suppressed violations should show,falseotherwise.
-
setShowSuppressedViolations
public void setShowSuppressedViolations(boolean showSuppressedViolations)
Description copied from interface:RendererSet the indicator for whether to show suppressed violations.- Specified by:
setShowSuppressedViolationsin interfaceRenderer- Parameters:
showSuppressedViolations- Whether to show suppressed violations.
-
setUseShortNames
public void setUseShortNames(List<String> inputPaths)
Description copied from interface:RendererRender the filenames of found violations with short names. That is, any prefix given as inputPaths is removed. By default, the full pathnames are used. If the given list ofinputPathsis empty, then the full pathnames are used.- Specified by:
setUseShortNamesin interfaceRenderer
-
determineFileName
protected String determineFileName(String inputFileName)
Determines the filename that should be used in the report depending on the option "shortnames". If the option is enabled, then the filename in the report is without the directory prefix of the directories, that have been analyzed. If the option "shortnames" is not enabled, then the inputFileName is returned as-is.- Parameters:
inputFileName-- Returns:
- See Also:
PMDConfiguration.isReportShortNames(),PMDParameters.isShortnames()
-
setWriter
public void setWriter(Writer writer)
Description copied from interface:RendererSet the Writer for the Renderer.
-
getWriter
public Writer getWriter()
Description copied from interface:RendererGet the Writer for the Renderer.
-
-