Package net.sourceforge.pmd.renderers
Class HTMLRenderer
java.lang.Object
net.sourceforge.pmd.properties.AbstractPropertySource
net.sourceforge.pmd.renderers.AbstractRenderer
net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
net.sourceforge.pmd.renderers.HTMLRenderer
- All Implemented Interfaces:
PropertySource
,Renderer
Renderer to basic HTML format.
FIXME: this class should just work with the XMLRenderer and then apply an
XSLT transformation + stylesheet. No need to hard-code HTML markup here.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PropertyDescriptor
<Boolean> static final PropertyDescriptor
<Optional<String>> static final PropertyDescriptor
<String> static final String
Fields inherited from class net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
configErrors, errors, suppressed
Fields inherited from class net.sourceforge.pmd.renderers.AbstractRenderer
description, name, showSuppressedViolations, writer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the default filename extension to use.void
end()
This method is at the very end of the Rendering process, afterRenderer.renderFileReport(Report)
.void
renderBody
(PrintWriter writer, Report report) Write the body of the main body of the HTML content.void
renderFileViolations
(Iterator<RuleViolation> violations) Render a series ofRuleViolation
s.void
start()
This method is called before any source files are processed.Methods inherited from class net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
renderFileReport, startFileAnalysis
Methods inherited from class net.sourceforge.pmd.renderers.AbstractRenderer
determineFileName, flush, getDescription, getName, getPropertySourceType, getWriter, isShowSuppressedViolations, setDescription, setFileNameRenderer, setName, setReportFile, setShowSuppressedViolations, setWriter
Methods inherited from class net.sourceforge.pmd.properties.AbstractPropertySource
definePropertyDescriptor, equals, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, hashCode, isPropertyOverridden, setProperty
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.sourceforge.pmd.properties.PropertySource
definePropertyDescriptor, dysfunctionReason, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, isPropertyOverridden, setProperty
Methods inherited from interface net.sourceforge.pmd.renderers.Renderer
newListener
-
Field Details
-
NAME
- See Also:
-
LINE_PREFIX
-
LINK_PREFIX
-
HTML_EXTENSION
-
-
Constructor Details
-
HTMLRenderer
public HTMLRenderer()
-
-
Method Details
-
defaultFileExtension
Description copied from interface:Renderer
Return the default filename extension to use.- Returns:
- String
-
renderBody
Write the body of the main body of the HTML content.- Throws:
IOException
-
start
Description copied from interface:Renderer
This 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:
start
in interfaceRenderer
- Overrides:
start
in classAbstractIncrementingRenderer
- Throws:
IOException
-
renderFileViolations
Description copied from class:AbstractIncrementingRenderer
Render a series ofRuleViolation
s.- Specified by:
renderFileViolations
in classAbstractIncrementingRenderer
- Parameters:
violations
- The iterator of violations to render.- Throws:
IOException
-
end
Description copied from interface:Renderer
This method is at the very end of the Rendering process, afterRenderer.renderFileReport(Report)
.- Specified by:
end
in interfaceRenderer
- Overrides:
end
in classAbstractIncrementingRenderer
- Throws:
IOException
-