URIReference (Java SE 26 & JDK 26)
Description: declaration: module: java.xml.crypto, package: javax.xml.crypto, interface: URIReference
Keywords: javax.xml.crypto.URIReference interface

# Interface URIReference

All Known Subinterfaces:
  `DOMURIReference, Reference, RetrievalMethod`

public interface URIReference
Identifies a data object via a URI-Reference, as specified by RFC 2396.

Note that some subclasses may not have a `type` attribute and for objects of those types, the `getType()` method always returns `null`.

Since:
  1.6
See Also:
  - `URIDereferencer`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getType()`
  Returns the type of data referenced by this URI.
  `String`
  `getURI()`
  Returns the URI of the referenced data object.

- ## Method Details

  - ### getURI

    String getURI()
    Returns the URI of the referenced data object.
    Returns:
      the URI of the data object in RFC 2396 format (may be `null` if not specified)

  - ### getType

    String getType()
    Returns the type of data referenced by this URI.
    Returns:
      the type (a URI) of the data object (may be `null` if not specified)