org.freecompany.brimstone.core
Interface ResolverService.I2C

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

public static interface ResolverService.I2C
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.lang.Object getCharacteristic(java.net.URI uri)
          Translate the given URI to a Universal Resource Characteristics (URC) for the resource.
<T> T
getCharacteristic(java.net.URI uri, java.lang.Class<T> cl)
           
 
Methods inherited from interface org.freecompany.brimstone.core.ResolverService
local, resolvable
 

Method Detail

getCharacteristic

java.lang.Object getCharacteristic(java.net.URI uri)
                                   throws URIResolutionException
Translate the given URI to a Universal Resource Characteristics (URC) for the resource.

Parameters:
uri - the URI to resolve.
Returns:
the characteristics 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.

getCharacteristic

<T> T getCharacteristic(java.net.URI uri,
                        java.lang.Class<T> cl)
                    throws URIResolutionException
Throws:
URIResolutionException