AttributedCharacterIterator oldAci = aci;
aci = newParagraph;
if ((oldAci.getEndIndex() - oldAci.getBeginIndex()) -
(aci.getEndIndex() - aci.getBeginIndex()) != -1) {
breaker = new TextRunBreaker(aci, this.frc);
tmc = new TextMetricsCalculator(breaker);
} else {
breaker.insertChar(newParagraph, insertPos);
}
}