Class 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

      Constructors 
      Constructor Description
      GraphicConverterImpl2​(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
      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)