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

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

Direct Known Subclasses:
    CombinedCategoryPlot

A combined category plot where the domain 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 CombinedDomainCategoryPlot() 
 public CombinedDomainCategoryPlot(CategoryAxis domainAxis) 
    Creates a new plot.
    Parameters:
    domainAxis - the shared domain axis (null not permitted).
Method from org.jfree.chart.plot.CombinedDomainCategoryPlot Summary:
add,   add,   calculateAxisSpace,   clone,   draw,   equals,   findSubplot,   getCategories,   getCategoriesForAxis,   getDataRange,   getGap,   getLegendItems,   getSubplots,   handleClick,   plotChanged,   remove,   setFixedRangeAxisSpaceForSubplots,   setGap,   setOrientation,   zoomRangeAxes,   zoomRangeAxes,   zoomRangeAxes
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.CombinedDomainCategoryPlot Detail:
 public  void add(CategoryPlot subplot) 
    Adds a subplot to the combined chart 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(CategoryPlot subplot,
    int weight) 
    Adds a subplot to the combined chart 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.
 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 of the sub-plots and then tell these to draw themselves.
 public boolean equals(Object obj) 
    Tests the plot for equality with an arbitrary object.
 public CategoryPlot findSubplot(PlotRenderingInfo info,
    Point2D source) 
    Returns the subplot (if any) that contains the (x, y) point (specified in Java2D space).
 public List getCategories() 
    Returns an unmodifiable list of the categories contained in all the subplots.
 public List getCategoriesForAxis(CategoryAxis axis) 
    Overridden to return the categories in the subplots.
 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, for this class, the domain axis is a CategoryAxis (not a ValueAxis
 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.
 public  void plotChanged(PlotChangeEvent event) 
 public  void remove(CategoryPlot subplot) 
    Removes a subplot from the combined chart. Potentially, this removes some unique categories from the overall union of the datasets...so the domain axis is reconfigured, then a PlotChangeEvent is sent to all registered listeners.
 protected  void setFixedRangeAxisSpaceForSubplots(AxisSpace space) 
    Sets the size (width or height, depending on the orientation of the plot) for the range 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 of the plot (and all subplots).
 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 info,
    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.