Note: do not use Document.add() inside a page event. @author Paulo Soares
Note: do not use Document.add() inside a page event. @author Paulo Soares (psoares@consiste.pt)
164165166167168169170171172173174
* @param paragraphPosition * the position the paragraph will be written to */ public void onParagraph(PdfWriter writer, Document document, float paragraphPosition) { PdfPageEvent event; for (Iterator i = events.iterator(); i.hasNext(); ) { event = (PdfPageEvent)i.next(); event.onParagraph(writer, document, paragraphPosition); } }
186187188189190191192193194195196
* @param paragraphPosition * the position of the end of the paragraph */ public void onParagraphEnd(PdfWriter writer, Document document, float paragraphPosition) { PdfPageEvent event; for (Iterator i = events.iterator(); i.hasNext(); ) { event = (PdfPageEvent)i.next(); event.onParagraphEnd(writer, document, paragraphPosition); } }
210211212213214215216217218219220
* @param title * the title of the Chapter */ public void onChapter(PdfWriter writer, Document document, float paragraphPosition, Paragraph title) { PdfPageEvent event; for (Iterator i = events.iterator(); i.hasNext(); ) { event = (PdfPageEvent)i.next(); event.onChapter(writer, document, paragraphPosition, title); } }
230231232233234235236237238239240
* the document * @param position * the position of the end of the chapter. */ public void onChapterEnd(PdfWriter writer, Document document, float position) { PdfPageEvent event; for (Iterator i = events.iterator(); i.hasNext(); ) { event = (PdfPageEvent)i.next(); event.onChapterEnd(writer, document, position); } }
256257258259260261262263264265266
* @param title * the title of the section */ public void onSection(PdfWriter writer, Document document, float paragraphPosition, int depth, Paragraph title) { PdfPageEvent event; for (Iterator i = events.iterator(); i.hasNext(); ) { event = (PdfPageEvent)i.next(); event.onSection(writer, document, paragraphPosition, depth, title); } }
276277278279280281282283284285286
* the document * @param position * the position of the end of the section */ public void onSectionEnd(PdfWriter writer, Document document, float position) { PdfPageEvent event; for (Iterator i = events.iterator(); i.hasNext(); ) { event = (PdfPageEvent)i.next(); event.onSectionEnd(writer, document, position); } }
301302303304305306307308309310311
* @param text * the text of the tag */ public void onGenericTag(PdfWriter writer, Document document, Rectangle rect, String text) { PdfPageEvent event; for (Iterator i = events.iterator(); i.hasNext(); ) { event = (PdfPageEvent)i.next(); event.onGenericTag(writer, document, rect, text); } }