private Run consumeRun(int offset){
  char ch=fText.charAt(offset);
  int length=fText.length();
  Run run=getRun(ch);
  while (run.consume(ch) && offset < length - 1) {
    offset++;
    ch=fText.charAt(offset);
  }
  return run;
}

private Run consumeRun ( int offset ) { char ch = fText . charAt ( offset ) ; int length = fText . length ( ) ; Run run = getRun ( ch ) ; while ( run . consume ( ch ) && offset < length - 1 ) { offset ++ ; ch = fText . charAt ( offset ) ; } return run ; }
consumes a run of characters at the limits of which we introduce a break .
