Class InputStreamArchiveAdapter

java.lang.Object
org.glassfish.hk2.classmodel.reflect.util.AbstractAdapter
org.glassfish.hk2.classmodel.reflect.util.InputStreamArchiveAdapter
All Implemented Interfaces:
Closeable, AutoCloseable, ArchiveAdapter

public class InputStreamArchiveAdapter extends AbstractAdapter
Archive adapter based on a single InputStream instance.
Author:
Jerome Dochez
  • Constructor Details

  • Method Details

    • getURI

      public URI getURI()
      Description copied from interface: ArchiveAdapter
      Returns the URI of the archive
      Returns:
      URI of the archive
    • getManifest

      public Manifest getManifest() throws IOException
      Description copied from interface: ArchiveAdapter
      Returns the manifest instance for the archive.
      Returns:
      the archive's manifest
      Throws:
      IOException - if the manifest cannot be loaded.
    • onSelectedEntries

      public void onSelectedEntries(ArchiveAdapter.Selector selector, ArchiveAdapter.EntryTask task, Logger logger) throws IOException
      Description copied from interface: ArchiveAdapter
      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
    • close

      public void close() throws IOException
      Throws:
      IOException