tidy up code in FontGroupRange

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1884152 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
PJ Fanning 2020-12-06 14:10:44 +00:00
parent 92e8e79822
commit 10652e33fe

View File

@ -17,6 +17,8 @@ limitations under the License.
package org.apache.poi.common.usermodel.fonts;
import org.apache.poi.util.Removal;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@ -44,19 +46,29 @@ public enum FontGroup {
public static class FontGroupRange {
private int len;
private FontGroup fontGroup;
private final FontGroup fontGroup;
private int len = 0;
FontGroupRange(FontGroup fontGroup) {
this.fontGroup = fontGroup;
}
public int getLength() {
return len;
}
public FontGroup getFontGroup( ) {
return fontGroup;
}
void increaseLength(int len) {
this.len += len;
}
}
private static class Range {
int upper;
FontGroup fontGroup;
final int upper;
final FontGroup fontGroup;
Range(int upper, FontGroup fontGroup) {
this.upper = upper;
this.fontGroup = fontGroup;
@ -130,11 +142,10 @@ public enum FontGroup {
}
if (ttrLast == null || ttrLast.fontGroup != tt) {
ttrLast = new FontGroupRange();
ttrLast.fontGroup = tt;
ttrLast = new FontGroupRange(tt);
ttrList.add(ttrLast);
}
ttrLast.len += charCount;
ttrLast.increaseLength(charCount);
}
return ttrList;
}