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

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

Direct Known Subclasses:
    CombinedXYPlot

An extension of XYPlot that contains multiple subplots that share a common domain axis.
Fields inherited from org.jfree.chart.plot.XYPlot:
DEFAULT_GRIDLINE_STROKE,  DEFAULT_GRIDLINE_PAINT,  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 CombinedDomainXYPlot() 
 public CombinedDomainXYPlot(ValueAxis domainAxis) 
    Creates a new combined plot that shares a domain axis among multiple subplots.
    Parameters:
    domainAxis - the shared axis.
Method from org.jfree.chart.plot.CombinedDomainXYPlot Summary:
add,   add,   calculateAxisSpace,   clone,   draw,   equals,   findSubplot,   getDataRange,   getGap,   getLegendItems,   getPlotType,   getSubplots,   handleClick,   plotChanged,   remove,   setFixedRangeAxisSpace,   setFixedRangeAxisSpaceForSubplots,   setGap,   setOrientation,   setRenderer,   zoomRangeAxes,   zoomRangeAxes,   zoomRangeAxes
Methods from org.jfree.chart.plot.XYPlot:
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,   drawDomainCrosshair,   drawDomainGridlines,   drawDomainMarkers,   drawDomainTickBands,   drawHorizontalLine,   drawQuadrants,   drawRangeCrosshair,   drawRangeGridlines,   drawRangeMarkers,   drawRangeTickBands,   drawVerticalLine,   drawZeroDomainBaseline,   drawZeroRangeBaseline,   equals,   getAnnotations,   getAxisOffset,   getDataRange,   getDataset,   getDataset,   getDatasetCount,   getDatasetRenderingOrder,   getDomainAxis,   getDomainAxis,   getDomainAxisCount,   getDomainAxisEdge,   getDomainAxisEdge,   getDomainAxisForDataset,   getDomainAxisIndex,   getDomainAxisLocation,   getDomainAxisLocation,   getDomainCrosshairPaint,   getDomainCrosshairStroke,   getDomainCrosshairValue,   getDomainGridlinePaint,   getDomainGridlineStroke,   getDomainMarkers,   getDomainMarkers,   getDomainTickBandPaint,   getDomainZeroBaselinePaint,   getDomainZeroBaselineStroke,   getFixedDomainAxisSpace,   getFixedLegendItems,   getFixedRangeAxisSpace,   getIndexOf,   getLegendItems,   getOrientation,   getPlotType,   getQuadrantOrigin,   getQuadrantPaint,   getRangeAxis,   getRangeAxis,   getRangeAxisCount,   getRangeAxisEdge,   getRangeAxisEdge,   getRangeAxisForDataset,   getRangeAxisIndex,   getRangeAxisLocation,   getRangeAxisLocation,   getRangeCrosshairPaint,   getRangeCrosshairStroke,   getRangeCrosshairValue,   getRangeGridlinePaint,   getRangeGridlineStroke,   getRangeMarkers,   getRangeMarkers,   getRangeTickBandPaint,   getRangeZeroBaselinePaint,   getRangeZeroBaselineStroke,   getRenderer,   getRenderer,   getRendererForDataset,   getSeriesCount,   getSeriesRenderingOrder,   getWeight,   handleClick,   indexOf,   isDomainCrosshairLockedOnData,   isDomainCrosshairVisible,   isDomainGridlinesVisible,   isDomainZeroBaselineVisible,   isDomainZoomable,   isRangeCrosshairLockedOnData,   isRangeCrosshairVisible,   isRangeGridlinesVisible,   isRangeZeroBaselineVisible,   isRangeZoomable,   mapDatasetToDomainAxis,   mapDatasetToRangeAxis,   removeAnnotation,   removeAnnotation,   removeDomainMarker,   removeDomainMarker,   removeDomainMarker,   removeDomainMarker,   removeRangeMarker,   removeRangeMarker,   removeRangeMarker,   removeRangeMarker,   render,   rendererChanged,   setAxisOffset,   setDataset,   setDataset,   setDatasetRenderingOrder,   setDomainAxes,   setDomainAxis,   setDomainAxis,   setDomainAxis,   setDomainAxisLocation,   setDomainAxisLocation,   setDomainAxisLocation,   setDomainAxisLocation,   setDomainCrosshairLockedOnData,   setDomainCrosshairPaint,   setDomainCrosshairStroke,   setDomainCrosshairValue,   setDomainCrosshairValue,   setDomainCrosshairVisible,   setDomainGridlinePaint,   setDomainGridlineStroke,   setDomainGridlinesVisible,   setDomainTickBandPaint,   setDomainZeroBaselinePaint,   setDomainZeroBaselineStroke,   setDomainZeroBaselineVisible,   setFixedDomainAxisSpace,   setFixedDomainAxisSpace,   setFixedLegendItems,   setFixedRangeAxisSpace,   setFixedRangeAxisSpace,   setOrientation,   setQuadrantOrigin,   setQuadrantPaint,   setRangeAxes,   setRangeAxis,   setRangeAxis,   setRangeAxis,   setRangeAxisLocation,   setRangeAxisLocation,   setRangeAxisLocation,   setRangeAxisLocation,   setRangeCrosshairLockedOnData,   setRangeCrosshairPaint,   setRangeCrosshairStroke,   setRangeCrosshairValue,   setRangeCrosshairValue,   setRangeCrosshairVisible,   setRangeGridlinePaint,   setRangeGridlineStroke,   setRangeGridlinesVisible,   setRangeTickBandPaint,   setRangeZeroBaselinePaint,   setRangeZeroBaselineStroke,   setRangeZeroBaselineVisible,   setRenderer,   setRenderer,   setRenderer,   setRenderers,   setSeriesRenderingOrder,   setWeight,   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.CombinedDomainXYPlot Detail:
 public  void add(XYPlot subplot) 
    Adds a subplot (with a default 'weight' of 1) and sends a PlotChangeEvent to all registered listeners.

    The domain axis for the subplot will be set to null. You must ensure that the subplot has a non-null range axis.

 public  void add(XYPlot subplot,
    int weight) 
    Adds a subplot with the specified weight and sends a PlotChangeEvent to all registered listeners. The weight determines how much space is allocated to the subplot relative to all the other subplots.

    The domain axis for the subplot will be set to null. You must ensure that the subplot has a non-null range axis.

 protected AxisSpace calculateAxisSpace(Graphics2D g2,
    Rectangle2D plotArea) 
    Calculates the axis space required.
 public Object clone() throws CloneNotSupportedException 
    Returns a clone of the annotation.
 public  void draw(Graphics2D g2,
    Rectangle2D area,
    Point2D anchor,
    PlotState parentState,
    PlotRenderingInfo info) 
    Draws the plot within the specified area on a graphics device.
 public boolean equals(Object obj) 
    Tests this plot for equality with another object.
 public XYPlot findSubplot(PlotRenderingInfo info,
    Point2D source) 
    Returns the subplot (if any) that contains the (x, y) point (specified in Java2D space).
 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 domain axis is shared between subplots, the JFreeChart code will only call this method for the domain values (although this is not checked/enforced).
 public double getGap() 
    Returns the gap between subplots, measured in Java2D units.
 public LegendItemCollection getLegendItems() 
    Returns a collection of legend items for the plot.
 public String getPlotType() 
    Returns a string describing the type of 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 values.
 public  void plotChanged(PlotChangeEvent event) 
 public  void remove(XYPlot subplot) 
    Removes a subplot from the combined chart and sends a PlotChangeEvent to all registered listeners.
 public  void setFixedRangeAxisSpace(AxisSpace space) 
    Sets the fixed range axis space and sends a PlotChangeEvent to all registered listeners.
 protected  void setFixedRangeAxisSpaceForSubplots(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 (also changes the orientation for all the subplots to match).
 public  void setRenderer(XYItemRenderer renderer) 
    Sets the item renderer FOR ALL SUBPLOTS. Registered listeners are notified that the plot has been modified.

    Note: usually you will want to set the renderer independently for each subplot, which is NOT what this method does.

 public  void zoomRangeAxes(double factor,
    PlotRenderingInfo info,
    Point2D source) 
    Multiplies the range on the range axis/axes by the specified factor.
 public  void zoomRangeAxes(double factor,
    PlotRenderingInfo state,
    Point2D source,
    boolean useAnchor) 
    Multiplies the range on the range axis/axes by the specified factor.
 public  void zoomRangeAxes(double lowerPercent,
    double upperPercent,
    PlotRenderingInfo info,
    Point2D source) 
    Zooms in on the range axes.