Class DefaultImageHandler

java.lang.Object
fr.opensagres.xdocreport.document.images.DefaultImageHandler
All Implemented Interfaces:
IImageHandler

public class DefaultImageHandler extends Object implements IImageHandler
  • Constructor Details

    • DefaultImageHandler

      public DefaultImageHandler()
  • Method Details

    • getInstance

      public static IImageHandler getInstance()
    • getImageProvider

      public IImageProvider getImageProvider(Object image, String fieldName, fr.opensagres.xdocreport.template.formatter.FieldMetadata metadata) throws IOException
      Specified by:
      getImageProvider in interface IImageHandler
      Throws:
      IOException
    • getImageProvider

      protected IImageProvider getImageProvider(InputStream imageStream, String fieldName, fr.opensagres.xdocreport.template.formatter.FieldMetadata metadata) throws IOException
      Throws:
      IOException
    • getImageProvider

      protected IImageProvider getImageProvider(byte[] imageByteArray, String fieldName, fr.opensagres.xdocreport.template.formatter.FieldMetadata metadata) throws IOException
      Throws:
      IOException
    • getImageProvider

      protected IImageProvider getImageProvider(File imageFile, String fieldName, fr.opensagres.xdocreport.template.formatter.FieldMetadata metadata) throws IOException
      Throws:
      IOException
    • isUseImageSize

      public boolean isUseImageSize(String fieldName, fr.opensagres.xdocreport.template.formatter.FieldMetadata metadata)
    • isDefaultUseImageSize

      public boolean isDefaultUseImageSize()
    • setDefaultUseImageSize

      public void setDefaultUseImageSize(boolean defaultUseImageSize)