Package com.nomagic.magicreport
Class ReportSVGIcon
java.lang.Object
com.nomagic.magicreport.Image
com.nomagic.magicreport.ReportSVGIcon
- All Implemented Interfaces:
IObserverMessage,IVariable,Serializable,Cloneable
A bean represent SVG icon.
This class store original icon and SVGGraphics2D to create as svg
- Since:
- Sep 02, 2021
- See Also:
-
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
ConstructorsConstructorDescriptionReportSVGIcon(String id, Icon icon, String imageFormat, boolean disposeAfterUse) -
Method Summary
Modifier and TypeMethodDescriptionclone()Creates and returns a copy of this object.protected org.apache.batik.svggen.SVGGraphics2DCreate SVGGraphics2DvoidvoidFlush current buffered image fromImage.getData()into file stream.Create buffered image from icon.getIcon()org.apache.batik.svggen.SVGGraphics2DreadData()Read a buffered image from this instance.voidrotate(boolean clockwise) Rotate image in clockwise or anti-clockwise.protected voidsetSVGGraphics2D(org.apache.batik.svggen.SVGGraphics2D svgGraphics2D) 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
-
Constructor Details
-
ReportSVGIcon
-
-
Method Details
-
getSVGGraphics2D
public org.apache.batik.svggen.SVGGraphics2D getSVGGraphics2D() -
setSVGGraphics2D
protected void setSVGGraphics2D(org.apache.batik.svggen.SVGGraphics2D svgGraphics2D) -
getIcon
-
flush
Description copied from class:ImageFlush current buffered image fromImage.getData()into file stream. This method will set a new image file and dispose the data. The image file will be deleted when tracked object is garbage collected.- Overrides:
flushin classImage- Parameters:
track- the marker object track flushed file, deleting the file when the marker instance is garbage collected.- Throws:
IOException- when unable to flush the data.- See Also:
-
ensureOriginal
public void ensureOriginal()- Overrides:
ensureOriginalin classImage
-
readData
Description copied from class:ImageRead a buffered image from this instance. Return BufferedImage ifImage.getData()contains data or read fromImage.getImageFile().- Overrides:
readDatain classImage- Returns:
- a buffered image from
Image.getData()orImage.getImageFile()
-
rotate
public void rotate(boolean clockwise) Description copied from class:ImageRotate image in clockwise or anti-clockwise. -
createSVGGraphics2D
protected org.apache.batik.svggen.SVGGraphics2D createSVGGraphics2D()Create SVGGraphics2D- Returns:
-
getBufferedImage
Create buffered image from icon.- Returns:
- BufferedImage
-
clone
Description copied from class:ImageCreates and returns a copy of this object.
-