org.freecompany.brimstone.core
Interface ResolverService.I2N

All Superinterfaces:
ResolverService
All Known Subinterfaces:
Resolver
All Known Implementing Classes:
DefaultResolver
Enclosing interface:
ResolverService

public static interface ResolverService.I2N
extends ResolverService


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.freecompany.brimstone.core.ResolverService
ResolverService.I2C, ResolverService.I2Cs, ResolverService.I2L, ResolverService.I2Ls, ResolverService.I2N, ResolverService.I2Ns, ResolverService.I2R, ResolverService.I2Rs, ResolverService.IeqI
 
Method Summary
 java.net.URI getName(java.net.URI uri)
          Translate the given URI to a URN for the resource.
 
Methods inherited from interface org.freecompany.brimstone.core.ResolverService
local, resolvable
 

Method Detail

getName

java.net.URI getName(java.net.URI uri)
                     throws URIResolutionException
Translate the given URI to a URN for the resource.

Parameters:
uri - the URI to resolve.
Returns:
a URN for the resource identified by the URI.
Throws:
NoSuchURIException - if the URI is definitively known not to represent a resource.
URIGoneException - if the URI existed in the past but nothing is currently known about it.
URINotFoundException - URI exists but there is no available output from this operation.
URIResolutionException - If another problem prevents resolution of the URI.