Class Handler

java.lang.Object
java.net.URLStreamHandler
org.eclipse.emf.common.archive.Handler

public class Handler extends URLStreamHandler
A URL stream handler that can be registered to support archive access protocol. It uses ArchiveURLConnection to implement the connection.
  • Constructor Details

    • Handler

      public Handler()
      Creates an instance.
  • Method Details

    • register

      public static void register()
      Registers this class. A handler for protocol "xyz" is registered by providing a class named Handler implementing URLStreamHandler in a package called named xyz in a package of your choosing, and then registering that chosen prefix package name in the system property for "java.protocol.handler.pkgs", which is an "|" separated list of package prefixes to search for handlers.
    • main

      public static void main(String[] args) throws IOException
      Registers this handler and interprets each argument as URL to be opened, read in, and written out to System.out.
      Parameters:
      args - URLs to open, read, and write to System.out
      Throws:
      IOException - if there are problems opening or reading from the URLs, or writing to System.out.
    • parseURL

      protected void parseURL(URL url, String specification, int start, int limit)
      Overrides parsing the URL to validate constraints on well formed archive syntax.
      Overrides:
      parseURL in class URLStreamHandler
      See Also:
    • openConnection

      protected URLConnection openConnection(URL url) throws IOException
      Returns a new ArchiveURLConnection.
      Specified by:
      openConnection in class URLStreamHandler
      Throws:
      IOException