Class PdfAChecker

    • Field Detail

      • LOGGER

        protected final java.util.logging.Logger LOGGER
      • cachedObjects

        private java.util.HashMap<RefKey,​PdfObject> cachedObjects
      • keysForCheck

        private java.util.HashSet<PdfName> keysForCheck
      • emptyByteArray

        private static byte[] emptyByteArray
      • isToUseExternalCache

        private boolean isToUseExternalCache
      • pdfaOutputIntentColorSpace

        protected java.lang.String pdfaOutputIntentColorSpace
      • pdfaDestOutputIntent

        protected PdfObject pdfaDestOutputIntent
      • isCheckOutputIntent

        protected boolean isCheckOutputIntent
    • Method Detail

      • initKeysForCheck

        protected abstract java.util.HashSet<PdfName> initKeysForCheck()
      • useExternalCache

        public void useExternalCache​(TempFileCache fileCache)
      • close

        public abstract void close​(PdfWriter writer)
      • checkFont

        protected abstract void checkFont​(PdfWriter writer,
                                          int key,
                                          java.lang.Object obj1)
      • checkImage

        protected abstract void checkImage​(PdfWriter writer,
                                           int key,
                                           java.lang.Object obj1)
      • checkInlineImage

        protected abstract void checkInlineImage​(PdfWriter writer,
                                                 int key,
                                                 java.lang.Object obj1)
      • checkFormXObj

        protected abstract void checkFormXObj​(PdfWriter writer,
                                              int key,
                                              java.lang.Object obj1)
      • checkGState

        protected abstract void checkGState​(PdfWriter writer,
                                            int key,
                                            java.lang.Object obj1)
      • checkLayer

        protected abstract void checkLayer​(PdfWriter writer,
                                           int key,
                                           java.lang.Object obj1)
      • checkTrailer

        protected abstract void checkTrailer​(PdfWriter writer,
                                             int key,
                                             java.lang.Object obj1)
      • checkStream

        protected abstract void checkStream​(PdfWriter writer,
                                            int key,
                                            java.lang.Object obj1)
      • checkFileSpec

        protected abstract void checkFileSpec​(PdfWriter writer,
                                              int key,
                                              java.lang.Object obj1)
      • checkPdfObject

        protected abstract void checkPdfObject​(PdfWriter writer,
                                               int key,
                                               java.lang.Object obj1)
      • checkCanvas

        protected abstract void checkCanvas​(PdfWriter writer,
                                            int key,
                                            java.lang.Object obj1)
      • checkColor

        protected abstract void checkColor​(PdfWriter writer,
                                           int key,
                                           java.lang.Object obj1)
      • checkAnnotation

        protected abstract void checkAnnotation​(PdfWriter writer,
                                                int key,
                                                java.lang.Object obj1)
      • checkAction

        protected abstract void checkAction​(PdfWriter writer,
                                            int key,
                                            java.lang.Object obj1)
      • checkForm

        protected abstract void checkForm​(PdfWriter writer,
                                          int key,
                                          java.lang.Object obj1)
      • checkStructElem

        protected abstract void checkStructElem​(PdfWriter writer,
                                                int key,
                                                java.lang.Object obj1)
      • checkOutputIntent

        protected abstract void checkOutputIntent​(PdfWriter writer,
                                                  int key,
                                                  java.lang.Object obj1)
      • checkPdfAConformance

        void checkPdfAConformance​(PdfWriter writer,
                                  int key,
                                  java.lang.Object obj1)
      • checkFlag

        protected static boolean checkFlag​(int flags,
                                           int flag)
      • putObjectToCache

        private void putObjectToCache​(RefKey ref,
                                      PdfObject obj)
      • getObjectFromCache

        private PdfObject getObjectFromCache​(RefKey ref)
      • checkOutputIntentsInStamperMode

        protected void checkOutputIntentsInStamperMode​(PdfWriter writer)