/**
  * Returns the data area (the area inside the axes) for the plot or subplot.
  *
  * @param point the selection point (for subplot selection).
  * @return The data area.
  */
 public Rectangle2D findDataArea(Point2D point) {
   PlotRenderingInfo plotInfo = this.info.getPlotInfo();
   Rectangle2D result;
   if (plotInfo.getSubplotCount() == 0) {
     result = plotInfo.getDataArea();
   } else {
     int subplotIndex = plotInfo.getSubplotIndex(point);
     if (subplotIndex == -1) {
       return null;
     }
     result = plotInfo.getSubplotInfo(subplotIndex).getDataArea();
   }
   return result;
 }