public class RDFFormat extends FileFormat
name
and can have one or more associated
MIME types, zero or more associated file extensions and can specify a
(default) character encoding. Some formats are able to encode context
information while other are not; this is indicated by the value of
supportsContexts
.Modifier and Type | Field and Description |
---|---|
static RDFFormat |
BINARY
A binary RDF format.
|
static RDFFormat |
JSONLD
The JSON-LD
file format, an RDF serialization format that supports recording of named
graphs.
|
static RDFFormat |
N3
The N3/Notation3 file
format.
|
static boolean |
NO_CONTEXTS
Indicates that the
Statement.getContext() URI will NOT be
serialized for this format. |
static boolean |
NO_NAMESPACES
Indicates that all calls to
RDFHandler.handleNamespace(String, String) will be ignored when
serializing to this format. |
static RDFFormat |
NQUADS
The N-Quads file format,
an RDF serialization format that supports recording of named graphs.
|
static RDFFormat |
NTRIPLES
The N-Triples
file format.
|
static RDFFormat |
RDFA
The RDFa file format, an
RDF serialization format.
|
static RDFFormat |
RDFJSON
The Talis RDF/JSON file format, an RDF serialization format that supports
recording of named graphs.
|
static RDFFormat |
RDFXML
The RDF/XML file
format.
|
static boolean |
SUPPORTS_CONTEXTS
Indicates that the
Statement.getContext() URI may be serialized
for this format. |
static boolean |
SUPPORTS_NAMESPACES
Indicates that calls to
RDFHandler.handleNamespace(String, String)
may be serialised when serializing to this format. |
static RDFFormat |
TRIG
The TriG file
format, a Turtle-based RDF serialization format that supports recording of
named graphs.
|
static RDFFormat |
TRIX
The TriX file format, an
XML-based RDF serialization format that supports recording of named
graphs.
|
static RDFFormat |
TURTLE
The Turtle file
format.
|
Constructor and Description |
---|
RDFFormat(String name,
Collection<String> mimeTypes,
Charset charset,
Collection<String> fileExtensions,
boolean supportsNamespaces,
boolean supportsContexts)
Creates a new RDFFormat object.
|
RDFFormat(String name,
String mimeType,
Charset charset,
Collection<String> fileExtensions,
boolean supportsNamespaces,
boolean supportsContexts)
Creates a new RDFFormat object.
|
RDFFormat(String name,
String mimeType,
Charset charset,
String fileExtension,
boolean supportsNamespaces,
boolean supportsContexts)
Creates a new RDFFormat object.
|
Modifier and Type | Method and Description |
---|---|
static RDFFormat |
forFileName(String fileName)
Tries to determine the appropriate RDF file format based on the extension
of a file name.
|
static RDFFormat |
forFileName(String fileName,
RDFFormat fallback)
Tries to determine the appropriate RDF file format based on the extension
of a file name.
|
static RDFFormat |
forMIMEType(String mimeType)
Tries to determine the appropriate RDF file format based on the a MIME
type that describes the content type.
|
static RDFFormat |
forMIMEType(String mimeType,
RDFFormat fallback)
Tries to determine the appropriate RDF file format based on the a MIME
type that describes the content type.
|
static List<String> |
getAcceptParams(Iterable<RDFFormat> rdfFormats,
boolean requireContext,
RDFFormat preferredFormat) |
static void |
register(RDFFormat rdfFormat)
Registers the specified RDF file format.
|
static RDFFormat |
register(String name,
String mimeType,
String fileExt,
Charset charset)
Registers the specified RDF file format.
|
boolean |
supportsContexts() |
boolean |
supportsNamespaces() |
static RDFFormat |
valueOf(String formatName)
Returns the RDF format whose name matches the specified name.
|
static Collection<RDFFormat> |
values()
Returns all known/registered RDF formats.
|
equals, getCharset, getDefaultFileExtension, getDefaultMIMEType, getFileExtensions, getMIMETypes, getName, hasCharset, hasDefaultFileExtension, hasDefaultMIMEType, hasFileExtension, hashCode, hasMIMEType, matchFileName, matchFileName, matchMIMEType, matchMIMEType, toString
public static final boolean SUPPORTS_NAMESPACES
RDFHandler.handleNamespace(String, String)
may be serialised when serializing to this format.public static final boolean NO_NAMESPACES
RDFHandler.handleNamespace(String, String)
will be ignored when
serializing to this format.public static final boolean SUPPORTS_CONTEXTS
Statement.getContext()
URI may be serialized
for this format.public static final boolean NO_CONTEXTS
Statement.getContext()
URI will NOT be
serialized for this format.public static final RDFFormat RDFXML
Several file extensions are accepted for RDF/XML documents, including
.rdf
, .rdfs
(for RDF Schema files),
.owl
(for OWL ontologies), and .xml
. The media
type is application/rdf+xml
, but application/xml
is also accepted. The character encoding is UTF-8.
public static final RDFFormat NTRIPLES
The file extension .nt
is recommend for N-Triples documents.
The media type is text/plain
and encoding is in 7-bit
US-ASCII.
public static final RDFFormat TURTLE
The file extension .ttl
is recommend for Turtle documents.
The media type is text/turtle
, but
application/x-turtle
is also accepted. Character encoding is
UTF-8.
public static final RDFFormat N3
The file extension .n3
is recommended for N3 documents. The
media type is text/n3
, but text/rdf+n3
is also
accepted. Character encoding is UTF-8.
public static final RDFFormat TRIX
The file extension .xml
is recommended for TriX documents,
.trix
is also accepted. The media type is
application/trix
and the encoding is UTF-8.
public static final RDFFormat TRIG
The file extension .trig
is recommend for TriG documents. The
media type is application/x-trig
and the encoding is UTF-8.
public static final RDFFormat BINARY
The file extension .brf
is recommend for binary RDF
documents. The media type is application/x-binary-rdf
.
public static final RDFFormat NQUADS
The file extension .nq
is recommended for N-Quads documents.
The media type is text/x-nquads
and the encoding is 7-bit
US-ASCII.
public static final RDFFormat JSONLD
The file extension .jsonld
is recommended for JSON-LD
documents. The media type is application/ld+json
and the
encoding is UTF-8.
public static final RDFFormat RDFJSON
The file extension .rj
is recommended for RDF/JSON documents.
The media type is application/rdf+json
and the encoding is
UTF-8.
public static final RDFFormat RDFA
The file extension .xhtml
is recommended for RDFa documents.
The preferred media type is application/xhtml+xml
and the
encoding is UTF-8.
public RDFFormat(String name, String mimeType, Charset charset, String fileExtension, boolean supportsNamespaces, boolean supportsContexts)
name
- The name of the RDF file format, e.g. "RDF/XML".mimeType
- The MIME type of the RDF file format, e.g.
application/rdf+xml for the RDF/XML file format.charset
- The default character encoding of the RDF file format. Specify
null if not applicable.fileExtension
- The (default) file extension for the RDF file format, e.g.
rdf for RDF/XML files.public RDFFormat(String name, String mimeType, Charset charset, Collection<String> fileExtensions, boolean supportsNamespaces, boolean supportsContexts)
name
- The name of the RDF file format, e.g. "RDF/XML".mimeType
- The MIME type of the RDF file format, e.g.
application/rdf+xml for the RDF/XML file format.charset
- The default character encoding of the RDF file format. Specify
null if not applicable.fileExtensions
- The RDF format's file extensions, e.g. rdf for RDF/XML
files. The first item in the list is interpreted as the default
file extension for the format.public RDFFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions, boolean supportsNamespaces, boolean supportsContexts)
name
- The name of the RDF file format, e.g. "RDF/XML".mimeTypes
- The MIME types of the RDF file format, e.g.
application/rdf+xml for the RDF/XML file format. The first
item in the list is interpreted as the default MIME type for the
format.charset
- The default character encoding of the RDF file format. Specify
null if not applicable.fileExtensions
- The RDF format's file extensions, e.g. rdf for RDF/XML
files. The first item in the list is interpreted as the default
file extension for the format.public static Collection<RDFFormat> values()
public static RDFFormat register(String name, String mimeType, String fileExt, Charset charset)
name
- The name of the RDF file format, e.g. "RDF/XML".mimeType
- The MIME type of the RDF file format, e.g.
application/rdf+xml for the RDF/XML file format.fileExt
- The (default) file extension for the RDF file format, e.g.
rdf for RDF/XML files.public static void register(RDFFormat rdfFormat)
public static RDFFormat forMIMEType(String mimeType)
mimeType
- A MIME type, e.g. "application/rdf+xml".forMIMEType(String,RDFFormat)
,
FileFormat.getMIMETypes()
public static RDFFormat forMIMEType(String mimeType, RDFFormat fallback)
mimeType
- A file name.forMIMEType(String)
,
FileFormat.getMIMETypes()
public static RDFFormat forFileName(String fileName)
fileName
- A file name.forFileName(String,RDFFormat)
,
FileFormat.getFileExtensions()
public static RDFFormat forFileName(String fileName, RDFFormat fallback)
fileName
- A file name.forFileName(String)
,
FileFormat.getFileExtensions()
public static RDFFormat valueOf(String formatName)
formatName
- A format name.public static List<String> getAcceptParams(Iterable<RDFFormat> rdfFormats, boolean requireContext, RDFFormat preferredFormat)
public boolean supportsNamespaces()
public boolean supportsContexts()
Copyright © 2001-2013 Aduna. All Rights Reserved.