Class RasterScanner
- java.lang.Object
-
- org.pushingpixels.radiance.tools.svgtranscoder.internal.RasterScanner
-
public class RasterScanner extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private LanguageRendererlanguageRendererprivate java.io.PrintWriterprintWriterprivate java.util.Set<java.lang.String>processedMD5s
-
Constructor Summary
Constructors Constructor Description RasterScanner(java.io.PrintWriter printWriter, LanguageRenderer languageRenderer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringconvertToBase64String(java.awt.image.RenderedImage renderedImage)static java.lang.StringgetMD5(java.awt.image.RenderedImage renderedImage)booleanhasRasters()voidscan(org.apache.batik.gvt.GraphicsNode gvtRoot)Scans the SVG image for raster contentprivate voidscanCompositeGraphicsNode(org.apache.batik.gvt.CompositeGraphicsNode node)Scans the specified composite graphics node.private voidscanCompositeShapePainter(org.apache.batik.gvt.CompositeShapePainter painter)Scans the specified composite shape painter.private voidscanFillShapePainter(org.apache.batik.gvt.FillShapePainter painter)Scans the specified fill shape painter.private voidscanGraphicsNode(org.apache.batik.gvt.GraphicsNode node)Scans the specified graphics node.private voidscanMarkerShapePainter(org.apache.batik.gvt.MarkerShapePainter painter)Scans the specified marker shape painter.private voidscanPaint(java.awt.Paint paint)Scans the specified paint.private voidscanPatternPaint(org.apache.batik.gvt.PatternPaint paint)private voidscanRasterImageNode(org.apache.batik.gvt.RasterImageNode node)private voidscanShapeNode(org.apache.batik.gvt.ShapeNode node)Scans the specified shape node.private voidscanShapePainter(org.apache.batik.gvt.ShapePainter painter)Scans the specified shape painter.private voidscanStrokeShapePainter(org.apache.batik.gvt.StrokeShapePainter painter)Scans the specified stroke shape painter.private voidtranscodeRenderedImage(java.awt.image.RenderedImage image)
-
-
-
Field Detail
-
printWriter
private java.io.PrintWriter printWriter
-
languageRenderer
private LanguageRenderer languageRenderer
-
processedMD5s
private java.util.Set<java.lang.String> processedMD5s
-
-
Constructor Detail
-
RasterScanner
public RasterScanner(java.io.PrintWriter printWriter, LanguageRenderer languageRenderer)
-
-
Method Detail
-
scan
public void scan(org.apache.batik.gvt.GraphicsNode gvtRoot)
Scans the SVG image for raster content- Parameters:
gvtRoot- Graphics vector tree root.
-
hasRasters
public boolean hasRasters()
-
scanPatternPaint
private void scanPatternPaint(org.apache.batik.gvt.PatternPaint paint)
-
scanPaint
private void scanPaint(java.awt.Paint paint) throws java.lang.UnsupportedOperationExceptionScans the specified paint.- Parameters:
paint- Paint.- Throws:
java.lang.UnsupportedOperationException- if the paint is unsupported.
-
scanShapePainter
private void scanShapePainter(org.apache.batik.gvt.ShapePainter painter) throws java.lang.UnsupportedOperationExceptionScans the specified shape painter.- Parameters:
painter- Shape painter.- Throws:
java.lang.UnsupportedOperationException- if the shape painter is unsupported.
-
scanCompositeShapePainter
private void scanCompositeShapePainter(org.apache.batik.gvt.CompositeShapePainter painter)
Scans the specified composite shape painter.- Parameters:
painter- Composite shape painter.
-
scanFillShapePainter
private void scanFillShapePainter(org.apache.batik.gvt.FillShapePainter painter)
Scans the specified fill shape painter.- Parameters:
painter- Fill shape painter.
-
scanStrokeShapePainter
private void scanStrokeShapePainter(org.apache.batik.gvt.StrokeShapePainter painter)
Scans the specified stroke shape painter.- Parameters:
painter- Stroke shape painter.
-
scanMarkerShapePainter
private void scanMarkerShapePainter(org.apache.batik.gvt.MarkerShapePainter painter)
Scans the specified marker shape painter.- Parameters:
painter- Marker shape painter.
-
scanShapeNode
private void scanShapeNode(org.apache.batik.gvt.ShapeNode node)
Scans the specified shape node.- Parameters:
node- Shape node.
-
scanCompositeGraphicsNode
private void scanCompositeGraphicsNode(org.apache.batik.gvt.CompositeGraphicsNode node)
Scans the specified composite graphics node.- Parameters:
node- Composite graphics node.
-
transcodeRenderedImage
private void transcodeRenderedImage(java.awt.image.RenderedImage image)
-
scanRasterImageNode
private void scanRasterImageNode(org.apache.batik.gvt.RasterImageNode node)
-
scanGraphicsNode
private void scanGraphicsNode(org.apache.batik.gvt.GraphicsNode node) throws java.lang.UnsupportedOperationExceptionScans the specified graphics node.- Parameters:
node- Graphics node.- Throws:
java.lang.UnsupportedOperationException- if the graphics node is unsupported.
-
convertToBase64String
private static java.lang.String convertToBase64String(java.awt.image.RenderedImage renderedImage)
-
getMD5
public static java.lang.String getMD5(java.awt.image.RenderedImage renderedImage)
-
-