Class XJarURLStreamHandlerFactory

java.lang.Object
com.iizix.util.xjar.XJarURLStreamHandlerFactory
All Implemented Interfaces:
URLStreamHandlerFactory

public class XJarURLStreamHandlerFactory extends Object implements URLStreamHandlerFactory
This class installs the iiziLink file system URL stream handler allowing files to be cached in-memory and not locked on the local file system.
Author:
Christopher Mindus
  • Field Details

    • DEBUG

      public static boolean DEBUG
      Debug flag, default false.
  • Method Details

    • getInstance

      public static XJarURLStreamHandlerFactory getInstance()
      Returns an initiated instance of the Jar URL stream handler factory. This is the only instance of the factory.
    • installSupport

      public static void installSupport()
      Install the IIZI URL support for XJar files.
    • createURLStreamHandler

      public URLStreamHandler createURLStreamHandler(String protocol)
      Creates the URL stream handler for the protocol "xjar".
      Specified by:
      createURLStreamHandler in interface URLStreamHandlerFactory
      Returns:
      the XJarURLStreamHandler or null if the protocol is not "xjar".