public class RrdGraph extends Object implements RrdGraphConstants
RrdGraphConstants.FontConstructor, RrdGraphConstants.FontTag
Modifier and Type | Field and Description |
---|---|
(package private) RrdGraphDef |
gdef |
(package private) ImageParameters |
im |
ALIGN_CENTER_MARKER, ALIGN_JUSTIFIED_MARKER, ALIGN_LEFT_MARKER, ALIGN_LEFTNONL_MARKER, ALIGN_RIGHT_MARKER, BLIND_COLOR, COLOR_ARROW, COLOR_BACK, COLOR_CANVAS, COLOR_FONT, COLOR_FRAME, COLOR_GRID, COLOR_MGRID, COLOR_SHADEA, COLOR_SHADEB, COLOR_XAXIS, COLOR_YAXIS, DAY, DEFAULT_ARROW_COLOR, DEFAULT_BACK_COLOR, DEFAULT_BASE, DEFAULT_CANVAS_COLOR, DEFAULT_END, DEFAULT_FONT_COLOR, DEFAULT_FRAME_COLOR, DEFAULT_GRID_COLOR, DEFAULT_HEIGHT, DEFAULT_IMAGE_FORMAT, DEFAULT_IMAGE_QUALITY, DEFAULT_LARGE_FONT, DEFAULT_MGRID_COLOR, DEFAULT_SHADEA_COLOR, DEFAULT_SHADEB_COLOR, DEFAULT_SMALL_FONT, DEFAULT_START, DEFAULT_UNITS_LENGTH, DEFAULT_WIDTH, DEFAULT_XAXIS_COLOR, DEFAULT_YAXIS_COLOR, FIRST_DAY_OF_WEEK, FONTTAG_AXIS, FONTTAG_DEFAULT, FONTTAG_LEGEND, FONTTAG_TITLE, FONTTAG_UNIT, FONTTAG_WATERMARK, FRIDAY, GATOR_FONT, GLUE_MARKER, GRID_STROKE, HH_MM, HOUR, IN_MEMORY_IMAGE, LEGEND_BOX, LEGEND_BOX_SPACE, LEGEND_INTERSPACING, LEGEND_LEADING, LEGEND_LEADING_SMALL, MINUTE, MONDAY, MONTH, NO_JUSTIFICATION_MARKER, PADDING_BOTTOM, PADDING_LEFT, PADDING_LEGEND, PADDING_PLOT, PADDING_RIGHT, PADDING_TITLE, PADDING_TOP, PADDING_VLABEL, PROPERTYFONTBOLD, PROPERTYFONTBOLDURL, PROPERTYFONTPLAIN, PROPERTYFONTPLAINURL, PROPERTYFONTSPROPERTIES, PROPERTYFONTSURL, SATURDAY, SECOND, SUNDAY, THURSDAY, TICK_STROKE, TUESDAY, VERTICAL_SPACING_MARKER, WEDNESDAY, WEEK, YEAR
Constructor and Description |
---|
RrdGraph(RrdGraphDef gdef)
Creates graph from the corresponding
RrdGraphDef object. |
RrdGraph(RrdGraphDef gdef,
ImageWorker worker)
Create graph from a custom image worker
|
RrdGraph(RrdGraphDef gdef,
ImageWriter writer,
ImageWriteParam param)
Creates graph from the corresponding
RrdGraphDef object. |
Modifier and Type | Method and Description |
---|---|
RrdGraphInfo |
getRrdGraphInfo()
Returns complete graph information in a single object.
|
void |
render(Graphics g)
Renders this graph onto graphing device
|
final RrdGraphDef gdef
final ImageParameters im
public RrdGraph(RrdGraphDef gdef) throws IOException
RrdGraphDef
object.gdef
- Graph definitionIOException
- Thrown in case of I/O errorpublic RrdGraph(RrdGraphDef gdef, ImageWorker worker) throws IOException
gdef
- worker
- IOException
public RrdGraph(RrdGraphDef gdef, ImageWriter writer, ImageWriteParam param) throws IOException
Creates graph from the corresponding RrdGraphDef
object.
The graph will be created using customs ImageWriter
and ImageWriteParam
given.
The ImageWriter type and ImageWriteParam settings have priority other the RrdGraphDef settings.
gdef
- Graph definitionwriter
- param
- IOException
- Thrown in case of I/O errorpublic RrdGraphInfo getRrdGraphInfo()
public void render(Graphics g)
g
- Graphics handle