Class ImageProducerChannel
- java.lang.Object
-
- com.github.weisj.jsvg.nodes.filter.ImageProducerChannel
-
- All Implemented Interfaces:
Channel
,PixelProvider
- Direct Known Subclasses:
Filter.SourceAlphaChannel
public class ImageProducerChannel extends java.lang.Object implements Channel, PixelProvider
-
-
Field Summary
Fields Modifier and Type Field Description private @NotNull java.awt.image.ImageProducer
producer
private java.awt.image.WritableRaster
raster
private java.awt.image.BufferedImage
rasterBuffer
-
Constructor Summary
Constructors Constructor Description ImageProducerChannel(@NotNull java.awt.image.ImageProducer producer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull Channel
applyFilter(@NotNull java.awt.image.ImageFilter filter)
int
pixelAt(double x, double y)
@NotNull PixelProvider
pixels(@NotNull RenderContext context)
@NotNull java.awt.image.ImageProducer
producer()
private @NotNull java.awt.image.BufferedImage
rasterBuffer(@NotNull RenderContext context)
@NotNull java.awt.Image
toImage(@NotNull RenderContext context)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.github.weisj.jsvg.nodes.filter.Channel
alphaChannel, toBufferedImageNonAliased
-
-
-
-
Method Detail
-
producer
@NotNull public @NotNull java.awt.image.ImageProducer producer()
-
applyFilter
@NotNull public @NotNull Channel applyFilter(@NotNull @NotNull java.awt.image.ImageFilter filter)
- Specified by:
applyFilter
in interfaceChannel
-
toImage
@NotNull public @NotNull java.awt.Image toImage(@NotNull @NotNull RenderContext context)
-
rasterBuffer
@NotNull private @NotNull java.awt.image.BufferedImage rasterBuffer(@NotNull @NotNull RenderContext context)
-
pixels
@NotNull public @NotNull PixelProvider pixels(@NotNull @NotNull RenderContext context)
-
pixelAt
public int pixelAt(double x, double y)
- Specified by:
pixelAt
in interfacePixelProvider
-
-