Class ReportHelper.CustomReportSVGIcon

  • All Implemented Interfaces:
    com.nomagic.magicreport.engine.IObserverMessage, com.nomagic.magicreport.IVariable, java.io.Serializable, java.lang.Cloneable
    Enclosing class:
    ReportHelper

    class ReportHelper.CustomReportSVGIcon
    extends com.nomagic.magicreport.ReportSVGIcon
    • Field Summary

      • Fields inherited from class com.nomagic.magicreport.Image

        FIT_PAPER, FORCE_ROTATE, FORCE_ROTATE_LEFT, FORCE_ROTATE_RIGHT, IMAGE_TYPE_ICON, IMAGE_TYPE_IMAGE, LARGE_ONLY, MAINTAIN_RATIO, ROTATE_LEFT, ROTATE_RIGHT, TRUE_TRANSFORM
    • Constructor Summary

      Constructors 
      Constructor Description
      CustomReportSVGIcon​(java.lang.String id, javax.swing.Icon icon, java.lang.String imageFormat, boolean disposeAfterUse)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object clone()  
      protected org.apache.batik.svggen.SVGGraphics2D createSVGGraphics2D()  
      private com.nomagic.imageio.svg.NMSVGGraphics2D generateGraphics2D​(int width, int height)  
      java.awt.image.BufferedImage getBufferedImage()  
      void rotate​(boolean clockwise)  
      • Methods inherited from class com.nomagic.magicreport.ReportSVGIcon

        ensureOriginal, flush, getIcon, getSVGGraphics2D, readData, setSVGGraphics2D
      • Methods inherited from class com.nomagic.magicreport.Image

        createOriginal, dispose, equals, flush, getBounds, getData, getDpi, getHeight, getId, getImageFile, getImageFormat, getImageFormatToWrite, getImageType, getName, getOriginalBounds, getOriginalHeight, getOriginalImageFile, getOriginalImageFormat, getOriginalWidth, getProperties, getProperty, getSize, getTransformationOption, getWidth, hashCode, isChanged, isDisposeAfterUse, isTransformWithOption, setChanged, setData, setDisposeAfterUse, setDpi, setHeight, setId, setImageFile, setImageFormat, setImageType, setName, setOriginalHeight, setOriginalImageFile, setOriginalImageFormat, setOriginalWidth, setProperties, setProperty, setTransformationOption, setWidth, toString
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • CustomReportSVGIcon

        public CustomReportSVGIcon​(java.lang.String id,
                                   javax.swing.Icon icon,
                                   java.lang.String imageFormat,
                                   boolean disposeAfterUse)
    • Method Detail

      • getBufferedImage

        public java.awt.image.BufferedImage getBufferedImage()
        Overrides:
        getBufferedImage in class com.nomagic.magicreport.ReportSVGIcon
      • createSVGGraphics2D

        protected org.apache.batik.svggen.SVGGraphics2D createSVGGraphics2D()
        Overrides:
        createSVGGraphics2D in class com.nomagic.magicreport.ReportSVGIcon
      • rotate

        public void rotate​(boolean clockwise)
        Overrides:
        rotate in class com.nomagic.magicreport.ReportSVGIcon
      • generateGraphics2D

        private com.nomagic.imageio.svg.NMSVGGraphics2D generateGraphics2D​(int width,
                                                                           int height)
                                                                    throws org.apache.batik.svggen.SVGGraphics2DIOException
        Throws:
        org.apache.batik.svggen.SVGGraphics2DIOException
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class com.nomagic.magicreport.ReportSVGIcon