@Override public void zoomRangeAxes(double factor,PlotRenderingInfo info,Point2D source,boolean useAnchor){
  final double sourceX=source.getX();
  for (int axisIdx=0; axisIdx < getAxisCount(); axisIdx++) {
    final ValueAxis axis=getAxis(axisIdx);
    if (axis != null) {
      if (useAnchor) {
        double anchorX=axis.java2DToValue(sourceX,info.getDataArea(),RectangleEdge.BOTTOM);
        axis.resizeRange(factor,anchorX);
      }
 else {
        axis.resizeRange(factor);
      }
    }
  }
}

@ Override public void zoomRangeAxes ( double factor , PlotRenderingInfo info , Point2D source , boolean useAnchor ) { final double sourceX = source . getX ( ) ; for ( int axisIdx = 0 ; axisIdx < getAxisCount ( ) ; axisIdx ++ ) { final ValueAxis axis = getAxis ( axisIdx ) ; if ( axis != null ) { if ( useAnchor ) { double anchorX = axis . java2DToValue ( sourceX , info . getDataArea ( ) , RectangleEdge . BOTTOM ) ; axis . resizeRange ( factor , anchorX ) ; } else { axis . resizeRange ( factor ) ; } } } }
multiplies the range on the range axis by the specified factor .
