writer2latex.api
Interface GraphicConverter

All Known Implementing Classes:
GraphicConverterImpl, GraphicConverterImpl1, GraphicConverterImpl2

public interface GraphicConverter

A simple interface for a graphic converter which converts between various graphics formats


Method Summary
 byte[] convert(byte[] source, java.lang.String sSourceMime, java.lang.String sTargetMime)
          Convert a graphics file from one format to another
 boolean supportsConversion(java.lang.String sSourceMime, java.lang.String sTargetMime, boolean bCrop, boolean bResize)
          Check whether a certain conversion is supported by the converter
 

Method Detail

supportsConversion

boolean supportsConversion(java.lang.String sSourceMime,
                           java.lang.String sTargetMime,
                           boolean bCrop,
                           boolean bResize)
Check whether a certain conversion is supported by the converter

Parameters:
sSourceMime - a string containing the source Mime type
sTargetMime - a string containing the target Mime type
bCrop - true if the target graphic should be cropped
bResize - true if the target graphic should be resized (the last two parameters are for future use)
Returns:
true if the conversion is supported

convert

byte[] convert(byte[] source,
               java.lang.String sSourceMime,
               java.lang.String sTargetMime)
Convert a graphics file from one format to another

Parameters:
source - a byte array containing the source graphic
sSourceMime - a string containing the Mime type of the source
sTargetMime - a string containing the desired Mime type of the target
Returns:
a byte array containing the converted graphic. Returns null if the conversion failed.