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 |
|---|---|
java.lang.String[] |
getCodecClasses(Format inputFormat,
Format outputFormat)
Gets all codecs which can transcode from the specified input format to
the specified output format.
|
java.lang.String |
getExtension(Format ff) |
Format |
getFileFormat(java.io.File file) |
Format[] |
getFileFormats() |
java.lang.String[] |
getReaderClasses(Format fileFormat)
Gets all reader class names from the registry for the specified file
format.
|
Format[] |
getReaderFormats() |
java.lang.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,
java.lang.String codecClass) |
void |
putCodec(Format inputFormat,
Format outputFormat,
java.lang.String codecClass)
Puts a codec into the registry.
|
void |
putFileFormat(java.lang.String extension,
Format format) |
void |
putReader(Format fileFormat,
java.lang.String readerClass)
Puts a reader into the registry.
|
void |
putWriter(Format fileFormat,
java.lang.String writerClass)
Puts a writer into the registry.
|
void |
unregisterCodec(java.lang.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, java.lang.String codecClass)
inputFormat - Must have MediaTypeKey, EncodingKey, MimeTypeKey.outputFormat - Must have MediaTypeKey, EncodingKey, MimeTypeKey.codecClass - public void putCodec(Format inputFormat, Format outputFormat, java.lang.String codecClass)
Registrypublic void putReader(Format fileFormat, java.lang.String readerClass)
Registrypublic void putWriter(Format fileFormat, java.lang.String writerClass)
Registrypublic java.lang.String[] getCodecClasses(Format inputFormat, Format outputFormat)
RegistrygetCodecClasses in class RegistryinputFormat - The input format.outputFormat - The output format.public java.lang.String[] getReaderClasses(Format fileFormat)
RegistrygetReaderClasses in class RegistryfileFormat - The file format, e.g."AVI", "QuickTime".public Format getFileFormat(java.io.File file)
getFileFormat in class Registrypublic java.lang.String[] getWriterClasses(Format fileFormat)
RegistrygetWriterClasses in class RegistryfileFormat - The file format, e.g."AVI", "QuickTime".public void putFileFormat(java.lang.String extension,
Format format)
putFileFormat in class Registrypublic java.lang.String getExtension(Format ff)
getExtension in class Registrypublic void unregisterCodec(java.lang.String codecClass)
unregisterCodec in class Registry