Class GraphicConverterImpl1

  • All Implemented Interfaces:
    GraphicConverter

    public class GraphicConverterImpl1
    extends java.lang.Object
    implements GraphicConverter
    A GraphicConverter implementation which uses the GraphicProvider service to convert the graphic. This service does only support simple format conversion using the "internal" graphics filters in Draw. Advanced features like pdf, crop and resize thus cannot be handled.
    • Constructor Summary

      Constructors 
      Constructor Description
      GraphicConverterImpl1​(com.sun.star.uno.XComponentContext xComponentContext)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GraphicConverterImpl1

        public GraphicConverterImpl1​(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.