public class IndexEvents extends PdfPageEventHelper
| Modifier and Type | Class and Description |
|---|---|
class |
IndexEvents.Entry
Class for an index entry.
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.Comparator |
comparator
Comparator for sorting the index
|
private long |
indexcounter
indexcounter
|
private java.util.List |
indexentry
the list for the index entry
|
private java.util.Map |
indextag
keeps the indextag with the pagenumber
|
| Constructor and Description |
|---|
IndexEvents() |
| Modifier and Type | Method and Description |
|---|---|
void |
create(Chunk text,
java.lang.String in1)
Create an index entry.
|
void |
create(Chunk text,
java.lang.String in1,
java.lang.String in2)
Create an index entry.
|
void |
create(Chunk text,
java.lang.String in1,
java.lang.String in2,
java.lang.String in3)
Create an index entry.
|
Chunk |
create(java.lang.String text,
java.lang.String in1)
Create an index entry.
|
Chunk |
create(java.lang.String text,
java.lang.String in1,
java.lang.String in2)
Create an index entry.
|
Chunk |
create(java.lang.String text,
java.lang.String in1,
java.lang.String in2,
java.lang.String in3)
Create an index entry.
|
java.util.List |
getSortedEntries()
Returns the sorted list with the entries and the collected page numbers.
|
void |
onGenericTag(PdfWriter writer,
Document document,
Rectangle rect,
java.lang.String text)
All the text that is passed to this event, gets registered in the indexentry.
|
void |
setComparator(java.util.Comparator aComparator)
Set the comparator.
|
onChapter, onChapterEnd, onCloseDocument, onEndPage, onOpenDocument, onParagraph, onParagraphEnd, onSection, onSectionEnd, onStartPageprivate java.util.Map indextag
private long indexcounter
private java.util.List indexentry
private java.util.Comparator comparator
public void onGenericTag(PdfWriter writer, Document document, Rectangle rect, java.lang.String text)
onGenericTag in interface PdfPageEventonGenericTag in class PdfPageEventHelperwriter - the PdfWriter for this documentdocument - the documentrect - the Rectangle containing the Chunktext - the text of the tagPdfPageEventHelper.onGenericTag(
com.lowagie.text.pdf.PdfWriter, com.lowagie.text.Document,
com.lowagie.text.Rectangle, java.lang.String)public Chunk create(java.lang.String text, java.lang.String in1, java.lang.String in2, java.lang.String in3)
text - The text for the Chunk.in1 - The first level.in2 - The second level.in3 - The third level.public Chunk create(java.lang.String text, java.lang.String in1)
text - The text for the Chunk.in1 - The first level.public Chunk create(java.lang.String text, java.lang.String in1, java.lang.String in2)
text - The text for the Chunk.in1 - The first level.in2 - The second level.public void create(Chunk text, java.lang.String in1, java.lang.String in2, java.lang.String in3)
text - The text.in1 - The first level.in2 - The second level.in3 - The third level.public void create(Chunk text, java.lang.String in1)
text - The text.in1 - The first level.public void create(Chunk text, java.lang.String in1, java.lang.String in2)
text - The text.in1 - The first level.in2 - The second level.public void setComparator(java.util.Comparator aComparator)
aComparator - The comparator to set.public java.util.List getSortedEntries()