writer2latex.api

Interface GraphicConverter

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, String sSourceMime, String sTargetMime)
Convert a graphics file from one format to another
boolean
supportsConversion(String sSourceMime, String sTargetMime, boolean bCrop, boolean bResize)
Check whether a certain conversion is supported by the converter

Method Details

convert

public byte[] convert(byte[] source,
                      String sSourceMime,
                      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.

supportsConversion

public boolean supportsConversion(String sSourceMime,
                                  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