Class PdfUA2DestinationsChecker
- java.lang.Object
-
- com.itextpdf.pdfua.checkers.utils.ua2.PdfUA2DestinationsChecker
-
public class PdfUA2DestinationsChecker extends java.lang.ObjectUtility class which performs UA-2 checks related to intra-document destinations.
-
-
Field Summary
Fields Modifier and Type Field Description private PdfDestinationAdditionContextcontextprivate PdfDocumentdocument
-
Constructor Summary
Constructors Constructor Description PdfUA2DestinationsChecker(PdfDocument document)CreatesPdfUA2DestinationsCheckerinstance.PdfUA2DestinationsChecker(PdfDestinationAdditionContext context, PdfDocument document)CreatesPdfUA2DestinationsCheckerinstance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcheckAllGoToActions()private voidcheckAllGoToActions(PdfObject object, java.util.List<PdfObject> visitedObjects)voidcheckDestinations()Checks all the destinations in the document.private voidcheckDestinationsInLinks()private voidcheckDestinationsInOutline(PdfOutline outline)voidcheckDestinationsOnCreation()Checks specific destination which was recently added.private voidcheckGoToAction(PdfDictionary dictionary)private static booleanisActionAllowed(PdfAction action, PdfDocument document, int counter)private static booleanisDestinationAllowed(PdfDestination destination, PdfDocument document, int counter)private static booleanisDestinationAllowed(PdfNamedDestination namedDestination, PdfDocument document, int counter)private static booleanisDestinationAllowed(PdfStringDestination stringDestination, PdfDocument document, int counter)private static booleanisDestinationAllowed(PdfDictionary destDictionary, PdfDocument document, int counter)private static booleanisDestinationAllowed(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)
CreatesPdfUA2DestinationsCheckerinstance.- Parameters:
context-PdfDestinationAdditionContextwhich contains destination which was addeddocument-PdfDocumentinstance to which destination was added
-
PdfUA2DestinationsChecker
public PdfUA2DestinationsChecker(PdfDocument document)
CreatesPdfUA2DestinationsCheckerinstance.- Parameters:
document-PdfDocumentinstance 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)
-
-