Skip to content

Commit 5b9f0e9

Browse files
committed
Refactor com.itextpdf.kernel.events mechanism
DEVSIX-5041
1 parent a0fc8b8 commit 5b9f0e9

File tree

25 files changed

+381
-351
lines changed

25 files changed

+381
-351
lines changed

commons/src/main/java/com/itextpdf/commons/actions/EventManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ private EventManager() {
4444
}
4545

4646
/**
47-
* Allows an access to the instance of EventManager.
47+
* Allows access to the instance of EventManager.
4848
*
4949
* @return the instance of the class
5050
*/

commons/src/main/java/com/itextpdf/commons/actions/IEvent.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ This file is part of the iText (R) project.
2424

2525
/**
2626
* Base marker interface for any generated event of any source.
27-
*
2827
*/
2928
public interface IEvent {
3029
}

kernel/src/main/java/com/itextpdf/kernel/events/EventDispatcher.java

Lines changed: 0 additions & 84 deletions
This file was deleted.

kernel/src/main/java/com/itextpdf/kernel/events/IEventDispatcher.java

Lines changed: 0 additions & 75 deletions
This file was deleted.

kernel/src/main/java/com/itextpdf/kernel/events/IEventHandler.java

Lines changed: 0 additions & 37 deletions
This file was deleted.

kernel/src/main/java/com/itextpdf/kernel/mac/StandaloneMacIntegrityProtector.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ This file is part of the iText (R) project.
2525
import com.itextpdf.io.source.IRandomAccessSource;
2626
import com.itextpdf.io.source.RASInputStream;
2727
import com.itextpdf.io.source.RandomAccessSourceFactory;
28-
import com.itextpdf.kernel.events.Event;
29-
import com.itextpdf.kernel.events.IEventHandler;
30-
import com.itextpdf.kernel.events.PdfDocumentEvent;
28+
import com.itextpdf.kernel.pdf.event.AbstractPdfDocumentEventHandler;
29+
import com.itextpdf.kernel.pdf.event.AbstractPdfDocumentEvent;
30+
import com.itextpdf.kernel.pdf.event.PdfDocumentEvent;
3131
import com.itextpdf.kernel.exceptions.KernelExceptionMessageConstant;
3232
import com.itextpdf.kernel.exceptions.PdfException;
3333
import com.itextpdf.kernel.pdf.PdfDictionary;
@@ -110,17 +110,17 @@ private ByteArrayOutputStream getDocumentByteArrayOutputStream() {
110110
return ((ByteArrayOutputStream) document.getWriter().getOutputStream());
111111
}
112112

113-
private final class StandaloneMacPdfObjectAdder implements IEventHandler {
113+
private final class StandaloneMacPdfObjectAdder extends AbstractPdfDocumentEventHandler {
114114
@Override
115-
public void handleEvent(Event event) {
115+
public void onAcceptedEvent(AbstractPdfDocumentEvent event) {
116116
macPdfObject = new MacPdfObject(getContainerSizeEstimate());
117117
document.getTrailer().put(PdfName.AuthCode, macPdfObject.getPdfObject());
118118
}
119119
}
120120

121-
private final class StandaloneMacContainerEmbedder implements IEventHandler {
121+
private final class StandaloneMacContainerEmbedder extends AbstractPdfDocumentEventHandler {
122122
@Override
123-
public void handleEvent(Event event) {
123+
public void onAcceptedEvent(AbstractPdfDocumentEvent event) {
124124
try {
125125
embedMacContainerInTrailer();
126126
} catch (IOException e) {

kernel/src/main/java/com/itextpdf/kernel/pdf/OcgPropertiesCopier.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ public static void copyOCGProperties(PdfDocument sourceDocument, PdfDocument des
8585
* @param page where to search for OCGs.
8686
* @return set of indirect references pointing to found OCGs.
8787
*/
88-
public static Set<PdfIndirectReference> getOCGsFromPage(PdfPage page) {
88+
static Set<PdfIndirectReference> getOCGsFromPage(PdfPage page) {
8989
//Using linked hash set for elements order consistency (e.g. in tests)
9090
final Set<PdfIndirectReference> ocgs = new LinkedHashSet<>();
9191
final List<PdfAnnotation> annotations = page.getAnnotations();

kernel/src/main/java/com/itextpdf/kernel/pdf/PageFlushingHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ This file is part of the iText (R) project.
2222
*/
2323
package com.itextpdf.kernel.pdf;
2424

25-
import com.itextpdf.kernel.events.PdfDocumentEvent;
25+
import com.itextpdf.kernel.pdf.event.PdfDocumentEvent;
2626
import com.itextpdf.kernel.exceptions.KernelExceptionMessageConstant;
2727
import com.itextpdf.kernel.pdf.canvas.parser.PdfCanvasProcessor;
2828
import com.itextpdf.kernel.pdf.layer.PdfLayer;

0 commit comments

Comments
 (0)