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 ServiceRegistry
logger, services - 
Constructor Summary
Constructors - 
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. 
 
 -