net.sourceforge.pmd.renderers
Class HTMLRenderer
java.lang.Object
net.sourceforge.pmd.AbstractPropertySource
net.sourceforge.pmd.renderers.AbstractRenderer
net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
net.sourceforge.pmd.renderers.HTMLRenderer
- All Implemented Interfaces:
- PropertySource, Renderer
public class HTMLRenderer
- extends AbstractIncrementingRenderer
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.
Methods inherited from class net.sourceforge.pmd.renderers.AbstractRenderer |
defineProperty, flush, getDescription, getName, getPropertyDefinitions, getWriter, isShowSuppressedViolations, setDescription, setName, setShowSuppressedViolations, setWriter |
Methods inherited from class net.sourceforge.pmd.AbstractPropertySource |
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, 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.PropertySource |
definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValues |
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
LINE_PREFIX
public static final StringProperty LINE_PREFIX
LINK_PREFIX
public static final StringProperty LINK_PREFIX
HTMLRenderer
public HTMLRenderer()
defaultFileExtension
public java.lang.String defaultFileExtension()
- Description copied from interface:
Renderer
- Return the default filename extension to use.
- Returns:
- String
renderBody
public void renderBody(java.io.Writer writer,
Report report)
throws java.io.IOException
- Write the body of the main body of the HTML content.
- Parameters:
writer
- report
-
- Throws:
java.io.IOException
start
public void start()
throws java.io.IOException
- 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 interface Renderer
- Overrides:
start
in class AbstractIncrementingRenderer
- Throws:
java.io.IOException
renderFileViolations
public void renderFileViolations(java.util.Iterator<RuleViolation> violations)
throws java.io.IOException
- Render a series of
RuleViolation
s.
- Specified by:
renderFileViolations
in class AbstractIncrementingRenderer
- Parameters:
violations
- The iterator of violations to render.
- Throws:
java.io.IOException
end
public void end()
throws java.io.IOException
- This method is at the very end of the Rendering process, after
Renderer.renderFileReport(Report)
.
- Specified by:
end
in interface Renderer
- Overrides:
end
in class AbstractIncrementingRenderer
- Throws:
java.io.IOException
Copyright © 2002-2015 InfoEther. All Rights Reserved.