public class DefaultRegistry extends Registry
DefaultRegistry.
FIXME - The registry should be read from a file.
| Constructor and Description |
|---|
DefaultRegistry() |
| Modifier and Type | Method and Description |
|---|---|
String[] |
getCodecClasses(Format inputFormat,
Format outputFormat)
Gets all codecs which can transcode from the specified input format to
the specified output format.
|
String |
getExtension(Format ff) |
Format |
getFileFormat(File file) |
Format[] |
getFileFormats() |
String[] |
getReaderClasses(Format fileFormat)
Gets all reader class names from the registry for the specified file
format.
|
Format[] |
getReaderFormats() |
String[] |
getWriterClasses(Format fileFormat)
Gets all writer class names from the registry for the specified file
format.
|
Format[] |
getWriterFormats() |
protected void |
init()
Initializes the registry.
|
void |
putBidiCodec(Format inputFormat,
Format outputFormat,
String codecClass) |
void |
putCodec(Format inputFormat,
Format outputFormat,
String codecClass)
Puts a codec into the registry.
|
void |
putFileFormat(String extension,
Format format) |
void |
putReader(Format fileFormat,
String readerClass)
Puts a reader into the registry.
|
void |
putWriter(Format fileFormat,
String writerClass)
Puts a writer into the registry.
|
void |
unregisterCodec(String codecClass) |
getCodec, getCodecs, getDecoder, getDecoderClasses, getDecoders, getEncoder, getEncoderClasses, getEncoders, getInstance, getReader, getReader, getWriter, getWriter, suggestOutputFormatspublic Format[] getReaderFormats()
getReaderFormats in class Registrypublic Format[] getWriterFormats()
getWriterFormats in class Registrypublic Format[] getFileFormats()
getFileFormats in class Registryprotected void init()
Registrypublic void putBidiCodec(Format inputFormat, Format outputFormat, String codecClass)
inputFormat - Must have MediaTypeKey, EncodingKey, MimeTypeKey.outputFormat - Must have MediaTypeKey, EncodingKey, MimeTypeKey.codecClass - public void putCodec(Format inputFormat, Format outputFormat, String codecClass)
Registrypublic void putReader(Format fileFormat, String readerClass)
Registrypublic void putWriter(Format fileFormat, String writerClass)
Registrypublic String[] getCodecClasses(Format inputFormat, Format outputFormat)
RegistrygetCodecClasses in class RegistryinputFormat - The input format.outputFormat - The output format.public String[] getReaderClasses(Format fileFormat)
RegistrygetReaderClasses in class RegistryfileFormat - The file format, e.g."AVI", "QuickTime".public Format getFileFormat(File file)
getFileFormat in class Registrypublic String[] getWriterClasses(Format fileFormat)
RegistrygetWriterClasses in class RegistryfileFormat - The file format, e.g."AVI", "QuickTime".public void putFileFormat(String extension, Format format)
putFileFormat in class Registrypublic String getExtension(Format ff)
getExtension in class Registrypublic void unregisterCodec(String codecClass)
unregisterCodec in class RegistryCopyright © 2014. All Rights Reserved.