Package com.xmlmind.w2x_ext.emf2png

## Class EMF2PNG

- java.lang.Object
- - com.xmlmind.w2x_ext.emf2png.EMF2PNG

- All Implemented Interfaces:
    `ImageConverterFactory`

      public final class EMF2PNG
      extends Object
      implements ImageConverterFactory

- - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `EMF2PNG()` |

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | 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.
    `double` | `getResolution()` |
    `void` | `setParameter​(String name, String value)` | Sets specified parameter.
    `void` | `setResolution​(double res)` |

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### EMF2PNG

          public EMF2PNG()

  - ### Method Detail

    - #### setParameter

          public void setParameter​(String name,
                                   String value)
                            throws IllegalArgumentException,
                                   NumberFormatException

      Description copied from interface: `ImageConverterFactory`
      Sets specified parameter.
      Specified by:
        `setParameter` in interface `ImageConverterFactory`
      Parameters:
        `name` - name of parameter
        `value` - value of parameter; use `null` to unset it
      Throws:
        `IllegalArgumentException`
        `NumberFormatException`
      See Also:
        `ImageConverterFactory.getParameter(java.lang.String)`

    - #### getParameter

          public String getParameter​(String name)

      Description copied from interface: `ImageConverterFactory`
      Returns the value of specified parameter.
      Specified by:
        `getParameter` in interface `ImageConverterFactory`
      Parameters:
        `name` - name of parameter
      Returns:
        value of the parameter if set; `null` otherwise
      See Also:
        `ImageConverterFactory.setParameter(java.lang.String, java.lang.String)`

    - #### setResolution

          public void setResolution​(double res)

    - #### getResolution

          public double getResolution()

    - #### getImageConversions

          public String[] getImageConversions()

      Description copied from interface: `ImageConverterFactory`
      Returns an array containing pairs of strings specifying the image conversions supported by converters created by this factory.

      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`.

      Specified by:
        `getImageConversions` in interface `ImageConverterFactory`

    - #### createImageConverter

          public ImageConverter createImageConverter​(String inExt,
                                                     String outExt)
                                              throws Exception

      Description copied from interface: `ImageConverterFactory`
      Returns a image converter allowing to convert an image file having first specified filename extension to an image file having second specified filename extension.
      Specified by:
        `createImageConverter` in interface `ImageConverterFactory`
      Parameters:
        `inExt` - the input filename extension
        `outExt` - the output filename extension
      Throws:
        `Exception` - if for any reason this method fails