Interface ArchiveAdapter

    • Method Detail

      • getURI

        java.net.URI getURI()
        Returns the URI of the archive
        Returns:
        URI of the archive
      • getManifest

        java.util.jar.Manifest getManifest()
                                    throws java.io.IOException
        Returns the manifest instance for the archive.
        Returns:
        the archive's manifest
        Throws:
        java.io.IOException - if the manifest cannot be loaded.
      • onAllEntries

        void onAllEntries​(ArchiveAdapter.EntryTask task,
                          java.util.logging.Logger logger)
                   throws java.io.IOException
        perform a task on each archive entry
        Parameters:
        task - the task to perform
        logger - for any logging activity
        Throws:
        java.io.IOException - can be generated while reading the archive entries
      • onSelectedEntries

        void onSelectedEntries​(ArchiveAdapter.Selector selector,
                               ArchiveAdapter.EntryTask task,
                               java.util.logging.Logger logger)
                        throws java.io.IOException
        perform a task on selected archive entries
        Parameters:
        selector - implementation to select the archive archive entries on which the task should be performed.
        task - the task to perform
        logger - for any logging activity
        Throws:
        java.io.IOException - can be generated while reading the archive entries