public class WriterFactoryRegistry extends Object
WriterFactorys.| Constructor and Description |
|---|
WriterFactoryRegistry() |
public static String getIdentifier(WriterFactory writerClass)
WriterFactory.writerClass - writer class.public static String getMimeType(WriterFactory writerClass)
WriterFactory.writerClass - writer class.public static WriterFactoryRegistry getInstance()
WriterFactoryRegistry singleton instance.public void register(WriterFactory f)
WriterFactory to the registry.f - the writer factory to be registered.IllegalArgumentException - if the id or the mimetype are null
or empty strings or if the identifier has been already defined.public boolean hasIdentifier(String id)
WriterFactory with given id identifier has been registered.id - identifier.true if the identifier has been registered, false otherwise.public List<String> getIdentifiers()
public Collection<String> getMimeTypes()
WriterFactory instances.public List<WriterFactory> getWriters()
WriterFactory instances.public WriterFactory getWriterByIdentifier(String id)
WriterFactory identified by id.id - the writer identifier.WriterFactory matching the id
or null if not found.public Collection<WriterFactory> getWritersByMimeType(String mimeType)
mimeType.mimeType - a MIMEType.@Deprecated public FormatWriter getWriterInstanceByIdentifier(String id, OutputStream os)
getWriterByIdentifier(String)
in combination with TripleWriterFactory.getTripleWriter(OutputStream, Settings) instead.FormatWriter ready to write on the given
OutputStream.id - the identifier of the FormatWriter to instantiate.os - the output stream.null FormatWriter instance.NullPointerException - if the id doesn't match any registered writer.Copyright © 2010–2019 The Apache Software Foundation. All rights reserved.