Interface ArchiveAdapter

    • Method Detail

      • getURI

        URI getURI()
        Returns the URI of the archive
        Returns:
        URI of the archive
      • getManifest

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

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

        void onSelectedEntries​(ArchiveAdapter.Selector selector,
                               ArchiveAdapter.EntryTask task,
                               Logger logger)
                        throws 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:
        IOException - can be generated while reading the archive entries