public class BooleanQueryResultFormat extends QueryResultFormat
name
and
can have one or more associated MIME types, zero or more associated file
extensions and can specify a (default) character encoding.Modifier and Type | Field and Description |
---|---|
static BooleanQueryResultFormat |
JSON
SPARQL Query Results JSON Format.
|
static BooleanQueryResultFormat |
SPARQL
SPARQL Query Results XML Format.
|
static BooleanQueryResultFormat |
TEXT
Plain text encoding using values "true" and "false" (case-insensitive).
|
SPARQL_RESULTS_CSV_URI, SPARQL_RESULTS_JSON_URI, SPARQL_RESULTS_TSV_URI, SPARQL_RESULTS_XML_URI
Constructor and Description |
---|
BooleanQueryResultFormat(String name,
Collection<String> mimeTypes,
Charset charset,
Collection<String> fileExtensions)
Creates a new BooleanQueryResultFormat object.
|
BooleanQueryResultFormat(String name,
Collection<String> mimeTypes,
Charset charset,
Collection<String> fileExtensions,
URI standardURI)
Creates a new BooleanQueryResultFormat object.
|
BooleanQueryResultFormat(String name,
String mimeType,
Charset charset,
String fileExt)
Creates a new BooleanQueryResultFormat object.
|
BooleanQueryResultFormat(String name,
String mimeType,
String fileExt)
Creates a new BooleanQueryResultFormat object.
|
Modifier and Type | Method and Description |
---|---|
static BooleanQueryResultFormat |
forFileName(String fileName)
Tries to determine the appropriate boolean file format for a file, based
on the extension specified in a file name.
|
static BooleanQueryResultFormat |
forFileName(String fileName,
BooleanQueryResultFormat fallback)
Tries to determine the appropriate boolean file format for a file, based
on the extension specified in a file name.
|
static BooleanQueryResultFormat |
forMIMEType(String mimeType)
Tries to determine the appropriate boolean file format based on the a MIME
type that describes the content type.
|
static BooleanQueryResultFormat |
forMIMEType(String mimeType,
BooleanQueryResultFormat fallback)
Tries to determine the appropriate boolean file format based on the a MIME
type that describes the content type.
|
static void |
register(BooleanQueryResultFormat format)
Registers the specified boolean query result format.
|
static BooleanQueryResultFormat |
register(String name,
String mimeType,
String fileExt)
Registers the specified boolean query result format.
|
static Collection<BooleanQueryResultFormat> |
values()
Returns all known/registered boolean query result formats.
|
getStandardURI, hasStandardURI
equals, getCharset, getDefaultFileExtension, getDefaultMIMEType, getFileExtensions, getMIMETypes, getName, hasCharset, hasDefaultFileExtension, hasDefaultMIMEType, hasFileExtension, hashCode, hasMIMEType, matchFileName, matchFileName, matchMIMEType, matchMIMEType, toString
public static final BooleanQueryResultFormat SPARQL
public static final BooleanQueryResultFormat JSON
public static final BooleanQueryResultFormat TEXT
public BooleanQueryResultFormat(String name, String mimeType, String fileExt)
name
- The name of the format, e.g. "SPARQL/XML".mimeType
- The MIME type of the format, e.g.
application/sparql-results+xml for the SPARQL/XML format.fileExt
- The (default) file extension for the format, e.g. srx for
SPARQL/XML.public BooleanQueryResultFormat(String name, String mimeType, Charset charset, String fileExt)
name
- The name of the format, e.g. "SPARQL/XML".mimeType
- The MIME type of the format, e.g.
application/sparql-results+xml for the SPARQL/XML format.charset
- The default character encoding of the format. Specify null
if not applicable.fileExt
- The (default) file extension for the format, e.g. srx for
SPARQL/XML.public BooleanQueryResultFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions)
name
- The name of the format, e.g. "SPARQL/XML".mimeTypes
- The MIME types of the format, e.g.
application/sparql-results+xml for the SPARQL/XML format.
The first item in the list is interpreted as the default MIME type
for the format.charset
- The default character encoding of the format. Specify null
if not applicable.fileExtensions
- The format's file extensions, e.g. srx for SPARQL/XML
files. The first item in the list is interpreted as the default
file extension for the format.public BooleanQueryResultFormat(String name, Collection<String> mimeTypes, Charset charset, Collection<String> fileExtensions, URI standardURI)
name
- The name of the format, e.g. "SPARQL/XML".mimeTypes
- The MIME types of the format, e.g.
application/sparql-results+xml for the SPARQL/XML format.
The first item in the list is interpreted as the default MIME type
for the format.charset
- The default character encoding of the format. Specify null
if not applicable.fileExtensions
- The format's file extensions, e.g. srx for SPARQL/XML
files. The first item in the list is interpreted as the default
file extension for the format.standardURI
- The standard URI that has been assigned to this format by a
standards organisation or null if it does not currently have a
standard URI.public static Collection<BooleanQueryResultFormat> values()
public static BooleanQueryResultFormat register(String name, String mimeType, String fileExt)
name
- The name of the format, e.g. "SPARQL/XML".mimeType
- The MIME type of the format, e.g.
application/sparql-results+xml for the SPARQL/XML file
format.fileExt
- The (default) file extension for the format, e.g. srx for
SPARQL/XML files.public static void register(BooleanQueryResultFormat format)
public static BooleanQueryResultFormat forMIMEType(String mimeType)
NOTE: This method may not take into account dynamically loaded formats.
Use QueryResultIO.getBooleanParserFormatForMIMEType(String)
and
QueryResultIO.getBooleanWriterFormatForMIMEType(String)
to find
all dynamically loaded parser and writer formats, respectively.
mimeType
- A MIME type, e.g. "application/sparql-results+xml".forMIMEType(String,BooleanQueryResultFormat)
,
FileFormat.getMIMETypes()
public static BooleanQueryResultFormat forMIMEType(String mimeType, BooleanQueryResultFormat fallback)
NOTE: This method may not take into account dynamically loaded formats.
Use
QueryResultIO.getBooleanParserFormatForMIMEType(String, BooleanQueryResultFormat)
and
QueryResultIO.getBooleanWriterFormatForMIMEType(String, BooleanQueryResultFormat)
to find all dynamically loaded parser and writer formats, respectively.
mimeType
- a MIME type, e.g. "application/sparql-results+xml"fallback
- a fallback TupleQueryResultFormat that will be returned by the
method if no match for the supplied MIME type can be found.forMIMEType(String)
,
FileFormat.getMIMETypes()
public static BooleanQueryResultFormat forFileName(String fileName)
NOTE: This method may not take into account dynamically loaded formats.
Use QueryResultIO.getBooleanParserFormatForFileName(String)
and
QueryResultIO.getBooleanWriterFormatForFileName(String)
to find
all dynamically loaded parser and writer formats, respectively.
fileName
- A file name.forFileName(String,BooleanQueryResultFormat)
,
FileFormat.getFileExtensions()
public static BooleanQueryResultFormat forFileName(String fileName, BooleanQueryResultFormat fallback)
NOTE: This method may not take into account dynamically loaded formats.
Use
QueryResultIO.getBooleanParserFormatForFileName(String, BooleanQueryResultFormat)
and
QueryResultIO.getBooleanWriterFormatForFileName(String, BooleanQueryResultFormat)
to find all dynamically loaded parser and writer formats, respectively.
fileName
- A file name.forFileName(String)
,
FileFormat.getFileExtensions()
Copyright © 2001-2016 Aduna. All Rights Reserved.