Skip to content

robtimus/data-url

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

data-url

Maven Central Build Status Quality Gate Status Coverage Known Vulnerabilities

The data-url library adds support for the data protocol as specified in RFC 2397.

There are several ways to create data URLs. Most are described by the URL class.

  1. Make use of a shared URLStreamHandlerFactory set on the URL class. This must return an instance of Handler for the data protocol.
  2. Add package com.github.robtimus.net.protocol to system property java.protocol.handler.pkgs.
  3. Use this URL constructor, and provide an instance of Handler as the URLStreamHandler. The context argument can remain null.
    • It's ill-advised to use this constructor, because it does not ensure the data URL is correctly formatted.
  4. Use utility class DataURLs.

Note that class Handler is stateless, and therefore instances can be shared among multiple threads.