org.restlet.ext.rdf
Class RdfClientResource

java.lang.Object
  extended by org.restlet.resource.Resource
      extended by org.restlet.resource.UniformResource
          extended by org.restlet.resource.ClientResource
              extended by org.restlet.ext.rdf.RdfClientResource

public class RdfClientResource
extends ClientResource

Linked client resource. In addition to regular client resources, this class offers additional method aware of links exposed by RDF, making it natural to navigate the Web of data.

Author:
Jerome Louvel

Constructor Summary
RdfClientResource(Context context, Method method, Reference reference)
          Constructor.
RdfClientResource(Context context, Method method, String uri)
          Constructor.
RdfClientResource(Context context, Method method, URI uri)
          Constructor.
RdfClientResource(Context context, Reference reference)
          Constructor.
RdfClientResource(Context context, Request request, Response response)
          Constructor.
RdfClientResource(Context context, String uri)
          Constructor.
RdfClientResource(Context context, URI uri)
          Constructor.
RdfClientResource(Method method, Reference reference)
          Constructor.
RdfClientResource(Method method, String uri)
          Constructor.
RdfClientResource(Method method, URI uri)
          Constructor.
RdfClientResource(Reference reference)
          Constructor.
RdfClientResource(Request request, Response response)
          Constructor.
RdfClientResource(String uri)
          Constructor.
RdfClientResource(URI uri)
          Constructor.
 
Method Summary
 Set<RdfClientResource> getLinked()
          Returns all the linked resources, based on the RDF representation exposed.
 Set<RdfClientResource> getLinked(Collection<Reference> typeRefs)
          Returns the linked resources, based on the RDF representation exposed.
 Set<RdfClientResource> getLinked(Reference typeRef)
          Returns the linked resources, based on the RDF representation exposed.
 Graph getLinks()
          Returns the links exposed by this resource.
 Set<Couple<Reference,Literal>> getLiterals()
          Returns all the linked literals, based on the RDF representation exposed.
 Set<Literal> getLiterals(Reference typeRef)
          Returns the linked literals, based on the RDF representation exposed.
 void refresh()
          Refreshes the links cache.
 
Methods inherited from class org.restlet.resource.ClientResource
accept, accept, addQueryParameter, addQueryParameter, addQueryParameters, addSegment, create, create, create, createNext, createRequest, createRequest, createResponse, delete, delete, delete, doError, doRelease, finalize, get, get, get, getAttribute, getChild, getChild, getChild, getChild, getMaxRedirects, getNext, getOnResponse, getOnSent, getParent, getParent, getRetryAttempts, getRetryDelay, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handleInbound, handleOutbound, hasNext, head, head, isFollowingRedirects, isRequestEntityBuffering, isResponseEntityBuffering, isRetryOnError, options, options, options, post, post, post, post, put, put, put, put, redirect, retry, setAttribute, setChallengeResponse, setChallengeResponse, setClientInfo, setConditions, setCookies, setEntityBuffering, setFollowingRedirects, setHostRef, setHostRef, setLoggable, setMaxRedirects, setMethod, setNext, setOnResponse, setOnSent, setOriginalRef, setProtocol, setProxyChallengeResponse, setProxyChallengeResponse, setRanges, setReference, setReference, setReferrerRef, setReferrerRef, setRequestEntityBuffering, setResponseEntityBuffering, setRetryAttempts, setRetryDelay, setRetryOnError, wrap
 
Methods inherited from class org.restlet.resource.Resource
doCatch, doError, doInit, getAllowedMethods, getApplication, getChallengeRequests, getChallengeResponse, getClientInfo, getConditions, getConnegService, getContext, getConverterService, getCookies, getCookieSettings, getDimensions, getHostRef, getLocationRef, getLogger, getMatrix, getMatrixValue, getMaxForwards, getMetadataService, getMethod, getOriginalRef, getProtocol, getProxyChallengeRequests, getProxyChallengeResponse, getQuery, getQueryValue, getRanges, getReference, getReferrerRef, getRequest, getRequestAttributes, getRequestCacheDirectives, getRequestEntity, getResponse, getResponseAttributes, getResponseCacheDirectives, getResponseEntity, getRootRef, getServerInfo, getStatus, getStatusService, init, isConfidential, isLoggable, release, setApplication, setQueryValue, setRequest, setResponse, toObject, toRepresentation, toString
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RdfClientResource

public RdfClientResource(Context context,
                         Method method,
                         Reference reference)
Constructor.

Parameters:
context - The context.
method - The method to call.
reference - The target reference.

RdfClientResource

public RdfClientResource(Context context,
                         Method method,
                         String uri)
Constructor.

Parameters:
context - The context.
method - The method to call.
uri - The target URI.

RdfClientResource

public RdfClientResource(Context context,
                         Method method,
                         URI uri)
Constructor.

Parameters:
context - The context.
method - The method to call.
uri - The target URI.

RdfClientResource

public RdfClientResource(Context context,
                         Reference reference)
Constructor.

Parameters:
context - The context.
reference - The target reference.

RdfClientResource

public RdfClientResource(Context context,
                         Request request,
                         Response response)
Constructor.

Parameters:
context - The current context.
request - The handled request.
response - The handled response.

RdfClientResource

public RdfClientResource(Context context,
                         String uri)
Constructor.

Parameters:
context - The context.
uri - The target URI.

RdfClientResource

public RdfClientResource(Context context,
                         URI uri)
Constructor.

Parameters:
context - The context.
uri - The target URI.

RdfClientResource

public RdfClientResource(Method method,
                         Reference reference)
Constructor.

Parameters:
method - The method to call.
reference - The target reference.

RdfClientResource

public RdfClientResource(Method method,
                         String uri)
Constructor.

Parameters:
method - The method to call.
uri - The target URI.

RdfClientResource

public RdfClientResource(Method method,
                         URI uri)
Constructor.

Parameters:
method - The method to call.
uri - The target URI.

RdfClientResource

public RdfClientResource(Reference reference)
Constructor.

Parameters:
reference - The target reference.

RdfClientResource

public RdfClientResource(Request request,
                         Response response)
Constructor.

Parameters:
request - The handled request.
response - The handled response.

RdfClientResource

public RdfClientResource(String uri)
Constructor.

Parameters:
uri - The target URI.

RdfClientResource

public RdfClientResource(URI uri)
Constructor.

Parameters:
uri - The target URI.
Method Detail

getLinked

public Set<RdfClientResource> getLinked()
Returns all the linked resources, based on the RDF representation exposed.

Returns:
All the linked resources.
See Also:
getLinks()

getLinked

public Set<RdfClientResource> getLinked(Collection<Reference> typeRefs)
Returns the linked resources, based on the RDF representation exposed. The type of links to follow can be restricted.

Parameters:
typeRefs - The set of types references of the links to select or null.
Returns:
All the linked resources.
See Also:
getLinks()

getLinked

public Set<RdfClientResource> getLinked(Reference typeRef)
Returns the linked resources, based on the RDF representation exposed. The type of links to follow can be restricted.

Parameters:
typeRef - The type reference of the links to select or null.
Returns:
All the linked resources.
See Also:
getLinks()

getLinks

public Graph getLinks()
Returns the links exposed by this resource.

Returns:
The links exposed by this resource.

getLiterals

public Set<Couple<Reference,Literal>> getLiterals()
Returns all the linked literals, based on the RDF representation exposed.

Returns:
All the linked literals.
See Also:
getLinks()

getLiterals

public Set<Literal> getLiterals(Reference typeRef)
Returns the linked literals, based on the RDF representation exposed. The type of links to follow can be restricted.

Parameters:
typeRef - The type reference of the links to select or null.
Returns:
All the linked literals.
See Also:
getLiterals()

refresh

public void refresh()
Refreshes the links cache.



Copyright © 2005-2013 Restlet.