Class ModuleReaderProxy

  • All Implemented Interfaces:
    AutoCloseable

    public class ModuleReaderProxy
    extends Object
    implements AutoCloseable
    A ModuleReader proxy, written using reflection to preserve backwards compatibility with JDK 7 and 8.
    • Method Detail

      • close

        public void close()
        Calls ModuleReader#close().
        Specified by:
        close in interface AutoCloseable
      • list

        public List<String> list()
                          throws IOException,
                                 SecurityException
        Get the list of resources accessible to a ModuleReader. From the documentation for ModuleReader#list(): "Whether the stream of elements includes names corresponding to directories in the module is module reader specific. In lazy implementations then an IOException may be thrown when using the stream to list the module contents. If this occurs then the IOException will be wrapped in an java.io.UncheckedIOException and thrown from the method that caused the access to be attempted. SecurityException may also be thrown when using the stream to list the module contents and access is denied by the security manager."
        Throws:
        IOException
        SecurityException
      • release

        public void release​(ByteBuffer byteBuffer)
        Release a ByteBuffer allocated by calling read(name).