package com.venky.swf.util;
import java.util.StringTokenizer;
public class WordWrapUtil {
public WordWrapUtil() {
}
public static int getNumRowsRequired(String sValue,int maxColumnLength){
int vlen = 0;
int numRows = 1 ;
StringTokenizer tok = new StringTokenizer(sValue," \n",true);
while (tok.hasMoreTokens()){
String token = tok.nextToken();
int ctl = token.length() ;
if (token.equals("\n")){
vlen = (numRows * maxColumnLength);
}
if ( vlen + ctl >= numRows * maxColumnLength) {
vlen = (numRows * maxColumnLength) + ctl;
numRows += (Math.ceil(ctl * 1.0/maxColumnLength)) ;
}else {
vlen += ctl ;
}
}
return numRows ;
}
}