@ Deprecated protected void zeroPaddingNumber ( NumberFormat nf , StringBuffer buf , int value , int minDigits , int maxDigits ) { // Note: Indian calendar uses negative value for a calendar // field. fastZeroPaddingNumber cannot handle negative numbers. // BTW, it looks like a design bug in the Indian calendar... if ( useLocalZeroPaddingNumberFormat && value >= 0 ) { fastZeroPaddingNumber ( buf , value , minDigits , maxDigits ) ; } else { nf . setMinimumIntegerDigits ( minDigits ) ; nf . setMaximumIntegerDigits ( maxDigits ) ; nf . format ( value , buf , new FieldPosition ( - 1 ) ) ; } }
Internal high - speed method . Reuses a StringBuffer for results instead of creating a String on the heap for each call .