- java.lang.Object
-
- com.lowagie.text.pdf.PdfPageEventHelper
-
- com.lowagie.text.pdf.events.IndexEvents
-
- All Implemented Interfaces:
PdfPageEvent
public class IndexEvents extends PdfPageEventHelper
Class for an index.- Author:
- Michael Niedermair
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
IndexEvents.Entry
Class for an index entry.
-
Constructor Summary
Constructors Constructor Description IndexEvents()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
create(Chunk text, String in1)
Create an index entry.void
create(Chunk text, String in1, String in2)
Create an index entry.void
create(Chunk text, String in1, String in2, String in3)
Create an index entry.Chunk
create(String text, String in1)
Create an index entry.Chunk
create(String text, String in1, String in2)
Create an index entry.Chunk
create(String text, String in1, String in2, String in3)
Create an index entry.List<IndexEvents.Entry>
getSortedEntries()
Returns the sorted list with the entries and the collected page numbers.void
onGenericTag(PdfWriter writer, Document document, Rectangle rect, String text)
All the text that is passed to this event, gets registered in the indexentry.void
setComparator(Comparator<IndexEvents.Entry> aComparator)
Set the comparator.-
Methods inherited from class com.lowagie.text.pdf.PdfPageEventHelper
onChapter, onChapterEnd, onCloseDocument, onEndPage, onOpenDocument, onParagraph, onParagraphEnd, onSection, onSectionEnd, onStartPage
-
-
-
-
Method Detail
-
onGenericTag
public void onGenericTag(PdfWriter writer, Document document, Rectangle rect, String text)
All the text that is passed to this event, gets registered in the indexentry.- Specified by:
onGenericTag
in interfacePdfPageEvent
- Overrides:
onGenericTag
in classPdfPageEventHelper
- Parameters:
writer
- thePdfWriter
for this documentdocument
- the documentrect
- theRectangle
containing theChunk
text
- the text of the tag- See Also:
PdfPageEventHelper.onGenericTag(com.lowagie.text.pdf.PdfWriter, com.lowagie.text.Document, com.lowagie.text.Rectangle, java.lang.String)
-
create
public Chunk create(String text, String in1, String in2, String in3)
Create an index entry.- Parameters:
text
- The text for the Chunk.in1
- The first level.in2
- The second level.in3
- The third level.- Returns:
- Returns the Chunk.
-
create
public Chunk create(String text, String in1)
Create an index entry.- Parameters:
text
- The text for the Chunk.in1
- The first level.- Returns:
- Returns the Chunk.
-
create
public Chunk create(String text, String in1, String in2)
Create an index entry.- Parameters:
text
- The text for the Chunk.in1
- The first level.in2
- The second level.- Returns:
- Returns the Chunk.
-
create
public void create(Chunk text, String in1, String in2, String in3)
Create an index entry.- Parameters:
text
- The text.in1
- The first level.in2
- The second level.in3
- The third level.
-
create
public void create(Chunk text, String in1)
Create an index entry.- Parameters:
text
- The text.in1
- The first level.
-
create
public void create(Chunk text, String in1, String in2)
Create an index entry.- Parameters:
text
- The text.in1
- The first level.in2
- The second level.
-
setComparator
public void setComparator(Comparator<IndexEvents.Entry> aComparator)
Set the comparator.- Parameters:
aComparator
- The comparator to set.
-
getSortedEntries
public List<IndexEvents.Entry> getSortedEntries()
Returns the sorted list with the entries and the collected page numbers.- Returns:
- Returns the sorted list with the entries and the collected page numbers.
-
-