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

All Implemented Interfaces:
    PublicCloneable, Cloneable, Serializable, XYItemRenderer

Direct Known Subclasses:
    CyclicXYItemRenderer

Standard 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.

This renderer has been retained for historical reasons and, in general, you should use the XYLineAndShapeRenderer class instead.
Nested Class Summary:
public static class  StandardXYItemRenderer.State  Records the state for the renderer. This is used to preserve state information between calls to the drawItem() method for a single chart drawing. 
Field Summary
public static final  int SHAPES    Constant for the type of rendering (shapes only). 
public static final  int LINES    Constant for the type of rendering (lines only). 
public static final  int SHAPES_AND_LINES    Constant for the type of rendering (shapes and lines). 
public static final  int IMAGES    Constant for the type of rendering (images only). 
public static final  int DISCONTINUOUS    Constant for the type of rendering (discontinuous lines). 
public static final  int DISCONTINUOUS_LINES    Constant for the type of rendering (discontinuous lines). 
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 StandardXYItemRenderer() 
 public StandardXYItemRenderer(int type) 
    Parameters:
    type - the type.
 public StandardXYItemRenderer(int type,
    XYToolTipGenerator toolTipGenerator) 
    Parameters:
    type - the type of renderer.
    toolTipGenerator - the item label generator (null permitted).
 public StandardXYItemRenderer(int type,
    XYToolTipGenerator toolTipGenerator,
    XYURLGenerator urlGenerator) 
    Parameters:
    type - the type of renderer.
    toolTipGenerator - the item label generator (null permitted).
    urlGenerator - the URL generator.
Method from org.jfree.chart.renderer.xy.StandardXYItemRenderer Summary:
clone,   drawItem,   equals,   getBaseShapesFilled,   getBaseShapesVisible,   getDrawSeriesLineAsPath,   getGapThreshold,   getGapThresholdType,   getImage,   getImageHotspot,   getItemShapeFilled,   getLegendItem,   getLegendLine,   getPlotDiscontinuous,   getPlotImages,   getPlotLines,   getSeriesShapesFilled,   getShapesFilled,   initialise,   setBaseShapesFilled,   setBaseShapesVisible,   setDrawSeriesLineAsPath,   setGapThreshold,   setGapThresholdType,   setLegendLine,   setPlotDiscontinuous,   setPlotImages,   setPlotLines,   setSeriesShapesFilled,   setShapesFilled,   setShapesFilled
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.StandardXYItemRenderer 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 another object.
 public boolean getBaseShapesFilled() 
    Returns the base 'shape filled' attribute.
 public boolean getBaseShapesVisible() 
    Returns true if shapes are being plotted by the renderer.
 public boolean getDrawSeriesLineAsPath() 
    Returns a flag that controls whether or not each series is drawn as a single path.
 public double getGapThreshold() 
    Returns the gap threshold for discontinuous lines.
 public UnitType getGapThresholdType() 
    Returns the gap threshold type (relative or absolute).
 protected Image getImage(Plot plot,
    int series,
    int item,
    double x,
    double y) 
    Returns the image used to draw a single data item.
 protected Point getImageHotspot(Plot plot,
    int series,
    int item,
    double x,
    double y,
    Image image) 
    Returns the hotspot of the image used to draw a single data item. The hotspot is the point relative to the top left of the image that should indicate the data item. The default is the center of the image.
 public boolean getItemShapeFilled(int series,
    int item) 
    Returns the flag used to control whether or not the shape for an item is filled.

    The default implementation passes control to the getSeriesShapesFilled method. You can override this method if you require different behaviour.

 public LegendItem getLegendItem(int datasetIndex,
    int series) 
    Returns a legend item for a series.
 public Shape getLegendLine() 
    Returns the shape used to represent a line in the legend.
 public boolean getPlotDiscontinuous() 
    Returns a flag that controls whether or not the renderer shows discontinuous lines.
 public boolean getPlotImages() 
    Returns true if images are being plotted by the renderer.
 public boolean getPlotLines() 
    Returns true if lines are being plotted by the renderer.
 public Boolean getSeriesShapesFilled(int series) 
    Returns the flag used to control whether or not the shapes for a series are filled.
 public Boolean getShapesFilled() 
Deprecated! As - of 1.0.8, you should avoid using this method and rely on just the per-series (#getSeriesShapesFilled(int) ) and base-level (#getBaseShapesFilled() ) settings.

    Returns the override flag that controls whether or not shapes are filled for ALL series.
 public XYItemRendererState initialise(Graphics2D g2,
    Rectangle2D dataArea,
    XYPlot plot,
    XYDataset data,
    PlotRenderingInfo info) 
    Initialises the renderer.

    This method will be called before the first item is rendered, giving the renderer an opportunity to initialise any state information it wants to maintain. The renderer can do nothing if it chooses.

 public  void setBaseShapesFilled(boolean flag) 
    Sets the base 'shapes filled' flag and sends a RendererChangeEvent to all registered listeners.
 public  void setBaseShapesVisible(boolean flag) 
    Sets the flag that controls whether or not a shape is plotted at each data point.
 public  void setDrawSeriesLineAsPath(boolean flag) 
    Sets the flag that controls whether or not each series is drawn as a single path.
 public  void setGapThreshold(double t) 
    Sets the gap threshold for discontinuous lines and sends a RendererChangeEvent to all registered listeners.
 public  void setGapThresholdType(UnitType thresholdType) 
 public  void setLegendLine(Shape line) 
    Sets the shape used as a line in each legend item and sends a RendererChangeEvent to all registered listeners.
 public  void setPlotDiscontinuous(boolean flag) 
    Sets the flag that controls whether or not the renderer shows discontinuous lines, and sends a RendererChangeEvent to all registered listeners.
 public  void setPlotImages(boolean flag) 
    Sets the flag that controls whether or not an image is drawn at each data point and sends a RendererChangeEvent to all registered listeners.
 public  void setPlotLines(boolean flag) 
    Sets the flag that controls whether or not a line is plotted between each data point and sends a RendererChangeEvent to all registered listeners.
 public  void setSeriesShapesFilled(int series,
    Boolean flag) 
    Sets the 'shapes filled' flag for a series and sends a RendererChangeEvent to all registered listeners.
 public  void setShapesFilled(boolean filled) 
Deprecated! As - of 1.0.8, you should avoid using this method and rely on just the per-series (#setSeriesShapesFilled(int, Boolean) ) and base-level (#setBaseShapesVisible( boolean) ) settings.

    Sets the override flag that controls whether or not shapes are filled for ALL series and sends a RendererChangeEvent to all registered listeners.
 public  void setShapesFilled(Boolean filled) 
Deprecated! As - of 1.0.8, you should avoid using this method and rely on just the per-series (#setSeriesShapesFilled(int, Boolean) ) and base-level (#setBaseShapesVisible( boolean) ) settings.

    Sets the override flag that controls whether or not shapes are filled for ALL series and sends a RendererChangeEvent to all registered listeners.