Save This Page
Home » jcommon-1.0.13 » org.jfree » chart » renderer » xy » [javadoc | source]
org.jfree.chart.renderer.xy
public class: XYAreaRenderer [javadoc | source]
java.lang.Object
   org.jfree.chart.renderer.AbstractRenderer
      org.jfree.chart.renderer.xy.AbstractXYItemRenderer
         org.jfree.chart.renderer.xy.XYAreaRenderer

All Implemented Interfaces:
    PublicCloneable, Cloneable, Serializable, XYItemRenderer

Direct Known Subclasses:
    StackedXYAreaRenderer, StackedAreaXYRenderer

Area item renderer for an XYPlot . This class can draw (a) shapes at each point, or (b) lines between points, or (c) both shapes and lines, or (d) filled areas, or (e) filled areas and shapes.
Nested Class Summary:
static class  XYAreaRenderer.XYAreaRendererState  A state object used by this renderer. 
Field Summary
public static final  int SHAPES    Useful constant for specifying the type of rendering (shapes only). 
public static final  int LINES    Useful constant for specifying the type of rendering (lines only). 
public static final  int SHAPES_AND_LINES    Useful constant for specifying the type of rendering (shapes and lines). 
public static final  int AREA    Useful constant for specifying the type of rendering (area only). 
public static final  int AREA_AND_SHAPES    Useful constant for specifying the type of rendering (area and shapes). 
Fields inherited from org.jfree.chart.renderer.AbstractRenderer:
ZERO,  DEFAULT_PAINT,  DEFAULT_OUTLINE_PAINT,  DEFAULT_STROKE,  DEFAULT_OUTLINE_STROKE,  DEFAULT_SHAPE,  DEFAULT_VALUE_LABEL_FONT,  DEFAULT_VALUE_LABEL_PAINT
Constructor:
 public XYAreaRenderer() 
 public XYAreaRenderer(int type) 
 public XYAreaRenderer(int type,
    XYToolTipGenerator toolTipGenerator,
    XYURLGenerator urlGenerator) 
    Constructs a new renderer. To specify the type of renderer, use one of the constants: SHAPES, LINES, SHAPES_AND_LINES, AREA or AREA_AND_SHAPES.
    Parameters:
    type - the type of renderer.
    toolTipGenerator - the tool tip generator to use (null permitted).
    urlGenerator - the URL generator (null permitted).
Method from org.jfree.chart.renderer.xy.XYAreaRenderer Summary:
clone,   drawItem,   equals,   getLegendArea,   getLegendItem,   getPlotArea,   getPlotLines,   getPlotShapes,   initialise,   isOutline,   setLegendArea,   setOutline
Methods from org.jfree.chart.renderer.xy.AbstractXYItemRenderer:
addAnnotation,   addAnnotation,   addEntity,   calculateDomainMarkerTextAnchorPoint,   clone,   drawAnnotations,   drawDomainGridLine,   drawDomainLine,   drawDomainMarker,   drawItemLabel,   drawRangeLine,   drawRangeMarker,   equals,   fillDomainGridBand,   fillRangeGridBand,   findDomainBounds,   findRangeBounds,   getBaseItemLabelGenerator,   getBaseToolTipGenerator,   getDefaultEntityRadius,   getDrawingSupplier,   getItemLabelGenerator,   getItemLabelGenerator,   getLegendItem,   getLegendItemLabelGenerator,   getLegendItemToolTipGenerator,   getLegendItemURLGenerator,   getLegendItems,   getPassCount,   getPlot,   getSeriesItemLabelGenerator,   getSeriesToolTipGenerator,   getToolTipGenerator,   getToolTipGenerator,   getURLGenerator,   initialise,   isPointInRect,   removeAnnotation,   removeAnnotations,   setBaseItemLabelGenerator,   setBaseToolTipGenerator,   setDefaultEntityRadius,   setItemLabelGenerator,   setLegendItemLabelGenerator,   setLegendItemToolTipGenerator,   setLegendItemURLGenerator,   setPlot,   setSeriesItemLabelGenerator,   setSeriesToolTipGenerator,   setToolTipGenerator,   setURLGenerator,   updateCrosshairValues,   updateCrosshairValues
Methods from org.jfree.chart.renderer.AbstractRenderer:
addChangeListener,   calculateLabelAnchorPoint,   clone,   equals,   fireChangeEvent,   getAutoPopulateSeriesFillPaint,   getAutoPopulateSeriesOutlinePaint,   getAutoPopulateSeriesOutlineStroke,   getAutoPopulateSeriesPaint,   getAutoPopulateSeriesShape,   getAutoPopulateSeriesStroke,   getBaseCreateEntities,   getBaseFillPaint,   getBaseItemLabelFont,   getBaseItemLabelPaint,   getBaseItemLabelsVisible,   getBaseNegativeItemLabelPosition,   getBaseOutlinePaint,   getBaseOutlineStroke,   getBasePaint,   getBasePositiveItemLabelPosition,   getBaseSeriesVisible,   getBaseSeriesVisibleInLegend,   getBaseShape,   getBaseStroke,   getCreateEntities,   getDrawingSupplier,   getItemCreateEntity,   getItemFillPaint,   getItemLabelAnchorOffset,   getItemLabelFont,   getItemLabelFont,   getItemLabelPaint,   getItemLabelPaint,   getItemOutlinePaint,   getItemOutlineStroke,   getItemPaint,   getItemShape,   getItemStroke,   getItemVisible,   getNegativeItemLabelPosition,   getNegativeItemLabelPosition,   getPositiveItemLabelPosition,   getPositiveItemLabelPosition,   getSeriesCreateEntities,   getSeriesFillPaint,   getSeriesItemLabelFont,   getSeriesItemLabelPaint,   getSeriesNegativeItemLabelPosition,   getSeriesOutlinePaint,   getSeriesOutlineStroke,   getSeriesPaint,   getSeriesPositiveItemLabelPosition,   getSeriesShape,   getSeriesStroke,   getSeriesVisible,   getSeriesVisible,   getSeriesVisibleInLegend,   getSeriesVisibleInLegend,   hasListener,   hashCode,   isItemLabelVisible,   isSeriesItemLabelsVisible,   isSeriesVisible,   isSeriesVisibleInLegend,   lookupSeriesFillPaint,   lookupSeriesOutlinePaint,   lookupSeriesOutlineStroke,   lookupSeriesPaint,   lookupSeriesShape,   lookupSeriesStroke,   notifyListeners,   removeChangeListener,   setAutoPopulateSeriesFillPaint,   setAutoPopulateSeriesOutlinePaint,   setAutoPopulateSeriesOutlineStroke,   setAutoPopulateSeriesPaint,   setAutoPopulateSeriesShape,   setAutoPopulateSeriesStroke,   setBaseCreateEntities,   setBaseCreateEntities,   setBaseFillPaint,   setBaseFillPaint,   setBaseItemLabelFont,   setBaseItemLabelFont,   setBaseItemLabelPaint,   setBaseItemLabelPaint,   setBaseItemLabelsVisible,   setBaseItemLabelsVisible,   setBaseItemLabelsVisible,   setBaseNegativeItemLabelPosition,   setBaseNegativeItemLabelPosition,   setBaseOutlinePaint,   setBaseOutlinePaint,   setBaseOutlineStroke,   setBaseOutlineStroke,   setBasePaint,   setBasePaint,   setBasePositiveItemLabelPosition,   setBasePositiveItemLabelPosition,   setBaseSeriesVisible,   setBaseSeriesVisible,   setBaseSeriesVisibleInLegend,   setBaseSeriesVisibleInLegend,   setBaseShape,   setBaseShape,   setBaseStroke,   setBaseStroke,   setCreateEntities,   setCreateEntities,   setFillPaint,   setFillPaint,   setItemLabelAnchorOffset,   setItemLabelFont,   setItemLabelFont,   setItemLabelPaint,   setItemLabelPaint,   setItemLabelsVisible,   setItemLabelsVisible,   setItemLabelsVisible,   setNegativeItemLabelPosition,   setNegativeItemLabelPosition,   setOutlinePaint,   setOutlinePaint,   setOutlineStroke,   setOutlineStroke,   setPaint,   setPaint,   setPositiveItemLabelPosition,   setPositiveItemLabelPosition,   setSeriesCreateEntities,   setSeriesCreateEntities,   setSeriesFillPaint,   setSeriesFillPaint,   setSeriesItemLabelFont,   setSeriesItemLabelFont,   setSeriesItemLabelPaint,   setSeriesItemLabelPaint,   setSeriesItemLabelsVisible,   setSeriesItemLabelsVisible,   setSeriesItemLabelsVisible,   setSeriesNegativeItemLabelPosition,   setSeriesNegativeItemLabelPosition,   setSeriesOutlinePaint,   setSeriesOutlinePaint,   setSeriesOutlineStroke,   setSeriesOutlineStroke,   setSeriesPaint,   setSeriesPaint,   setSeriesPositiveItemLabelPosition,   setSeriesPositiveItemLabelPosition,   setSeriesShape,   setSeriesShape,   setSeriesStroke,   setSeriesStroke,   setSeriesVisible,   setSeriesVisible,   setSeriesVisible,   setSeriesVisible,   setSeriesVisibleInLegend,   setSeriesVisibleInLegend,   setSeriesVisibleInLegend,   setSeriesVisibleInLegend,   setShape,   setShape,   setStroke,   setStroke
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.jfree.chart.renderer.xy.XYAreaRenderer Detail:
 public Object clone() throws CloneNotSupportedException 
    Returns a clone of the renderer.
 public  void drawItem(Graphics2D g2,
    XYItemRendererState state,
    Rectangle2D dataArea,
    PlotRenderingInfo info,
    XYPlot plot,
    ValueAxis domainAxis,
    ValueAxis rangeAxis,
    XYDataset dataset,
    int series,
    int item,
    CrosshairState crosshairState,
    int pass) 
    Draws the visual representation of a single data item.
 public boolean equals(Object obj) 
    Tests this renderer for equality with an arbitrary object.
 public Shape getLegendArea() 
    Returns the shape used to represent an area in the legend.
 public LegendItem getLegendItem(int datasetIndex,
    int series) 
    Returns a default legend item for the specified series. Subclasses should override this method to generate customised items.
 public boolean getPlotArea() 
    Returns true if Area is being plotted by the renderer.
 public boolean getPlotLines() 
    Returns true if lines are being plotted by the renderer.
 public boolean getPlotShapes() 
    Returns true if shapes are being plotted by the renderer.
 public XYItemRendererState initialise(Graphics2D g2,
    Rectangle2D dataArea,
    XYPlot plot,
    XYDataset data,
    PlotRenderingInfo info) 
    Initialises the renderer and returns a state object that should be passed to all subsequent calls to the drawItem() method.
 public boolean isOutline() 
    Returns a flag that controls whether or not outlines of the areas are drawn.
 public  void setLegendArea(Shape area) 
    Sets the shape used as an area in each legend item and sends a RendererChangeEvent to all registered listeners.
 public  void setOutline(boolean show) 
    Sets a flag that controls whether or not outlines of the areas are drawn and sends a RendererChangeEvent to all registered listeners.