public interface ImageConverterFactory
Image converters are used to convert images having a format not supported by Web browsers (TIFF, WMF, EMF, etc) to a format supported by Web browsers (SVG, PNG, JPEG).
A unique instance of the implementation of this interface is used by all threads. Therefore the implementation of this interface must be thread-safe.
Modifier and Type | Method and Description |
---|---|
ImageConverter |
createImageConverter(String inExt,
String outExt)
Returns a image converter allowing to convert an image file having
first specified filename extension to an image file having
second specified filename extension.
|
String[] |
getImageConversions()
Returns an array containing pairs of strings specifying
the image conversions supported by converters created by this factory.
|
String |
getParameter(String name)
Returns the value of specified parameter.
|
void |
setParameter(String name,
String value)
Sets specified parameter.
|
void setParameter(String name, String value) throws Exception
name
- name of parametervalue
- value of parameter; use null
to unset itException
- if for any reason this method failsgetParameter(java.lang.String)
String getParameter(String name)
name
- name of parameternull
otherwisesetParameter(java.lang.String, java.lang.String)
String[] getImageConversions()
First element of the pair is an input file extension in lower-case. Examples: wmf, emf, tif, tiff.
Second element of the pair is an output file extension in lower-case. Examples: svg, png, jpg, jpeg.
ImageConverter createImageConverter(String inExt, String outExt) throws Exception
inExt
- the input filename extensionoutExt
- the output filename extensionException
- if for any reason this method fails