org.eaglei.repository
Class Formats

java.lang.Object
  extended by org.eaglei.repository.Formats

public class Formats
extends java.lang.Object

Constants and utilities related to ALL serialization formats: includes RDF serialization as well as Boolean and Tuple query results.

Version:
$Id: $
Author:
Larry Stone

Field Summary
static java.lang.String DEFAULT_BOOLEAN_MIMETYPE
          Constant DEFAULT_BOOLEAN_MIMETYPE="application/sparql-results+xml"
static java.lang.String DEFAULT_RDF_MIMETYPE
          Constant DEFAULT_RDF_MIMETYPE="application/rdf+xml"
static java.lang.String DEFAULT_TUPLE_MIMETYPE
          Constant DEFAULT_TUPLE_MIMETYPE="application/sparql-results+xml"
 
Constructor Summary
Formats()
           
 
Method Summary
static java.lang.String negotiateBooleanContent(javax.servlet.http.HttpServletRequest request, java.lang.String format, java.lang.String dflt)
          Get negotiated MIME type for Boolean serialization format
static java.lang.String negotiateRDFContent(javax.servlet.http.HttpServletRequest request, java.lang.String format, java.lang.String dflt)
          Get negotiated MIME type for RDF serialization format
static java.lang.String negotiateTupleContent(javax.servlet.http.HttpServletRequest request, java.lang.String format, java.lang.String dflt)
          Get negotiated MIME type for Tuple serialization format
static org.openrdf.rio.RDFFormat RDFOutputFormatForMIMEType(java.lang.String mime)
          Find RDFFormat which has a writer that generates the given MIME type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_RDF_MIMETYPE

public static final java.lang.String DEFAULT_RDF_MIMETYPE
Constant DEFAULT_RDF_MIMETYPE="application/rdf+xml"

See Also:
Constant Field Values

DEFAULT_BOOLEAN_MIMETYPE

public static final java.lang.String DEFAULT_BOOLEAN_MIMETYPE
Constant DEFAULT_BOOLEAN_MIMETYPE="application/sparql-results+xml"

See Also:
Constant Field Values

DEFAULT_TUPLE_MIMETYPE

public static final java.lang.String DEFAULT_TUPLE_MIMETYPE
Constant DEFAULT_TUPLE_MIMETYPE="application/sparql-results+xml"

See Also:
Constant Field Values
Constructor Detail

Formats

public Formats()
Method Detail

negotiateRDFContent

public static java.lang.String negotiateRDFContent(javax.servlet.http.HttpServletRequest request,
                                                   java.lang.String format,
                                                   java.lang.String dflt)
Get negotiated MIME type for RDF serialization format

Parameters:
request - a HttpServletRequest object.
format - a String object.
dflt - a String object.
Returns:
mime type of negotated content, never null (unless dflt is null)

negotiateTupleContent

public static java.lang.String negotiateTupleContent(javax.servlet.http.HttpServletRequest request,
                                                     java.lang.String format,
                                                     java.lang.String dflt)
Get negotiated MIME type for Tuple serialization format

Parameters:
request - a HttpServletRequest object.
format - a String object.
dflt - a String object.
Returns:
mime type of negotated content, never null (unless dflt is null)

negotiateBooleanContent

public static java.lang.String negotiateBooleanContent(javax.servlet.http.HttpServletRequest request,
                                                       java.lang.String format,
                                                       java.lang.String dflt)
Get negotiated MIME type for Boolean serialization format

Parameters:
request - a HttpServletRequest object.
format - a String object.
dflt - a String object.
Returns:
mime type of negotated content, never null (unless dflt is null)

RDFOutputFormatForMIMEType

public static org.openrdf.rio.RDFFormat RDFOutputFormatForMIMEType(java.lang.String mime)
Find RDFFormat which has a writer that generates the given MIME type. This is distinct (and different) from simply looking up the RDFFormat.forMIMEType() call since we install extra, custom, writers. Note that a parser is NOT necessarily available for the formats returned by this call.

Parameters:
mime - RDF serialization mime type to look up
Returns:
the corresponding RDFFormat object, or null if not found


Copyright © 2009-2010 Eagle-I. All Rights Reserved.