Class FileFormatServiceRegistry<FF extends FileFormat,S>
java.lang.Object
org.eclipse.rdf4j.common.lang.service.ServiceRegistry<FF,S>
org.eclipse.rdf4j.common.lang.service.FileFormatServiceRegistry<FF,S>
- Direct Known Subclasses:
BooleanQueryResultParserRegistry
,BooleanQueryResultWriterRegistry
,RDFParserRegistry
,RDFWriterRegistry
,TupleQueryResultParserRegistry
,TupleQueryResultWriterRegistry
public abstract class FileFormatServiceRegistry<FF extends FileFormat,S>
extends ServiceRegistry<FF,S>
A special
ServiceRegistry
for FileFormat
related services. This FileFormat-specific subclass offers
some utility methods for matching MIME types and file extensions to the file formats of registered services.- Author:
- Arjohn Kampman
-
Field Summary
Fields inherited from class org.eclipse.rdf4j.common.lang.service.ServiceRegistry
logger, services
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetFileFormatForFileName
(String fileName) Tries to match the extension of a file name against the list of registred file formats.getFileFormatForMIMEType
(String mimeType) Tries to match a MIME type against the list of registered file formats.
-
Constructor Details
-
FileFormatServiceRegistry
-
-
Method Details
-
getFileFormatForMIMEType
Tries to match a MIME type against the list of registered file formats.- Parameters:
mimeType
- A MIME type, e.g. "text/plain".- Returns:
- The matching
FileFormat
, orOptional.empty()
if no match was found.
-
getFileFormatForFileName
Tries to match the extension of a file name against the list of registred file formats.- Parameters:
fileName
- A file name.- Returns:
- The matching
FileFormat
, orOptional.empty()
if no match was found.
-