# Package org.rrd4j.graph

RRD4J graph capabilities.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  DownSampler | A class that implement a downsampler, used to reduce the number of point to display.
  RrdGraphConstants | Class to represent various constants used for graphing.
  RrdGraphDef.ImageSource | Implementations of this class can be used to generate image than can be layered on graph.
  TimeLabelFormat | Simplified version of DateFormat for just defining how to map a timestamp into a label for presentation.

- Class Summary
  Class | Description
  --- | ---
  Area | Represents an area plot element in RRD graphs.
  Axis | Abstract base class for graph axes in RRD graphs.
  BufferedImageWorker | Image worker implementation that creates buffered images for RRD graphs.
  BufferedImageWorker.Builder | Builder class for creating BufferedImageWorker instances with configurable parameters.
  CDef | Represents a computed data source (CDEF) in RRD graphs.
  CommentText | Represents comment text elements in RRD graphs.
  ConstantArea | Represents an area plot element with a constant value in RRD graphs.
  ConstantLine | Represents a line plot element with a constant value in RRD graphs.
  Def | Represents a data definition (DEF) in RRD graphs.
  DownSampler.DataSet | Represents a dataset containing timestamps and corresponding values.
  FindUnit | Utility class for resolving unit symbols based on magnitude.
  HRule | Represents a horizontal rule in RRD graphs.
  HSpan | Represents a horizontal span in RRD graphs.
  ImageParameters | Container for image rendering parameters in RRD graphs.
  ImageWorker | Abstract base class for image workers in RRD graphs.
  LegendComposer | Handles legend composition and layout for RRD graphs.
  LegendText | Represents legend text elements in RRD graphs.
  Line | Represents a line plot element in RRD graphs.
  LogService | Utility service for logarithmic scaling operations in RRD graphs.
  Mapper | Maps data coordinates to pixel coordinates for RRD graph rendering.
  PathIterator | Iterator for processing paths in RRD graph rendering.
  PDef | Represents a plottable data definition (PDEF) in RRD graphs.
  PlotElement | Abstract base class for plot elements in RRD graphs.
  PrintText | Represents printable text elements in RRD graphs.
  RrdGraph | Class which actually creates Rrd4j graphs (does the hard work).
  RrdGraphConstants.FontConstructor | Font constructor, to use embedded fonts.
  RrdGraphDef | Class which should be used to define new Rrd4j graph.
  RrdGraphGenerator | Core graph generation engine for RRD graphs.
  RrdGraphInfo | Class to represent successfully created Rrd4j graph.
  Rule | Abstract base class for rule elements in RRD graphs.
  SimpleTimeLabelFormat | Simple time label using a format similar to `strftime`.
  Source | Abstract base class for data sources in RRD graphs.
  SourcedPlotElement | Represents a plot element that obtains data from a named source.
  Span | Abstract base class for span elements in RRD graphs.
  Stack | Represents a stacked plot element in RRD graphs.
  SVGImageWorker | I2P adapter for jfreesvg.
  TDef | Definition for a data source in a graph.
  TimeAxis | Represents the time axis (x-axis) in RRD graphs.
  TimeAxisSetting | Configuration settings for time axis in RRD graphs.
  ValueAxis | Represents value axis (y-axis) in RRD graphs.
  ValueAxis.YLabel | Configuration for Y-axis labels and grid spacing.
  ValueAxisLogarithmic | Represents logarithmic value axis (y-axis) in RRD graphs.
  ValueAxisMrtg | Represents MRTG-style value axis (y-axis) in RRD graphs.
  ValueAxisSetting | Configuration settings for value axis in RRD graphs.
  ValueScaler | Utility class for scaling values with appropriate units in RRD graphs.
  ValueScaler.Scaled | Represents a scaled value with its corresponding unit.
  VDef | Represents a variable definition (VDEF) in RRD graphs.
  VRule | Represents a vertical rule in RRD graphs.
  VSpan | Represents a vertical span in RRD graphs.

- Enum Summary
  Enum | Description
  --- | ---
  ElementsNames | The elements of the graph.
  Markers | Enumeration of text alignment and formatting markers used in RRD graph legends.
  RrdGraphConstants.FontTag | Allowed font tag names which can be used in `RrdGraphDef.setFont(org.rrd4j.graph.RrdGraphConstants.FontTag, java.awt.Font)` method
  TimeUnit | Enumeration of time units used in RRD graphs.

## Package org.rrd4j.graph Description

RRD4J graph capabilities.