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 LanguageRenderer
languageRenderer
private java.io.PrintWriter
printWriter
private 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.String
convertToBase64String(java.awt.image.RenderedImage renderedImage)
static java.lang.String
getMD5(java.awt.image.RenderedImage renderedImage)
boolean
hasRasters()
void
scan(org.apache.batik.gvt.GraphicsNode gvtRoot)
Scans the SVG image for raster contentprivate void
scanCompositeGraphicsNode(org.apache.batik.gvt.CompositeGraphicsNode node)
Scans the specified composite graphics node.private void
scanCompositeShapePainter(org.apache.batik.gvt.CompositeShapePainter painter)
Scans the specified composite shape painter.private void
scanFillShapePainter(org.apache.batik.gvt.FillShapePainter painter)
Scans the specified fill shape painter.private void
scanGraphicsNode(org.apache.batik.gvt.GraphicsNode node)
Scans the specified graphics node.private void
scanMarkerShapePainter(org.apache.batik.gvt.MarkerShapePainter painter)
Scans the specified marker shape painter.private void
scanPaint(java.awt.Paint paint)
Scans the specified paint.private void
scanPatternPaint(org.apache.batik.gvt.PatternPaint paint)
private void
scanRasterImageNode(org.apache.batik.gvt.RasterImageNode node)
private void
scanShapeNode(org.apache.batik.gvt.ShapeNode node)
Scans the specified shape node.private void
scanShapePainter(org.apache.batik.gvt.ShapePainter painter)
Scans the specified shape painter.private void
scanStrokeShapePainter(org.apache.batik.gvt.StrokeShapePainter painter)
Scans the specified stroke shape painter.private void
transcodeRenderedImage(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.UnsupportedOperationException
Scans 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.UnsupportedOperationException
Scans 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.UnsupportedOperationException
Scans 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)
-
-