Class PdfUA2DestinationsChecker
- java.lang.Object
-
- com.itextpdf.pdfua.checkers.utils.ua2.PdfUA2DestinationsChecker
-
public class PdfUA2DestinationsChecker extends java.lang.Object
Utility class which performs UA-2 checks related to intra-document destinations.
-
-
Field Summary
Fields Modifier and Type Field Description private PdfDestinationAdditionContext
context
private PdfDocument
document
-
Constructor Summary
Constructors Constructor Description PdfUA2DestinationsChecker(PdfDocument document)
CreatesPdfUA2DestinationsChecker
instance.PdfUA2DestinationsChecker(PdfDestinationAdditionContext context, PdfDocument document)
CreatesPdfUA2DestinationsChecker
instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
checkAllGoToActions()
private void
checkAllGoToActions(PdfObject object, java.util.List<PdfObject> visitedObjects)
void
checkDestinations()
Checks all the destinations in the document.private void
checkDestinationsInLinks()
private void
checkDestinationsInOutline(PdfOutline outline)
void
checkDestinationsOnCreation()
Checks specific destination which was recently added.private void
checkGoToAction(PdfDictionary dictionary)
private static boolean
isActionAllowed(PdfAction action, PdfDocument document, int counter)
private static boolean
isDestinationAllowed(PdfDestination destination, PdfDocument document, int counter)
private static boolean
isDestinationAllowed(PdfNamedDestination namedDestination, PdfDocument document, int counter)
private static boolean
isDestinationAllowed(PdfStringDestination stringDestination, PdfDocument document, int counter)
private static boolean
isDestinationAllowed(PdfDictionary destDictionary, PdfDocument document, int counter)
private static boolean
isDestinationAllowed(PdfObject destinationObject, PdfDocument document, int counter)
-
-
-
Field Detail
-
context
private final PdfDestinationAdditionContext context
-
document
private final PdfDocument document
-
-
Constructor Detail
-
PdfUA2DestinationsChecker
public PdfUA2DestinationsChecker(PdfDestinationAdditionContext context, PdfDocument document)
CreatesPdfUA2DestinationsChecker
instance.- Parameters:
context
-PdfDestinationAdditionContext
which contains destination which was addeddocument
-PdfDocument
instance to which destination was added
-
PdfUA2DestinationsChecker
public PdfUA2DestinationsChecker(PdfDocument document)
CreatesPdfUA2DestinationsChecker
instance.- Parameters:
document
-PdfDocument
instance in which destinations shall be checked
-
-
Method Detail
-
checkDestinations
public void checkDestinations()
Checks all the destinations in the document.
-
checkDestinationsOnCreation
public void checkDestinationsOnCreation()
Checks specific destination which was recently added.
-
checkDestinationsInLinks
private void checkDestinationsInLinks()
-
checkDestinationsInOutline
private void checkDestinationsInOutline(PdfOutline outline)
-
checkAllGoToActions
private void checkAllGoToActions()
-
checkAllGoToActions
private void checkAllGoToActions(PdfObject object, java.util.List<PdfObject> visitedObjects)
-
checkGoToAction
private void checkGoToAction(PdfDictionary dictionary)
-
isDestinationAllowed
private static boolean isDestinationAllowed(PdfObject destinationObject, PdfDocument document, int counter)
-
isDestinationAllowed
private static boolean isDestinationAllowed(PdfDestination destination, PdfDocument document, int counter)
-
isDestinationAllowed
private static boolean isDestinationAllowed(PdfNamedDestination namedDestination, PdfDocument document, int counter)
-
isDestinationAllowed
private static boolean isDestinationAllowed(PdfStringDestination stringDestination, PdfDocument document, int counter)
-
isDestinationAllowed
private static boolean isDestinationAllowed(PdfDictionary destDictionary, PdfDocument document, int counter)
-
isActionAllowed
private static boolean isActionAllowed(PdfAction action, PdfDocument document, int counter)
-
-