Class PdfBoxGraphics2DPaintApplier.COSResourceCacheBase<TObject extends org.apache.pdfbox.pdmodel.common.COSObjectable>

java.lang.Object
de.rototor.pdfbox.graphics2d.PdfBoxGraphics2DPaintApplier.COSResourceCacheBase<TObject>
Direct Known Subclasses:
PdfBoxGraphics2DPaintApplier.ExtGStateCache, PdfBoxGraphics2DPaintApplier.PDShadingCache
Enclosing class:
PdfBoxGraphics2DPaintApplier

private abstract static class PdfBoxGraphics2DPaintApplier.COSResourceCacheBase<TObject extends org.apache.pdfbox.pdmodel.common.COSObjectable> extends Object
  • Field Details

    • states

      private final Map<Integer,List<TObject extends org.apache.pdfbox.pdmodel.common.COSObjectable>> states
  • Constructor Details

    • COSResourceCacheBase

      private COSResourceCacheBase()
  • Method Details

    • equalsCOSDictionary

      private static boolean equalsCOSDictionary(org.apache.pdfbox.cos.COSDictionary cosDictionary, org.apache.pdfbox.cos.COSDictionary cosDictionary1)
    • equalsCOSBase

      private static boolean equalsCOSBase(org.apache.pdfbox.cos.COSBase item, org.apache.pdfbox.cos.COSBase item2)
    • equalsCOSArray

      private static boolean equalsCOSArray(org.apache.pdfbox.cos.COSArray item, org.apache.pdfbox.cos.COSArray item2)
    • getKey

      protected abstract int getKey(TObject obj)
    • makeUnqiue

      TObject makeUnqiue(TObject state)
    • stateEquals

      private boolean stateEquals(TObject s, TObject state)