/* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ /* * $Id: URIReference.java,v 1.4 2005/05/10 15:47:42 mullan Exp $ */ package javax.xml.crypto; /** * 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 {@link #getType} method always returns
* null
.
*
* @author Sean Mullan
* @author JSR 105 Expert Group
* @since 1.6
* @see URIDereferencer
*/
public interface URIReference {
/**
* Returns the URI of the referenced data object.
*
* @return the URI of the data object in RFC 2396 format (may be
* null
if not specified)
*/
String getURI();
/**
* Returns the type of data referenced by this URI.
*
* @return the type (a URI) of the data object (may be null
* if not specified)
*/
String getType();
}