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

All Implemented Interfaces:
    PublicCloneable, Cloneable, Serializable, CategoryItemRenderer

Direct Known Subclasses:
    DefaultCategoryItemRenderer, LineRenderer3D, StatisticalLineAndShapeRenderer

A renderer that draws shapes for each data item, and lines between data items (for use with the CategoryPlot class).
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 LineAndShapeRenderer() 
 public LineAndShapeRenderer(boolean lines,
    boolean shapes) 
Method from org.jfree.chart.renderer.category.LineAndShapeRenderer Summary:
clone,   drawItem,   equals,   getBaseLinesVisible,   getBaseShapesFilled,   getBaseShapesVisible,   getDrawOutlines,   getItemLineVisible,   getItemMargin,   getItemShapeFilled,   getItemShapeVisible,   getLegendItem,   getLinesVisible,   getPassCount,   getSeriesLinesVisible,   getSeriesShapesFilled,   getSeriesShapesVisible,   getShapesFilled,   getShapesVisible,   getUseFillPaint,   getUseOutlinePaint,   getUseSeriesOffset,   setBaseLinesVisible,   setBaseShapesFilled,   setBaseShapesVisible,   setDrawOutlines,   setItemMargin,   setLinesVisible,   setLinesVisible,   setSeriesLinesVisible,   setSeriesLinesVisible,   setSeriesShapesFilled,   setSeriesShapesFilled,   setSeriesShapesVisible,   setSeriesShapesVisible,   setShapesFilled,   setShapesFilled,   setShapesVisible,   setShapesVisible,   setUseFillPaint,   setUseOutlinePaint,   setUseSeriesOffset
Methods from org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:
addItemEntity,   calculateDomainMarkerTextAnchorPoint,   calculateRangeMarkerTextAnchorPoint,   clone,   createState,   drawBackground,   drawDomainGridline,   drawDomainMarker,   drawItemLabel,   drawOutline,   drawRangeGridline,   drawRangeMarker,   equals,   findRangeBounds,   getBaseItemLabelGenerator,   getBaseItemURLGenerator,   getBaseToolTipGenerator,   getColumnCount,   getDomainAxis,   getDrawingSupplier,   getItemLabelGenerator,   getItemURLGenerator,   getLegendItem,   getLegendItemLabelGenerator,   getLegendItemToolTipGenerator,   getLegendItemURLGenerator,   getLegendItems,   getPassCount,   getPlot,   getRangeAxis,   getRowCount,   getSeriesItemLabelGenerator,   getSeriesItemURLGenerator,   getSeriesToolTipGenerator,   getToolTipGenerator,   getToolTipGenerator,   hashCode,   initialise,   setBaseItemLabelGenerator,   setBaseItemURLGenerator,   setBaseToolTipGenerator,   setItemLabelGenerator,   setItemURLGenerator,   setLegendItemLabelGenerator,   setLegendItemToolTipGenerator,   setLegendItemURLGenerator,   setPlot,   setSeriesItemLabelGenerator,   setSeriesItemURLGenerator,   setSeriesToolTipGenerator,   setToolTipGenerator
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.category.LineAndShapeRenderer Detail:
 public Object clone() throws CloneNotSupportedException 
    Returns an independent copy of the renderer.
 public  void drawItem(Graphics2D g2,
    CategoryItemRendererState state,
    Rectangle2D dataArea,
    CategoryPlot plot,
    CategoryAxis domainAxis,
    ValueAxis rangeAxis,
    CategoryDataset dataset,
    int row,
    int column,
    int pass) 
    Draw a single data item.
 public boolean equals(Object obj) 
    Tests this renderer for equality with an arbitrary object.
 public boolean getBaseLinesVisible() 
    Returns the base 'lines visible' attribute.
 public boolean getBaseShapesFilled() 
    Returns the base 'shape filled' attribute.
 public boolean getBaseShapesVisible() 
    Returns the base 'shape visible' attribute.
 public boolean getDrawOutlines() 
    Returns true if outlines should be drawn for shapes, and false otherwise.
 public boolean getItemLineVisible(int series,
    int item) 
    Returns the flag used to control whether or not the line for an item is visible.
 public double getItemMargin() 
    Returns the item margin, which is the gap between items within a category (expressed as a percentage of the overall category width). This can be used to match the offset alignment with the bars drawn by a BarRenderer ).
 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 boolean getItemShapeVisible(int series,
    int item) 
    Returns the flag used to control whether or not the shape for an item is visible.
 public LegendItem getLegendItem(int datasetIndex,
    int series) 
    Returns a legend item for a series.
 public Boolean getLinesVisible() 
Deprecated! As - of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).

    Returns a flag that controls whether or not lines are drawn for ALL series. If this flag is null, then the "per series" settings will apply.
 public int getPassCount() 
    This renderer uses two passes to draw the data.
 public Boolean getSeriesLinesVisible(int series) 
    Returns the flag used to control whether or not the lines for a series are visible.
 public boolean getSeriesShapesFilled(int series) 
    Returns the flag used to control whether or not the shapes for a series are filled.
 public Boolean getSeriesShapesVisible(int series) 
    Returns the flag used to control whether or not the shapes for a series are visible.
 public Boolean getShapesFilled() 
Deprecated! As - of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).

    Returns the flag that controls whether or not shapes are filled for ALL series.
 public Boolean getShapesVisible() 
Deprecated! As - of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).

    Returns the flag that controls whether the shapes are visible for the items in ALL series.
 public boolean getUseFillPaint() 
    Returns true if the renderer should use the fill paint setting to fill shapes, and false if it should just use the regular paint.
 public boolean getUseOutlinePaint() 
    Returns the flag that controls whether the outline paint is used for shape outlines. If not, the regular series paint is used.
 public boolean getUseSeriesOffset() 
    Returns the flag that controls whether or not the x-position for each data item is offset within the category according to the series.
 public  void setBaseLinesVisible(boolean flag) 
    Sets the base 'lines visible' flag and sends a RendererChangeEvent to all registered listeners.
 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 base 'shapes visible' flag and sends a RendererChangeEvent to all registered listeners.
 public  void setDrawOutlines(boolean flag) 
    Sets the flag that controls whether outlines are drawn for shapes, and sends a RendererChangeEvent to all registered listeners.

    In some cases, shapes look better if they do NOT have an outline, but this flag allows you to set your own preference.

 public  void setItemMargin(double margin) 
    Sets the item margin, which is the gap between items within a category (expressed as a percentage of the overall category width), and sends a RendererChangeEvent to all registered listeners.
 public  void setLinesVisible(Boolean visible) 
Deprecated! As - of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).

    Sets a flag that controls whether or not lines are drawn between the items in ALL series, and sends a RendererChangeEvent to all registered listeners. You need to set this to null if you want the "per series" settings to apply.
 public  void setLinesVisible(boolean visible) 
Deprecated! As - of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).

    Sets a flag that controls whether or not lines are drawn between the items in ALL series, and sends a RendererChangeEvent to all registered listeners.
 public  void setSeriesLinesVisible(int series,
    Boolean flag) 
    Sets the 'lines visible' flag for a series and sends a RendererChangeEvent to all registered listeners.
 public  void setSeriesLinesVisible(int series,
    boolean visible) 
    Sets the 'lines visible' flag for a series and sends a RendererChangeEvent to all registered listeners.
 public  void setSeriesShapesFilled(int series,
    Boolean filled) 
    Sets the 'shapes filled' flag for a series and sends a RendererChangeEvent to all registered listeners.
 public  void setSeriesShapesFilled(int series,
    boolean filled) 
    Sets the 'shapes filled' flag for a series and sends a RendererChangeEvent to all registered listeners.
 public  void setSeriesShapesVisible(int series,
    boolean visible) 
    Sets the 'shapes visible' flag for a series and sends a RendererChangeEvent to all registered listeners.
 public  void setSeriesShapesVisible(int series,
    Boolean flag) 
    Sets the 'shapes visible' flag for a series and sends a RendererChangeEvent to all registered listeners.
 public  void setShapesFilled(boolean filled) 
Deprecated! As - of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).

    Sets the 'shapes filled' for ALL series and sends a RendererChangeEvent to all registered listeners.
 public  void setShapesFilled(Boolean filled) 
Deprecated! As - of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).

    Sets the 'shapes filled' for ALL series and sends a RendererChangeEvent to all registered listeners.
 public  void setShapesVisible(Boolean visible) 
Deprecated! As - of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).

    Sets the 'shapes visible' for ALL series and sends a RendererChangeEvent to all registered listeners.
 public  void setShapesVisible(boolean visible) 
Deprecated! As - of 1.0.7 (the override facility is unnecessary, just use the per-series and base (default) settings).

    Sets the 'shapes visible' for ALL series and sends a RendererChangeEvent to all registered listeners.
 public  void setUseFillPaint(boolean flag) 
    Sets the flag that controls whether the fill paint is used to fill shapes, and sends a RendererChangeEvent to all registered listeners.
 public  void setUseOutlinePaint(boolean use) 
    Sets the flag that controls whether the outline paint is used for shape outlines, and sends a RendererChangeEvent to all registered listeners.
 public  void setUseSeriesOffset(boolean offset) 
    Sets the flag that controls whether or not the x-position for each data item is offset within its category according to the series, and sends a RendererChangeEvent to all registered listeners.