Package net.sourceforge.pmd.renderers
Class CSVRenderer
java.lang.Object
net.sourceforge.pmd.properties.AbstractPropertySource
net.sourceforge.pmd.renderers.AbstractRenderer
net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
net.sourceforge.pmd.renderers.CSVRenderer
- All Implemented Interfaces:
PropertySource,Renderer
Renderer the results to a comma-delimited text format. All available columns
are present by default. IDEs can enable/disable columns individually
(cmd-line control to follow eventually)
-
Field Summary
FieldsFields inherited from class net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
configErrors, errors, suppressedFields inherited from class net.sourceforge.pmd.renderers.AbstractRenderer
description, name, showSuppressedViolations, writer -
Constructor Summary
ConstructorsConstructorDescriptionCSVRenderer(net.sourceforge.pmd.renderers.ColumnDescriptor<RuleViolation>[] columns, String theSeparator, String theCR) -
Method Summary
Modifier and TypeMethodDescriptionReturn the default filename extension to use.We can't show any violations if we don't have any visible columns.voidrenderFileViolations(Iterator<RuleViolation> violations) Render a series ofRuleViolations.voidstart()This method is called before any source files are processed.Methods inherited from class net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
end, renderFileReport, startFileAnalysisMethods inherited from class net.sourceforge.pmd.renderers.AbstractRenderer
determineFileName, flush, getDescription, getName, getPropertySourceType, getWriter, isShowSuppressedViolations, setDescription, setFileNameRenderer, setName, setReportFile, setShowSuppressedViolations, setWriterMethods inherited from class net.sourceforge.pmd.properties.AbstractPropertySource
definePropertyDescriptor, equals, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, hashCode, isPropertyOverridden, setPropertyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.sourceforge.pmd.properties.PropertySource
definePropertyDescriptor, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, isPropertyOverridden, setPropertyMethods inherited from interface net.sourceforge.pmd.renderers.Renderer
newListener
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
CSVRenderer
public CSVRenderer(net.sourceforge.pmd.renderers.ColumnDescriptor<RuleViolation>[] columns, String theSeparator, String theCR) -
CSVRenderer
public CSVRenderer()
-
-
Method Details
-
start
Description copied from interface:RendererThis method is called before any source files are processed. The Renderer will have been fully initialized by the time this method is called, so the Writer and other state will be available.- Specified by:
startin interfaceRenderer- Overrides:
startin classAbstractIncrementingRenderer- Throws:
IOException
-
defaultFileExtension
Description copied from interface:RendererReturn the default filename extension to use.- Returns:
- String
-
renderFileViolations
Description copied from class:AbstractIncrementingRendererRender a series ofRuleViolations.- Specified by:
renderFileViolationsin classAbstractIncrementingRenderer- Parameters:
violations- The iterator of violations to render.- Throws:
IOException
-
dysfunctionReason
We can't show any violations if we don't have any visible columns.- Returns:
- String
- See Also:
-