Interface ICOSVisitor

  • All Known Implementing Classes:
    COSWriter

    public interface ICOSVisitor
    An interface for visiting a PDF document at the type (COS) level.
    • Method Detail

      • visitFromArray

        void visitFromArray​(COSArray obj)
                     throws java.io.IOException
        Notification of visit to Array object.
        Parameters:
        obj - The Object that is being visited.
        Throws:
        java.io.IOException - If there is an error while visiting this object.
      • visitFromBoolean

        void visitFromBoolean​(COSBoolean obj)
                       throws java.io.IOException
        Notification of visit to boolean object.
        Parameters:
        obj - The Object that is being visited.
        Throws:
        java.io.IOException - If there is an error while visiting this object.
      • visitFromDictionary

        void visitFromDictionary​(COSDictionary obj)
                          throws java.io.IOException
        Notification of visit to dictionary object.
        Parameters:
        obj - The Object that is being visited.
        Throws:
        java.io.IOException - If there is an error while visiting this object.
      • visitFromDocument

        void visitFromDocument​(COSDocument obj)
                        throws java.io.IOException
        Notification of visit to document object.
        Parameters:
        obj - The Object that is being visited.
        Throws:
        java.io.IOException - If there is an error while visiting this object.
      • visitFromFloat

        void visitFromFloat​(COSFloat obj)
                     throws java.io.IOException
        Notification of visit to float object.
        Parameters:
        obj - The Object that is being visited.
        Throws:
        java.io.IOException - If there is an error while visiting this object.
      • visitFromInt

        void visitFromInt​(COSInteger obj)
                   throws java.io.IOException
        Notification of visit to integer object.
        Parameters:
        obj - The Object that is being visited.
        Throws:
        java.io.IOException - If there is an error while visiting this object.
      • visitFromName

        void visitFromName​(COSName obj)
                    throws java.io.IOException
        Notification of visit to name object.
        Parameters:
        obj - The Object that is being visited.
        Throws:
        java.io.IOException - If there is an error while visiting this object.
      • visitFromNull

        void visitFromNull​(COSNull obj)
                    throws java.io.IOException
        Notification of visit to null object.
        Parameters:
        obj - The Object that is being visited.
        Throws:
        java.io.IOException - If there is an error while visiting this object.
      • visitFromStream

        void visitFromStream​(COSStream obj)
                      throws java.io.IOException
        Notification of visit to stream object.
        Parameters:
        obj - The Object that is being visited.
        Throws:
        java.io.IOException - If there is an error while visiting this object.
      • visitFromString

        void visitFromString​(COSString obj)
                      throws java.io.IOException
        Notification of visit to string object.
        Parameters:
        obj - The Object that is being visited.
        Throws:
        java.io.IOException - If there is an error while visiting this object.
      • visitFromObject

        default void visitFromObject​(COSObject obj)
                              throws java.io.IOException
        Notification of visit to object.
        Parameters:
        obj - The Object that is being visited.
        Throws:
        java.io.IOException - If there is an error while visiting this object.