com.ge.research.charts.jfree.chart
Class NonEmptyLegend

java.lang.Object
  extended byorg.jfree.chart.Legend
      extended byorg.jfree.chart.StandardLegend
          extended bycom.ge.research.charts.jfree.chart.NonEmptyLegend
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class NonEmptyLegend
extends org.jfree.chart.StandardLegend

Creates a standard legend that only displays markers for series whose titles are not null.

Version:
$Revision: 1.1 $ $Date: 2006/08/11 00:17:39 $
Author:
garbiras
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jfree.chart.StandardLegend
DEFAULT_BACKGROUND_PAINT, DEFAULT_INNER_GAP, DEFAULT_ITEM_FONT, DEFAULT_OUTER_GAP, DEFAULT_OUTLINE_PAINT, DEFAULT_OUTLINE_STROKE, DEFAULT_TITLE_FONT
 
Fields inherited from class org.jfree.chart.Legend
EAST, EAST_NORTHEAST, EAST_SOUTHEAST, HORIZONTAL, INVERTED, NORTH, NORTH_NORTHEAST, NORTH_NORTHWEST, SOUTH, SOUTH_SOUTHEAST, SOUTH_SOUTHWEST, WEST, WEST_NORTHWEST, WEST_SOUTHWEST
 
Constructor Summary
NonEmptyLegend(org.jfree.chart.JFreeChart chart)
          Default constructor.
 
Method Summary
protected  java.awt.geom.Rectangle2D draw(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D available, boolean horizontal, boolean inverted)
           
 void setDisplaySeriesShapes(boolean flag)
           
 
Methods inherited from class org.jfree.chart.StandardLegend
draw, draw, equals, getBackgroundPaint, getBoundingBoxArcHeight, getBoundingBoxArcWidth, getDisplaySeriesLines, getDisplaySeriesShapes, getInnerGap, getItemFont, getItemPaint, getOuterGap, getOutlinePaint, getOutlineShapes, getOutlineStroke, getPreferredWidth, getRenderingOrder, getShapeOutlinePaint, getShapeOutlineStroke, getShapeScaleX, getShapeScaleY, getTitle, getTitleFont, setBackgroundPaint, setBoundingBoxArcHeight, setBoundingBoxArcWidth, setDisplaySeriesLines, setInnerGap, setItemFont, setItemPaint, setOuterGap, setOutlinePaint, setOutlineShapes, setOutlineStroke, setPreferredWidth, setRenderingOrder, setShapeOutlinePaint, setShapeOutlineStroke, setShapeScaleX, setShapeScaleY, setTitle, setTitleFont
 
Methods inherited from class org.jfree.chart.Legend
addChangeListener, clone, createInstance, getAnchor, getChart, isAnchoredToBottom, isAnchoredToCenter, isAnchoredToLeft, isAnchoredToMiddle, isAnchoredToRight, isAnchoredToTop, notifyListeners, registerChart, removeChangeListener, setAnchor
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NonEmptyLegend

public NonEmptyLegend(org.jfree.chart.JFreeChart chart)
Default constructor. Calls super(chart)

Parameters:
chart - the chart that the legend belongs to
See Also:
StandardLegend.StandardLegend(org.jfree.chart.JFreeChart)
Method Detail

setDisplaySeriesShapes

public void setDisplaySeriesShapes(boolean flag)

draw

protected java.awt.geom.Rectangle2D draw(java.awt.Graphics2D g2,
                                         java.awt.geom.Rectangle2D available,
                                         boolean horizontal,
                                         boolean inverted)