Save This Page
Home » jcommon-1.0.13 » org.jfree » chart » plot » [javadoc | source]
org.jfree.chart.plot
public class: CombinedRangeCategoryPlot [javadoc | source]
java.lang.Object
   org.jfree.chart.plot.Plot
      org.jfree.chart.plot.CategoryPlot
         org.jfree.chart.plot.CombinedRangeCategoryPlot

All Implemented Interfaces:
    PlotChangeListener, PublicCloneable, ValueAxisPlot, Cloneable, RendererChangeListener, Zoomable, Serializable, AxisChangeListener, LegendItemSource, MarkerChangeListener, DatasetChangeListener

A combined category plot where the range axis is shared.
Fields inherited from org.jfree.chart.plot.CategoryPlot:
DEFAULT_DOMAIN_GRIDLINES_VISIBLE,  DEFAULT_RANGE_GRIDLINES_VISIBLE,  DEFAULT_GRIDLINE_STROKE,  DEFAULT_GRIDLINE_PAINT,  DEFAULT_VALUE_LABEL_FONT,  DEFAULT_CROSSHAIR_VISIBLE,  DEFAULT_CROSSHAIR_STROKE,  DEFAULT_CROSSHAIR_PAINT,  localizationResources
Fields inherited from org.jfree.chart.plot.Plot:
ZERO,  DEFAULT_INSETS,  DEFAULT_OUTLINE_STROKE,  DEFAULT_OUTLINE_PAINT,  DEFAULT_FOREGROUND_ALPHA,  DEFAULT_BACKGROUND_ALPHA,  DEFAULT_BACKGROUND_PAINT,  MINIMUM_WIDTH_TO_DRAW,  MINIMUM_HEIGHT_TO_DRAW,  DEFAULT_LEGEND_ITEM_BOX,  DEFAULT_LEGEND_ITEM_CIRCLE
Constructor:
 public CombinedRangeCategoryPlot() 
 public CombinedRangeCategoryPlot(ValueAxis rangeAxis) 
    Creates a new plot.
    Parameters:
    rangeAxis - the shared range axis.
Method from org.jfree.chart.plot.CombinedRangeCategoryPlot Summary:
add,   add,   calculateAxisSpace,   clone,   draw,   equals,   getDataRange,   getGap,   getLegendItems,   getSubplots,   handleClick,   plotChanged,   remove,   setFixedDomainAxisSpaceForSubplots,   setGap,   setOrientation
Methods from org.jfree.chart.plot.CategoryPlot:
addAnnotation,   addAnnotation,   addDomainMarker,   addDomainMarker,   addDomainMarker,   addDomainMarker,   addRangeMarker,   addRangeMarker,   addRangeMarker,   addRangeMarker,   calculateAxisSpace,   calculateDomainAxisSpace,   calculateRangeAxisSpace,   clearAnnotations,   clearDomainAxes,   clearDomainMarkers,   clearDomainMarkers,   clearRangeAxes,   clearRangeMarkers,   clearRangeMarkers,   clone,   configureDomainAxes,   configureRangeAxes,   datasetChanged,   draw,   drawAnnotations,   drawAxes,   drawBackground,   drawDomainGridlines,   drawDomainMarkers,   drawRangeCrosshair,   drawRangeGridlines,   drawRangeLine,   drawRangeMarkers,   equals,   getAnchorValue,   getAnnotations,   getAxisOffset,   getCategories,   getCategoriesForAxis,   getColumnRenderingOrder,   getDataRange,   getDataset,   getDataset,   getDatasetCount,   getDatasetRenderingOrder,   getDomainAxis,   getDomainAxis,   getDomainAxisCount,   getDomainAxisEdge,   getDomainAxisEdge,   getDomainAxisForDataset,   getDomainAxisIndex,   getDomainAxisLocation,   getDomainAxisLocation,   getDomainGridlinePaint,   getDomainGridlinePosition,   getDomainGridlineStroke,   getDomainMarkers,   getDomainMarkers,   getDrawSharedDomainAxis,   getFixedDomainAxisSpace,   getFixedLegendItems,   getFixedRangeAxisSpace,   getIndexOf,   getLegendItems,   getOrientation,   getPlotType,   getRangeAxis,   getRangeAxis,   getRangeAxisCount,   getRangeAxisEdge,   getRangeAxisEdge,   getRangeAxisForDataset,   getRangeAxisIndex,   getRangeAxisLocation,   getRangeAxisLocation,   getRangeCrosshairPaint,   getRangeCrosshairStroke,   getRangeCrosshairValue,   getRangeGridlinePaint,   getRangeGridlineStroke,   getRangeMarkers,   getRangeMarkers,   getRenderer,   getRenderer,   getRendererForDataset,   getRowRenderingOrder,   getWeight,   handleClick,   isDomainGridlinesVisible,   isDomainZoomable,   isRangeCrosshairLockedOnData,   isRangeCrosshairVisible,   isRangeGridlinesVisible,   isRangeZoomable,   mapDatasetToDomainAxis,   mapDatasetToRangeAxis,   removeAnnotation,   removeAnnotation,   removeDomainMarker,   removeDomainMarker,   removeDomainMarker,   removeDomainMarker,   removeRangeMarker,   removeRangeMarker,   removeRangeMarker,   removeRangeMarker,   render,   rendererChanged,   setAnchorValue,   setAnchorValue,   setAxisOffset,   setColumnRenderingOrder,   setDataset,   setDataset,   setDatasetRenderingOrder,   setDomainAxes,   setDomainAxis,   setDomainAxis,   setDomainAxis,   setDomainAxisLocation,   setDomainAxisLocation,   setDomainAxisLocation,   setDomainAxisLocation,   setDomainGridlinePaint,   setDomainGridlinePosition,   setDomainGridlineStroke,   setDomainGridlinesVisible,   setDrawSharedDomainAxis,   setFixedDomainAxisSpace,   setFixedDomainAxisSpace,   setFixedLegendItems,   setFixedRangeAxisSpace,   setFixedRangeAxisSpace,   setOrientation,   setRangeAxes,   setRangeAxis,   setRangeAxis,   setRangeAxis,   setRangeAxisLocation,   setRangeAxisLocation,   setRangeAxisLocation,   setRangeAxisLocation,   setRangeCrosshairLockedOnData,   setRangeCrosshairPaint,   setRangeCrosshairStroke,   setRangeCrosshairValue,   setRangeCrosshairValue,   setRangeCrosshairVisible,   setRangeGridlinePaint,   setRangeGridlineStroke,   setRangeGridlinesVisible,   setRenderer,   setRenderer,   setRenderer,   setRenderer,   setRenderers,   setRowRenderingOrder,   setWeight,   zoom,   zoomDomainAxes,   zoomDomainAxes,   zoomDomainAxes,   zoomRangeAxes,   zoomRangeAxes,   zoomRangeAxes
Methods from org.jfree.chart.plot.Plot:
addChangeListener,   axisChanged,   clone,   datasetChanged,   draw,   drawBackground,   drawBackgroundImage,   drawNoDataMessage,   drawOutline,   equals,   fillBackground,   fillBackground,   fireChangeEvent,   getBackgroundAlpha,   getBackgroundImage,   getBackgroundImageAlignment,   getBackgroundImageAlpha,   getBackgroundPaint,   getDatasetGroup,   getDrawingSupplier,   getForegroundAlpha,   getInsets,   getLegendItems,   getNoDataMessage,   getNoDataMessageFont,   getNoDataMessagePaint,   getOutlinePaint,   getOutlineStroke,   getParent,   getPlotType,   getRectX,   getRectY,   getRootPlot,   handleClick,   isOutlineVisible,   isSubplot,   markerChanged,   notifyListeners,   removeChangeListener,   resolveDomainAxisLocation,   resolveRangeAxisLocation,   setBackgroundAlpha,   setBackgroundImage,   setBackgroundImageAlignment,   setBackgroundImageAlpha,   setBackgroundPaint,   setDatasetGroup,   setDrawingSupplier,   setForegroundAlpha,   setInsets,   setInsets,   setNoDataMessage,   setNoDataMessageFont,   setNoDataMessagePaint,   setOutlinePaint,   setOutlineStroke,   setOutlineVisible,   setParent,   zoom
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.jfree.chart.plot.CombinedRangeCategoryPlot Detail:
 public  void add(CategoryPlot subplot) 
    Adds a subplot (with a default 'weight' of 1) and sends a PlotChangeEvent to all registered listeners.

    You must ensure that the subplot has a non-null domain axis. The range axis for the subplot will be set to null.
 public  void add(CategoryPlot subplot,
    int weight) 
    Adds a subplot and sends a PlotChangeEvent to all registered listeners.

    You must ensure that the subplot has a non-null domain axis. The range axis for the subplot will be set to null.
 protected AxisSpace calculateAxisSpace(Graphics2D g2,
    Rectangle2D plotArea) 
    Calculates the space required for the axes.
 public Object clone() throws CloneNotSupportedException 
    Returns a clone of the plot.
 public  void draw(Graphics2D g2,
    Rectangle2D area,
    Point2D anchor,
    PlotState parentState,
    PlotRenderingInfo info) 
    Draws the plot on a Java 2D graphics device (such as the screen or a printer). Will perform all the placement calculations for each sub-plots and then tell these to draw themselves.
 public boolean equals(Object obj) 
    Tests the plot for equality with an arbitrary object.
 public Range getDataRange(ValueAxis axis) 
    Returns a range representing the extent of the data values in this plot (obtained from the subplots) that will be rendered against the specified axis. NOTE: This method is intended for internal JFreeChart use, and is public only so that code in the axis classes can call it. Since only the range axis is shared between subplots, the JFreeChart code will only call this method for the range values (although this is not checked/enforced).
 public double getGap() 
    Returns the space between subplots.
 public LegendItemCollection getLegendItems() 
    Returns a collection of legend items for the plot.
 public List getSubplots() 
    Returns the list of subplots. The returned list may be empty, but is never null.
 public  void handleClick(int x,
    int y,
    PlotRenderingInfo info) 
    Handles a 'click' on the plot by updating the anchor value.
 public  void plotChanged(PlotChangeEvent event) 
 public  void remove(CategoryPlot subplot) 
    Removes a subplot from the combined chart.
 protected  void setFixedDomainAxisSpaceForSubplots(AxisSpace space) 
    Sets the size (width or height, depending on the orientation of the plot) for the domain axis of each subplot.
 public  void setGap(double gap) 
    Sets the amount of space between subplots and sends a PlotChangeEvent to all registered listeners.
 public  void setOrientation(PlotOrientation orientation) 
    Sets the orientation for the plot (and all the subplots).