private static class PDPageLabels.LabelGenerator
extends java.lang.Object
implements java.util.Iterator<java.lang.String>
Modifier and Type | Field and Description |
---|---|
private int |
currentPage |
private PDPageLabelRange |
labelInfo |
private int |
numPages |
private static java.lang.String[][] |
ROMANS
Lookup table used by the
makeRomanLabel(int) method. |
Constructor and Description |
---|
LabelGenerator(PDPageLabelRange label,
int pages) |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
getNumber(int pageIndex,
java.lang.String style) |
boolean |
hasNext() |
private static java.lang.String |
makeLetterLabel(int num)
a..z, aa..zz, aaa..zzz ...
|
private static java.lang.String |
makeRomanLabel(int pageIndex) |
java.lang.String |
next() |
void |
remove() |
private final PDPageLabelRange labelInfo
private final int numPages
private int currentPage
private static final java.lang.String[][] ROMANS
makeRomanLabel(int)
method.LabelGenerator(PDPageLabelRange label, int pages)
public boolean hasNext()
hasNext
in interface java.util.Iterator<java.lang.String>
public java.lang.String next()
next
in interface java.util.Iterator<java.lang.String>
private java.lang.String getNumber(int pageIndex, java.lang.String style)
private static java.lang.String makeRomanLabel(int pageIndex)
private static java.lang.String makeLetterLabel(int num)
public void remove()
remove
in interface java.util.Iterator<java.lang.String>