# Package org.apache.jmeter.visualizers

This package contains the interfaces that have to be implemented by any class wishing to display or present data collected in SampleResults.

See: Description

Interface Summary
AccumListener
GraphListener
ImageVisualizer: TODO - interface is used but getImage() does not appear to be used
Printable: Printable is used by components that can be saved to an external file.
RequestView: Interface for request panel in View Results Tree All classes which implements this interface is display on bottom tab in request panel
ResultRenderer: Interface to results render
SearchTextExtension.ISearchTextExtensionProvider: Search provider definition Allow the search extension to search on any component
Visualizer: Implement this method to be a Visualizer for JMeter.

Class Summary
AssertionVisualizer
AxisGraph: Axis graph is used by StatGraphVisualizer, which generates bar graphs from the statistical data.
BarGraph
BeanShellListener: We must implement Visualizer so that TestBeanGUI can find the correct GUI class
BeanShellListenerBeanInfo
BSFListener: Needs to implement Visualizer so that TestBeanGUI can find the correct GUI class
BSFListenerBeanInfo
CachingStatCalculator: Provides storage of samples in addition to calculations
ComparisonVisualizer
Graph: Implements a simple graph for displaying performance results.
GraphVisualizer: This class implements a statistical analyser that calculates both the average and the standard deviation of the sampling process and outputs them as autoscaling plots.
JSR223Listener: Needs to implement Visualizer so that TestBeanGUI can find the correct GUI class
JSR223ListenerBeanInfo
LineGraph: Axis graph is used by StatGraphVisualizer, which generates bar graphs from the statistical data.
MailerVisualizer: This class implements a visualizer that mails a message when an error occurs.
PropertyControlGui
RenderAsBoundaryExtractor: Implement ResultsRender for Boundary Extractor tester
RenderAsCssJQuery: Implement ResultsRender for CSS/JQuery tester
RenderAsDocument
RenderAsHTML
RenderAsHTMLFormatted
RenderAsHTMLWithEmbedded
RenderAsJSON
RenderAsRegexp: Implement ResultsRender for Regexp tester
RenderAsText
RenderAsXML
RenderAsXPath: Implement ResultsRender for XPath tester
RenderAsXPath2: Implement ResultsRender for XPath tester
RenderInBrowser: `ResultRenderer` implementation that uses JAVAFX WebEngine to render as browser do
RequestPanel: Manipulate all classes which implements request view panel interface and return a super panel with a bottom tab list of this classes
RequestViewRaw: (historical) Panel to view request data
RespTimeGraphChart
RespTimeGraphDataBean: Bean to hold timing information about samples
RespTimeGraphLineBean: Bean to represent information about a graph line
RespTimeGraphVisualizer
RunningSample: Running sample data container.
Sample
SamplerResultTab: Right side in View Results Tree
SamplerResultTab.RowResult: For model table
SamplingStatCalculator: Aggregate sample data container.
SearchableTreeNode: TreeNode that holds flags for: nodeHasMatched : It matches a search childrenNodesHaveMatched : One of its children matches a search
SearchTextExtension
SearchTextExtension.JEditorPaneSearchProvider: JEditorPane search provider Should probably be moved in its on file
SearchTreePanel: Panel used by `ViewResultsFullVisualizer` to search for data within the Tree
SimpleDataWriter: This listener can record results to a file but not to the UI.
StatGraphProperties
StatGraphVisualizer: Aggregrate Table-Based Reporting Visualizer for JMeter.
StatVisualizer: Aggregate Table-Based Reporting Visualizer for JMeter.
SummaryReport: Simpler (lower memory) version of Aggregate Report (StatVisualizer).
TableSample: Class to hold data for the TableVisualiser.
TableVisualizer: This class implements a statistical analyser that calculates both the average and the standard deviation of the sampling process.
TableVisualizer.SampleSuccessFunctor
TreeNodeRenderer: Tree cell renderer used by ComparisonVisualizer.
ViewResultsFullVisualizer: Base for ViewResults
XMLDefaultMutableTreeNode: A extended class of DefaultMutableTreeNode except that it also attached XML node and convert XML document into DefaultMutableTreeNode.

## Package org.apache.jmeter.visualizers Description

This package contains the interfaces that have to be implemented by any class wishing to display or present data collected in SampleResults.

The primary classes/interfaces to be concerned with for implementers is the `Visualizer` interface, and the `AbstractVisualizer` abstract class.