- 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.ImageProducerproducerprivate java.awt.image.WritableRasterrasterprivate java.awt.image.BufferedImagerasterBuffer
-
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 ChannelapplyFilter(@NotNull java.awt.image.ImageFilter filter)intpixelAt(double x, double y)@NotNull PixelProviderpixels(@NotNull RenderContext context)@NotNull java.awt.image.ImageProducerproducer()private @NotNull java.awt.image.BufferedImagerasterBuffer(@NotNull RenderContext context)@NotNull java.awt.ImagetoImage(@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:
applyFilterin 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:
pixelAtin interfacePixelProvider
-
-