# Uses of Class
java.net.URI

Packages that use URI
Package | Description
--- | ---
com.sun.jarsigner | This package comprises the interfaces and classes used to define the signing mechanism used by the `jarsigner` tool.
com.sun.net.httpserver | Provides a simple high-level Http server API, which can be used to build embedded HTTP servers.
com.sun.security.auth.login | Provides an implementation of `Configuration`.
java.awt | Contains all of the classes for creating user interfaces and for painting graphics and images.
java.awt.desktop | Provides interfaces and classes for interaction with various desktop capabilities.
java.io | Provides for system input and output through data streams, serialization and the file system.
java.lang.module | Classes to support module descriptors and creating configurations of modules by means of resolution and service binding.
java.net | Provides the classes for implementing networking applications.
java.net.http | HTTP Client and WebSocket APIs
java.nio.file | Defines interfaces and classes for the Java virtual machine to access files, file attributes, and file systems.
java.nio.file.spi | Service-provider classes for the `java.nio.file` package.
java.security | Provides the classes and interfaces for the security framework.
java.security.cert | Provides classes and interfaces for parsing and managing certificates, certificate revocation lists (CRLs), and certification paths.
javax.print | Provides the principal classes and interfaces for the Java™ Print Service API.
javax.print.attribute | Provides classes and interfaces that describe the types of Java™ Print Service attributes and how they can be collected into attribute sets.
javax.print.attribute.standard | Package `javax.print.attribute.standard` contains classes for specific printing attributes.
javax.tools | Provides interfaces for tools which can be invoked from a program, for example, compilers.
javax.xml.catalog | Provides the classes for implementing XML Catalogs OASIS Standard V1.1, 7 October 2005.
jdk.security.jarsigner | This package defines APIs for signing jar files.

## Uses of URI in com.sun.jarsigner

Methods in com.sun.jarsigner that return URI
Modifier and Type | Method | Description
--- | --- | ---
`URI` | ContentSignerParameters.`getTimestampingAuthority()` | Deprecated. Retrieves the identifier for a Timestamping Authority (TSA).

## Uses of URI in com.sun.net.httpserver

Methods in com.sun.net.httpserver that return URI
Modifier and Type | Method | Description
--- | --- | ---
`abstract URI` | HttpExchange.`getRequestURI()` | Get the request URI

## Uses of URI in com.sun.security.auth.login

Constructors in com.sun.security.auth.login with parameters of type URI
Constructor | Description
--- | ---
`ConfigFile​(URI uri)` | Create a new `Configuration` object from the specified `URI`.

## Uses of URI in java.awt

Methods in java.awt with parameters of type URI
Modifier and Type | Method | Description
--- | --- | ---
`void` | Desktop.`browse​(URI uri)` | Launches the default browser to display a `URI`.
`void` | Desktop.`mail​(URI mailtoURI)` | Launches the mail composing window of the user default mail client, filling the message fields specified by a `mailto:` URI.

## Uses of URI in java.awt.desktop

Methods in java.awt.desktop that return URI
Modifier and Type | Method | Description
--- | --- | ---
`URI` | OpenURIEvent.`getURI()` | Get the `URI` the app was asked to open.

Constructors in java.awt.desktop with parameters of type URI
Constructor | Description
--- | ---
`OpenURIEvent​(URI uri)` | Constructs an `OpenURIEvent`.

## Uses of URI in java.io

Methods in java.io that return URI
Modifier and Type | Method | Description
--- | --- | ---
`URI` | File.`toURI()` | Constructs a `file:` URI that represents this abstract pathname.

Constructors in java.io with parameters of type URI
Constructor | Description
--- | ---
`File​(URI uri)` | Creates a new `File` instance by converting the given `file:` URI into an abstract pathname.

## Uses of URI in java.lang.module

Methods in java.lang.module that return types with arguments of type URI
Modifier and Type | Method | Description
--- | --- | ---
`Optional<URI>` | ModuleReader.`find​(String name)` | Finds a resource, returning a URI to the resource in the module.
`Optional<URI>` | ModuleReference.`location()` | Returns the location of this module's content, if known.

Constructors in java.lang.module with parameters of type URI
Constructor | Description
--- | ---
`ModuleReference​(ModuleDescriptor descriptor, URI location)` | Constructs a new instance of this class.

## Uses of URI in java.net

Methods in java.net that return URI
Modifier and Type | Method | Description
--- | --- | ---
`static URI` | URI.`create​(String str)` | Creates a URI by parsing the given string.
`URI` | URI.`normalize()` | Normalizes this URI's path.
`URI` | URI.`parseServerAuthority()` | Attempts to parse this URI's authority component, if defined, into user-information, host, and port components.
`URI` | URI.`relativize​(URI uri)` | Relativizes the given URI against this URI.
`URI` | URI.`resolve​(String str)` | Constructs a new URI by parsing the given string and then resolving it against this URI.
`URI` | URI.`resolve​(URI uri)` | Resolves the given URI against this URI.
`URI` | URL.`toURI()` | Returns a `URI` equivalent to this URL.

Methods in java.net that return types with arguments of type URI
Modifier and Type | Method | Description
--- | --- | ---
`List<URI>` | CookieStore.`getURIs()` | Get all URIs which identify the cookies in this cookie store.

Methods in java.net with parameters of type URI
Modifier and Type | Method | Description
--- | --- | ---
`void` | CookieStore.`add​(URI uri, HttpCookie cookie)` | Adds one HTTP cookie to the store.
`int` | URI.`compareTo​(URI that)` | Compares this URI to another object, which must be a URI.
`abstract void` | ProxySelector.`connectFailed​(URI uri, SocketAddress sa, IOException ioe)` | Called to indicate that a connection could not be established to a proxy/socks server.
`abstract Map<String,​List<String>>` | CookieHandler.`get​(URI uri, Map<String,​List<String>> requestHeaders)` | Gets all the applicable cookies from a cookie cache for the specified uri in the request header.
`List<HttpCookie>` | CookieStore.`get​(URI uri)` | Retrieve cookies associated with given URI, or whose domain matches the given URI.
`abstract CacheResponse` | ResponseCache.`get​(URI uri, String rqstMethod, Map<String,​List<String>> rqstHeaders)` | Retrieve the cached response based on the requesting uri, request method and request headers.
`abstract void` | CookieHandler.`put​(URI uri, Map<String,​List<String>> responseHeaders)` | Sets all the applicable cookies, examples are response header fields that are named Set-Cookie2, present in the response headers into a cookie cache.
`abstract CacheRequest` | ResponseCache.`put​(URI uri, URLConnection conn)` | The protocol handler calls this method after a resource has been retrieved, and the ResponseCache must decide whether or not to store the resource in its cache.
`URI` | URI.`relativize​(URI uri)` | Relativizes the given URI against this URI.
`boolean` | CookieStore.`remove​(URI uri, HttpCookie cookie)` | Remove a cookie from store.
`URI` | URI.`resolve​(URI uri)` | Resolves the given URI against this URI.
`abstract List<Proxy>` | ProxySelector.`select​(URI uri)` | Selects all the applicable proxies based on the protocol to access the resource with and a destination address to access the resource at.
`boolean` | CookiePolicy.`shouldAccept​(URI uri, HttpCookie cookie)` | Will be called to see whether or not this cookie should be accepted.

## Uses of URI in java.net.http

Methods in java.net.http that return URI
Modifier and Type | Method | Description
--- | --- | ---
`abstract URI` | HttpRequest.`uri()` | Returns this request's `URI`.
`URI` | HttpResponse.`uri()` | Returns the `URI` that the response was received from.

Methods in java.net.http with parameters of type URI
Modifier and Type | Method | Description
--- | --- | ---
`CompletableFuture<WebSocket>` | WebSocket.Builder.`buildAsync​(URI uri, WebSocket.Listener listener)` | Builds a `WebSocket` connected to the given `URI` and associated with the given `Listener`.
`static HttpRequest.Builder` | HttpRequest.`newBuilder​(URI uri)` | Creates an `HttpRequest` builder with the given URI.
`HttpRequest.Builder` | HttpRequest.Builder.`uri​(URI uri)` | Sets this `HttpRequest`'s request `URI`.

## Uses of URI in java.nio.file

Methods in java.nio.file that return URI
Modifier and Type | Method | Description
--- | --- | ---
`URI` | Path.`toUri()` | Returns a URI to represent this path.

Methods in java.nio.file with parameters of type URI
Modifier and Type | Method | Description
--- | --- | ---
`static Path` | Paths.`get​(URI uri)` | Converts the given URI to a `Path` object.
`static FileSystem` | FileSystems.`getFileSystem​(URI uri)` | Returns a reference to an existing `FileSystem`.
`static FileSystem` | FileSystems.`newFileSystem​(URI uri, Map<String,​?> env)` | Constructs a new file system that is identified by a `URI`
`static FileSystem` | FileSystems.`newFileSystem​(URI uri, Map<String,​?> env, ClassLoader loader)` | Constructs a new file system that is identified by a `URI`
`static Path` | Path.`of​(URI uri)` | Returns a `Path` by converting a URI.

## Uses of URI in java.nio.file.spi

Methods in java.nio.file.spi with parameters of type URI
Modifier and Type | Method | Description
--- | --- | ---
`abstract FileSystem` | FileSystemProvider.`getFileSystem​(URI uri)` | Returns an existing `FileSystem` created by this provider.
`abstract Path` | FileSystemProvider.`getPath​(URI uri)` | Return a `Path` object by converting the given `URI`.
`abstract FileSystem` | FileSystemProvider.`newFileSystem​(URI uri, Map<String,​?> env)` | Constructs a new `FileSystem` object identified by a URI.

## Uses of URI in java.security

Methods in java.security that return URI
Modifier and Type | Method | Description
--- | --- | ---
`URI` | DomainLoadStoreParameter.`getConfiguration()` | Gets the identifier for the domain configuration data.
`URI` | URIParameter.`getURI()` | Returns the URI.

Constructors in java.security with parameters of type URI
Constructor | Description
--- | ---
`DomainLoadStoreParameter​(URI configuration, Map<String,​KeyStore.ProtectionParameter> protectionParams)` | Constructs a DomainLoadStoreParameter for a keystore domain with the parameters used to protect keystore data.
`URIParameter​(URI uri)` | Constructs a URIParameter with the URI pointing to data intended for an SPI implementation.

## Uses of URI in java.security.cert

Methods in java.security.cert that return URI
Modifier and Type | Method | Description
--- | --- | ---
`URI` | PKIXRevocationChecker.`getOcspResponder()` | Gets the URI that identifies the location of the OCSP responder.
`URI` | URICertStoreParameters.`getURI()` | Returns the URI used to construct this `URICertStoreParameters` object.

Methods in java.security.cert with parameters of type URI
Modifier and Type | Method | Description
--- | --- | ---
`void` | PKIXRevocationChecker.`setOcspResponder​(URI uri)` | Sets the URI that identifies the location of the OCSP responder.

Constructors in java.security.cert with parameters of type URI
Constructor | Description
--- | ---
`URICertStoreParameters​(URI uri)` | Creates an instance of `URICertStoreParameters` with the specified URI.

## Uses of URI in javax.print

Methods in javax.print that return URI
Modifier and Type | Method | Description
--- | --- | ---
`URI` | URIException.`getUnsupportedURI()` | Returns the `URI`.

## Uses of URI in javax.print.attribute

Methods in javax.print.attribute that return URI
Modifier and Type | Method | Description
--- | --- | ---
`URI` | URISyntax.`getURI()` | Returns this `URI` attribute's `URI` value.

Constructors in javax.print.attribute with parameters of type URI
Constructor | Description
--- | ---
`URISyntax​(URI uri)` | Constructs a `URI` attribute with the specified `URI`.

## Uses of URI in javax.print.attribute.standard

Constructors in javax.print.attribute.standard with parameters of type URI
Constructor | Description
--- | ---
`Destination​(URI uri)` | Constructs a new destination attribute with the specified `URI`.
`PrinterMoreInfo​(URI uri)` | Constructs a new printer more info attribute with the specified `URI`.
`PrinterMoreInfoManufacturer​(URI uri)` | Constructs a new printer more info manufacturer attribute with the specified `URI`.
`PrinterURI​(URI uri)` | Constructs a new `PrinterURI` attribute with the specified `URI`.

## Uses of URI in javax.tools

Fields in javax.tools declared as URI
Modifier and Type | Field | Description
--- | --- | ---
`protected URI` | SimpleJavaFileObject.`uri` | A URI for this file object.

Methods in javax.tools that return URI
Modifier and Type | Method | Description
--- | --- | ---
`URI` | FileObject.`toUri()` | Returns a URI identifying this file object.

Constructors in javax.tools with parameters of type URI
Constructor | Description
--- | ---
`SimpleJavaFileObject​(URI uri, JavaFileObject.Kind kind)` | Construct a SimpleJavaFileObject of the given kind and with the given URI.

## Uses of URI in javax.xml.catalog

Methods in javax.xml.catalog with parameters of type URI
Modifier and Type | Method | Description
--- | --- | ---
`static Catalog` | CatalogManager.`catalog​(CatalogFeatures features, URI... uris)` | Creates a `Catalog` object using the specified feature settings and uri(s) to one or more catalog files.
`static CatalogResolver` | CatalogManager.`catalogResolver​(CatalogFeatures features, URI... uris)` | Creates an instance of a `CatalogResolver` using the specified feature settings and uri(s) to one or more catalog files.

## Uses of URI in jdk.security.jarsigner

Methods in jdk.security.jarsigner that return URI
Modifier and Type | Method | Description
--- | --- | ---
`URI` | JarSigner.`getTsa()` | Returns the URI of the Time Stamping Authority (TSA).

Methods in jdk.security.jarsigner with parameters of type URI
Modifier and Type | Method | Description
--- | --- | ---
`JarSigner.Builder` | JarSigner.Builder.`tsa​(URI uri)` | Sets the URI of the Time Stamping Authority (TSA).