Class ReadableArchiveScannerAdapter

  • All Implemented Interfaces:
    Closeable, AutoCloseable, org.glassfish.hk2.classmodel.reflect.ArchiveAdapter

    public class ReadableArchiveScannerAdapter
    extends org.glassfish.hk2.classmodel.reflect.util.AbstractAdapter
    implements AutoCloseable
    ArchiveAdapter for DOL readable archive instances
    Author:
    Jerome Dochez
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.glassfish.hk2.classmodel.reflect.ArchiveAdapter

        org.glassfish.hk2.classmodel.reflect.ArchiveAdapter.Entry, org.glassfish.hk2.classmodel.reflect.ArchiveAdapter.EntryTask, org.glassfish.hk2.classmodel.reflect.ArchiveAdapter.Selector
    • Constructor Detail

      • ReadableArchiveScannerAdapter

        public ReadableArchiveScannerAdapter​(org.glassfish.hk2.classmodel.reflect.Parser parser,
                                             ReadableArchive archive)
    • Method Detail

      • getURI

        public URI getURI()
        Specified by:
        getURI in interface org.glassfish.hk2.classmodel.reflect.ArchiveAdapter
      • getManifest

        public Manifest getManifest()
                             throws IOException
        Specified by:
        getManifest in interface org.glassfish.hk2.classmodel.reflect.ArchiveAdapter
        Throws:
        IOException
      • onSelectedEntries

        public void onSelectedEntries​(org.glassfish.hk2.classmodel.reflect.ArchiveAdapter.Selector selector,
                                      org.glassfish.hk2.classmodel.reflect.ArchiveAdapter.EntryTask entryTask,
                                      Logger logger)
                               throws IOException
        Specified by:
        onSelectedEntries in interface org.glassfish.hk2.classmodel.reflect.ArchiveAdapter
        Throws:
        IOException
      • handleEntry

        protected void handleEntry​(String name,
                                   org.glassfish.hk2.classmodel.reflect.ArchiveAdapter.Entry entry,
                                   Logger logger,
                                   org.glassfish.hk2.classmodel.reflect.ArchiveAdapter.EntryTask entryTask)
                            throws IOException
        Throws:
        IOException