protected Size2D arrangeRN(Graphics2D g2,Range widthRange){
  Size2D s=arrangeNN(g2);
  if (widthRange.contains(s.getWidth())) {
    return s;
  }
  double ww=widthRange.constrain(s.getWidth());
  return arrangeFN(g2,ww);
}

protected Size2D arrangeRN ( Graphics2D g2 , Range widthRange ) { Size2D s = arrangeNN ( g2 ) ; if ( widthRange . contains ( s . getWidth ( ) ) ) { return s ; } double ww = widthRange . constrain ( s . getWidth ( ) ) ; return arrangeFN ( g2 , ww ) ; }
arranges the content for this title assuming a range constraint for the width and no bounds on the height , and returns the required size . this will reflect the fact that a text title positioned on the left or right of a chart will be rotated by 90 degrees .
