protected void calcFormats(){
  int bonus=0;
  if (!mRoundedYLegend)   bonus++;
  if (mYLegendDigitsToUse == -1) {
    if (mYLegend.length < 3) {
      mYLegendFormatDigits=Utils.getLegendFormatDigits(1,bonus);
    }
 else {
      mYLegendFormatDigits=Utils.getLegendFormatDigits(mYLegend[2] - mYLegend[1],bonus);
    }
  }
 else   mYLegendFormatDigits=mYLegendDigitsToUse;
  if (mValueDigitsToUse == -1)   mValueFormatDigits=Utils.getFormatDigits(mDeltaY);
 else   mValueFormatDigits=mValueDigitsToUse;
  StringBuffer a=new StringBuffer();
  for (int i=0; i < mYLegendFormatDigits; i++) {
    if (i == 0)     a.append(".");
    a.append("0");
  }
  mFormatAverage=new DecimalFormat("###,###,###,##0.#");
  mFormatYLegend=new DecimalFormat("###,###,###,##0" + a.toString());
  StringBuffer b=new StringBuffer();
  for (int i=0; i < mValueFormatDigits; i++) {
    if (i == 0)     b.append(".");
    b.append("0");
  }
  mFormatValue=new DecimalFormat("###,###,###,##0" + b.toString());
}

protected void calcFormats ( ) { int bonus = 0 ; if ( ! mRoundedYLegend ) bonus ++ ; if ( mYLegendDigitsToUse == - 1 ) { if ( mYLegend . length < 3 ) { mYLegendFormatDigits = Utils . getLegendFormatDigits ( 1 , bonus ) ; } else { mYLegendFormatDigits = Utils . getLegendFormatDigits ( mYLegend [ 2 ] - mYLegend [ 1 ] , bonus ) ; } } else mYLegendFormatDigits = mYLegendDigitsToUse ; if ( mValueDigitsToUse == - 1 ) mValueFormatDigits = Utils . getFormatDigits ( mDeltaY ) ; else mValueFormatDigits = mValueDigitsToUse ; StringBuffer a = new StringBuffer ( ) ; for ( int i = 0 ; i < mYLegendFormatDigits ; i ++ ) { if ( i == 0 ) a . append ( "." ) ; a . append ( "0" ) ; } mFormatAverage = new DecimalFormat ( "###,###,###,##0.#" ) ; mFormatYLegend = new DecimalFormat ( "###,###,###,##0" + a . toString ( ) ) ; StringBuffer b = new StringBuffer ( ) ; for ( int i = 0 ; i < mValueFormatDigits ; i ++ ) { if ( i == 0 ) b . append ( "." ) ; b . append ( "0" ) ; } mFormatValue = new DecimalFormat ( "###,###,###,##0" + b . toString ( ) ) ; }
calculates the required number of digits for the y - legend and for the values that might be drawn in the chart ( if enabled )
