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, onStartPage
private 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 PdfPageEvent
onGenericTag
in class PdfPageEventHelper
writer
- the PdfWriter
for this documentdocument
- the documentrect
- the Rectangle
containing the Chunk
text
- 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()