org.openoffice.da.comp.w2lcommon.filter
Class GraphicConverterImpl2

java.lang.Object
  extended by org.openoffice.da.comp.w2lcommon.filter.GraphicConverterImpl2
All Implemented Interfaces:
GraphicConverter

public class GraphicConverterImpl2
extends java.lang.Object
implements GraphicConverter

A GraphicConverter implementation which uses a hidden Draw document to store the graphic, providing more control over the image than the simple GraphicProvider implementation.


Constructor Summary
GraphicConverterImpl2(com.sun.star.uno.XComponentContext xComponentContext)
           
 
Method Summary
 byte[] convert(byte[] source, java.lang.String sSourceMime, java.lang.String sTargetMime)
          Convert a graphics file from one format to another
protected  void refreshDocument(com.sun.star.lang.XComponent document)
           
 boolean supportsConversion(java.lang.String sSourceMime, java.lang.String sTargetMime, boolean bCrop, boolean bResize)
          Check whether a certain conversion is supported by the converter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphicConverterImpl2

public GraphicConverterImpl2(com.sun.star.uno.XComponentContext xComponentContext)
Method Detail

supportsConversion

public boolean supportsConversion(java.lang.String sSourceMime,
                                  java.lang.String sTargetMime,
                                  boolean bCrop,
                                  boolean bResize)
Description copied from interface: GraphicConverter
Check whether a certain conversion is supported by the converter

Specified by:
supportsConversion in interface GraphicConverter
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

public byte[] convert(byte[] source,
                      java.lang.String sSourceMime,
                      java.lang.String sTargetMime)
Description copied from interface: GraphicConverter
Convert a graphics file from one format to another

Specified by:
convert in interface GraphicConverter
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.

refreshDocument

protected void refreshDocument(com.sun.star.lang.XComponent document)