Class COSBaseWrapper<T extends org.apache.pdfbox.cos.COSBase>

java.lang.Object
org.apache.pdfbox.cos.COSBase
br.ufsc.labsec.signature.conformanceVerifier.pdf.incrementalupdate.structures.COSBaseWrapper<T>
All Implemented Interfaces:
org.apache.pdfbox.pdmodel.common.COSObjectable
Direct Known Subclasses:
AcroForm, Action, AdditionalAction, Annotation, Annotations, EmbeddedFiles, FormField, NamedPage, PageObject

public abstract class COSBaseWrapper<T extends org.apache.pdfbox.cos.COSBase> extends org.apache.pdfbox.cos.COSBase
  • Field Details

    • base

      protected final T extends org.apache.pdfbox.cos.COSBase base
  • Constructor Details

    • COSBaseWrapper

      public COSBaseWrapper(T base)
  • Method Details

    • getCOSObject

      public T getCOSObject()
      Specified by:
      getCOSObject in interface org.apache.pdfbox.pdmodel.common.COSObjectable
      Overrides:
      getCOSObject in class org.apache.pdfbox.cos.COSBase
    • isDirect

      public boolean isDirect()
      Overrides:
      isDirect in class org.apache.pdfbox.cos.COSBase
    • setDirect

      public void setDirect(boolean direct)
      Overrides:
      setDirect in class org.apache.pdfbox.cos.COSBase
    • getKey

      public org.apache.pdfbox.cos.COSObjectKey getKey()
      Overrides:
      getKey in class org.apache.pdfbox.cos.COSBase
    • setKey

      public void setKey(org.apache.pdfbox.cos.COSObjectKey key)
      Overrides:
      setKey in class org.apache.pdfbox.cos.COSBase
    • accept

      public void accept(org.apache.pdfbox.cos.ICOSVisitor icosVisitor) throws IOException
      Specified by:
      accept in class org.apache.pdfbox.cos.COSBase
      Throws:
      IOException
    • accept

      public abstract void accept(IncrementalUpdateVisitor<?> visitor) throws IOException
      Throws:
      IOException
    • wrapObject

      public static org.apache.pdfbox.cos.COSObject wrapObject(org.apache.pdfbox.cos.COSObjectKey key, org.apache.pdfbox.cos.COSBase wrapper)
    • expectDictionary

      public static org.apache.pdfbox.cos.COSDictionary expectDictionary(org.apache.pdfbox.cos.COSBase base)
    • expectArray

      public static org.apache.pdfbox.cos.COSArray expectArray(org.apache.pdfbox.cos.COSBase base)