Uses of Class
com.github.weisj.jsvg.renderer.RenderContext
-
-
Uses of RenderContext in com.github.weisj.jsvg
Methods in com.github.weisj.jsvg that return RenderContext Modifier and Type Method Description private @NotNull RenderContext
SVGDocument. prepareRenderContext(@NotNull PlatformSupport platformSupport, @NotNull Output output, @Nullable ViewBox bounds)
-
Uses of RenderContext in com.github.weisj.jsvg.attributes
Methods in com.github.weisj.jsvg.attributes with parameters of type RenderContext Modifier and Type Method Description static void
VectorEffect. applyEffects(@NotNull java.util.Set<VectorEffect> effects, @NotNull Output output, @NotNull RenderContext context, @Nullable java.awt.geom.AffineTransform elementTransform)
static @NotNull java.awt.Shape
VectorEffect. applyNonScalingStroke(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.Shape shape)
-
Uses of RenderContext in com.github.weisj.jsvg.attributes.filter
Methods in com.github.weisj.jsvg.attributes.filter with parameters of type RenderContext Modifier and Type Method Description abstract java.awt.image.ImageProducer
EdgeMode. convolve(@NotNull RenderContext context, @NotNull FilterContext filterContext, @NotNull java.awt.image.ImageProducer producer, @NotNull EdgeMode.ConvolveOperation convolveOperation)
private static @NotNull java.awt.image.ImageProducer
EdgeMode. convolveDuplicate(@NotNull RenderContext context, @NotNull FilterContext filterContext, @NotNull java.awt.image.ImageProducer producer, @NotNull EdgeMode.ConvolveOperation convolveOperation)
private static java.awt.image.ImageProducer
EdgeMode. convolveWrap(@NotNull RenderContext context, @NotNull FilterContext filterContext, @NotNull java.awt.image.ImageProducer producer, @NotNull EdgeMode.ConvolveOperation convolveOperation)
private static EdgeMode.EdgeModeImage
EdgeMode. prepareEdgeModeImage(@NotNull RenderContext context, @NotNull java.awt.image.ImageProducer producer, @NotNull EdgeMode.ConvolveOperation convolveOperation)
-
Uses of RenderContext in com.github.weisj.jsvg.attributes.paint
Methods in com.github.weisj.jsvg.attributes.paint with parameters of type RenderContext Modifier and Type Method Description default void
SimplePaintSVGPaint. drawShape(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.Shape shape, @Nullable java.awt.geom.Rectangle2D bounds)
void
SVGPaint. drawShape(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.Shape shape, @Nullable java.awt.geom.Rectangle2D bounds)
default void
SimplePaintSVGPaint. fillShape(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.Shape shape, @Nullable java.awt.geom.Rectangle2D bounds)
void
SVGPaint. fillShape(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.Shape shape, @Nullable java.awt.geom.Rectangle2D bounds)
-
Uses of RenderContext in com.github.weisj.jsvg.geometry
Methods in com.github.weisj.jsvg.geometry with parameters of type RenderContext Modifier and Type Method Description @NotNull java.awt.geom.Rectangle2D
AWTSVGShape. bounds(@NotNull RenderContext context, boolean validate)
@NotNull java.awt.geom.Rectangle2D
SVGCircle. bounds(@NotNull RenderContext context, boolean validate)
@NotNull java.awt.geom.Rectangle2D
SVGEllipse. bounds(@NotNull RenderContext context, boolean validate)
@NotNull java.awt.geom.Rectangle2D
SVGLine. bounds(@NotNull RenderContext context, boolean validate)
@NotNull java.awt.geom.Rectangle2D
SVGRectangle. bounds(@NotNull RenderContext context, boolean validate)
@NotNull java.awt.geom.Rectangle2D
SVGRoundRectangle. bounds(@NotNull RenderContext context, boolean validate)
@NotNull java.awt.geom.Rectangle2D
SVGShape. bounds(@NotNull RenderContext context, boolean validate)
@NotNull java.awt.Shape
AWTSVGShape. shape(@NotNull RenderContext context, boolean validate)
@NotNull java.awt.Shape
FillRuleAwareAWTSVGShape. shape(@NotNull RenderContext context, boolean validate)
@NotNull java.awt.Shape
SVGCircle. shape(@NotNull RenderContext context, boolean validate)
@NotNull java.awt.Shape
SVGEllipse. shape(@NotNull RenderContext context, boolean validate)
@NotNull java.awt.Shape
SVGLine. shape(@NotNull RenderContext context, boolean validate)
@NotNull java.awt.Shape
SVGRectangle. shape(@NotNull RenderContext context, boolean validate)
@NotNull java.awt.Shape
SVGRoundRectangle. shape(@NotNull RenderContext context, boolean validate)
default @NotNull java.awt.Shape
SVGShape. shape(@NotNull RenderContext context)
@NotNull java.awt.Shape
SVGShape. shape(@NotNull RenderContext context, boolean validate)
-
Uses of RenderContext in com.github.weisj.jsvg.geometry.util
Methods in com.github.weisj.jsvg.geometry.util with parameters of type RenderContext Modifier and Type Method Description static @NotNull java.awt.geom.Rectangle2D
GeometryUtil. convertBounds(@NotNull RenderContext context, @NotNull java.awt.geom.Rectangle2D r, @NotNull GeometryUtil.Space from, @NotNull GeometryUtil.Space to)
static @NotNull java.awt.geom.Rectangle2D
GeometryUtil. userBoundsToDeviceBounds(@NotNull RenderContext context, @NotNull java.awt.geom.Rectangle2D r)
-
Uses of RenderContext in com.github.weisj.jsvg.nodes
Methods in com.github.weisj.jsvg.nodes that return RenderContext Modifier and Type Method Description protected @NotNull RenderContext
Marker. createInnerContext(@NotNull RenderContext context, @NotNull ViewBox viewBox)
Methods in com.github.weisj.jsvg.nodes with parameters of type RenderContext Modifier and Type Method Description void
ClipPath. applyClip(@NotNull Output output, @NotNull RenderContext context, @NotNull ElementBounds elementBounds)
@NotNull java.awt.Shape
ClipPath. clipShape(@NotNull RenderContext context, @NotNull ElementBounds elementBounds, boolean useSoftClip)
private @NotNull java.awt.Stroke
ShapeNode. computeEffectiveStroke(@NotNull RenderContext context)
protected @NotNull RenderContext
Marker. createInnerContext(@NotNull RenderContext context, @NotNull ViewBox viewBox)
@NotNull java.awt.Paint
Mask. createMaskPaint(@NotNull Output output, @NotNull RenderContext context, @NotNull ElementBounds elementBounds)
@NotNull java.awt.Paint
ClipPath. createPaintForSoftClipping(@NotNull Output output, @NotNull RenderContext context, @NotNull ElementBounds elementBounds, @NotNull java.awt.Shape clipShape)
void
AbstractGradient. drawShape(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.Shape shape, @Nullable java.awt.geom.Rectangle2D bounds)
void
Pattern. drawShape(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.Shape shape, @Nullable java.awt.geom.Rectangle2D bounds)
private @Nullable RenderableResource
Image. fetchImage(@NotNull RenderContext context)
void
AbstractGradient. fillShape(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.Shape shape, @Nullable java.awt.geom.Rectangle2D bounds)
void
Pattern. fillShape(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.Shape shape, @Nullable java.awt.geom.Rectangle2D bounds)
boolean
Image. isVisible(@NotNull RenderContext context)
boolean
RenderableSVGNode. isVisible(@NotNull RenderContext context)
boolean
ShapeNode. isVisible(@NotNull RenderContext context)
boolean
Use. isVisible(@NotNull RenderContext context)
private @NotNull java.awt.Paint
Pattern. paintForBounds(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.geom.Rectangle2D bounds)
void
Image. render(@NotNull RenderContext context, @NotNull Output output)
void
ShapeNode. render(@NotNull RenderContext context, @NotNull Output output)
void
SVG. render(@NotNull RenderContext context, @NotNull Output output)
void
Use. render(@NotNull RenderContext context, @NotNull Output output)
protected void
SVG. renderWithCurrentViewBox(@NotNull RenderContext context, @NotNull Output output)
@NotNull FloatSize
Marker. size(@NotNull RenderContext context)
@NotNull FloatSize
Pattern. size(@NotNull RenderContext context)
@NotNull java.awt.geom.Rectangle2D
ShapeNode. untransformedElementBounds(@NotNull RenderContext context, HasShape.Box box)
@NotNull java.awt.geom.Rectangle2D
Use. untransformedElementBounds(@NotNull RenderContext context, HasShape.Box box)
@NotNull java.awt.Shape
ShapeNode. untransformedElementShape(@NotNull RenderContext context)
@NotNull java.awt.Shape
Use. untransformedElementShape(@NotNull RenderContext context)
-
Uses of RenderContext in com.github.weisj.jsvg.nodes.container
Methods in com.github.weisj.jsvg.nodes.container that return RenderContext Modifier and Type Method Description protected @NotNull RenderContext
BaseInnerViewContainer. createInnerContext(@NotNull RenderContext context, @NotNull ViewBox viewBox)
Methods in com.github.weisj.jsvg.nodes.container with parameters of type RenderContext Modifier and Type Method Description protected @NotNull RenderContext
BaseInnerViewContainer. createInnerContext(@NotNull RenderContext context, @NotNull ViewBox viewBox)
boolean
CommonInnerViewContainer. isVisible(@NotNull RenderContext context)
boolean
CommonRenderableContainerNode. isVisible(@NotNull RenderContext context)
void
BaseInnerViewContainer. render(@NotNull RenderContext context, @NotNull Output output)
void
CommonRenderableContainerNode. render(@NotNull RenderContext context, @NotNull Output output)
protected void
BaseInnerViewContainer. renderWithCurrentViewBox(@NotNull RenderContext context, @NotNull Output output)
void
BaseInnerViewContainer. renderWithSize(@NotNull FloatSize useSiteSize, @Nullable ViewBox view, @NotNull RenderContext context, @NotNull Output output)
void
BaseInnerViewContainer. renderWithSize(@NotNull FloatSize useSiteSize, @Nullable ViewBox view, @Nullable PreserveAspectRatio preserveAspectRatio, @NotNull RenderContext context, @NotNull Output output)
abstract @NotNull FloatSize
BaseInnerViewContainer. size(@NotNull RenderContext context)
@NotNull FloatSize
CommonInnerViewContainer. size(@NotNull RenderContext context)
@Nullable ViewBox
BaseInnerViewContainer. viewBox(@NotNull RenderContext context)
-
Uses of RenderContext in com.github.weisj.jsvg.nodes.filter
Methods in com.github.weisj.jsvg.nodes.filter with parameters of type RenderContext Modifier and Type Method Description void
AbstractCompositeFilterPrimitive. applyFilter(@NotNull RenderContext context, @NotNull FilterContext filterContext)
void
ChainedFilterPrimitive. applyFilter(@NotNull RenderContext context, @NotNull FilterContext filterContext)
void
DummyFilterPrimitive. applyFilter(@NotNull RenderContext context, @NotNull FilterContext filterContext)
void
FeColorMatrix. applyFilter(@NotNull RenderContext context, @NotNull FilterContext filterContext)
void
FeComponentTransfer. applyFilter(@NotNull RenderContext context, @NotNull FilterContext filterContext)
void
FeDisplacementMap. applyFilter(@NotNull RenderContext context, @NotNull FilterContext filterContext)
void
FeFlood. applyFilter(@NotNull RenderContext context, @NotNull FilterContext filterContext)
void
FeGaussianBlur. applyFilter(@NotNull RenderContext context, @NotNull FilterContext filterContext)
void
FeMerge. applyFilter(@NotNull RenderContext context, @NotNull FilterContext filterContext)
void
FeOffset. applyFilter(@NotNull RenderContext context, @NotNull FilterContext filterContext)
void
FeTurbulence. applyFilter(@NotNull RenderContext context, @NotNull FilterContext filterContext)
@NotNull java.awt.image.BufferedImage
Filter. applyFilter(@NotNull Output output, @NotNull RenderContext context, @NotNull Filter.FilterInfo filterInfo)
void
FilterPrimitive. applyFilter(@NotNull RenderContext context, @NotNull FilterContext filterContext)
@Nullable Filter.FilterBounds
Filter. createFilterBounds(@Nullable Output output, @NotNull RenderContext context, @NotNull ElementBounds elementBounds)
void
AbstractCompositeFilterPrimitive. layoutFilter(@NotNull RenderContext context, @NotNull FilterLayoutContext filterLayoutContext)
void
ChainedFilterPrimitive. layoutFilter(@NotNull RenderContext context, @NotNull FilterLayoutContext filterLayoutContext)
void
DummyFilterPrimitive. layoutFilter(@NotNull RenderContext context, @NotNull FilterLayoutContext filterLayoutContext)
void
FeColorMatrix. layoutFilter(@NotNull RenderContext context, @NotNull FilterLayoutContext filterLayoutContext)
void
FeComponentTransfer. layoutFilter(@NotNull RenderContext context, @NotNull FilterLayoutContext filterLayoutContext)
void
FeDisplacementMap. layoutFilter(@NotNull RenderContext context, @NotNull FilterLayoutContext filterLayoutContext)
void
FeFlood. layoutFilter(@NotNull RenderContext context, @NotNull FilterLayoutContext filterLayoutContext)
void
FeGaussianBlur. layoutFilter(@NotNull RenderContext context, @NotNull FilterLayoutContext filterLayoutContext)
void
FeMerge. layoutFilter(@NotNull RenderContext context, @NotNull FilterLayoutContext filterLayoutContext)
void
FeOffset. layoutFilter(@NotNull RenderContext context, @NotNull FilterLayoutContext filterLayoutContext)
void
FeTurbulence. layoutFilter(@NotNull RenderContext context, @NotNull FilterLayoutContext filterLayoutContext)
void
FilterPrimitive. layoutFilter(@NotNull RenderContext context, @NotNull FilterLayoutContext filterLayoutContext)
@NotNull PixelProvider
Channel. pixels(@NotNull RenderContext context)
@NotNull PixelProvider
FeTurbulence.TurbulenceChannel. pixels(@NotNull RenderContext context)
@NotNull PixelProvider
ImageProducerChannel. pixels(@NotNull RenderContext context)
private @NotNull java.awt.image.BufferedImage
ImageProducerChannel. rasterBuffer(@NotNull RenderContext context)
default @NotNull java.awt.image.BufferedImage
Channel. toBufferedImageNonAliased(@NotNull RenderContext context)
@NotNull java.awt.image.BufferedImage
FeTurbulence.TurbulenceChannel. toBufferedImageNonAliased(@NotNull RenderContext context)
default @NotNull java.awt.Image
Channel. toImage(@NotNull RenderContext context)
@NotNull java.awt.Image
ImageProducerChannel. toImage(@NotNull RenderContext context)
-
Uses of RenderContext in com.github.weisj.jsvg.nodes.mesh
Methods in com.github.weisj.jsvg.nodes.mesh with parameters of type RenderContext Modifier and Type Method Description void
MeshGradient. drawShape(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.Shape shape, @Nullable java.awt.geom.Rectangle2D bounds)
void
MeshGradient. fillShape(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.Shape shape, @Nullable java.awt.geom.Rectangle2D bounds)
-
Uses of RenderContext in com.github.weisj.jsvg.nodes.prototype
Methods in com.github.weisj.jsvg.nodes.prototype with parameters of type RenderContext Modifier and Type Method Description default void
Transformable. applyTransform(@NotNull Output output, @NotNull RenderContext context)
default @NotNull ContextElementAttributes
Instantiator. createContextAttributes(@NotNull RenderContext context)
default @NotNull java.awt.geom.Rectangle2D
HasShape. elementBounds(@NotNull RenderContext context, HasShape.Box box)
default @NotNull java.awt.Shape
HasShape. elementShape(@NotNull RenderContext context)
boolean
Renderable. isVisible(@NotNull RenderContext context)
void
Renderable. render(@NotNull RenderContext context, @NotNull Output output)
@NotNull java.awt.geom.Rectangle2D
HasShape. untransformedElementBounds(@NotNull RenderContext context, HasShape.Box box)
default @NotNull java.awt.geom.Rectangle2D
ShapedContainer. untransformedElementBounds(@NotNull RenderContext context, HasShape.Box box)
@NotNull java.awt.Shape
HasShape. untransformedElementShape(@NotNull RenderContext context)
default @NotNull java.awt.Shape
ShapedContainer. untransformedElementShape(@NotNull RenderContext context)
-
Uses of RenderContext in com.github.weisj.jsvg.nodes.text
Fields in com.github.weisj.jsvg.nodes.text declared as RenderContext Modifier and Type Field Description (package private) @Nullable RenderContext
StringTextSegment. currentRenderContext
Methods in com.github.weisj.jsvg.nodes.text with parameters of type RenderContext Modifier and Type Method Description private void
TextContainer. accumulateRenderableSegmentMetrics(@NotNull TextSegment.RenderableSegment segment, @NotNull TextContainer.IntermediateTextMetrics metrics, @NotNull RenderContext currentContext)
void
TextContainer. appendTextShape(@NotNull GlyphCursor cursor, @NotNull java.awt.geom.Path2D textShape, @NotNull RenderContext context)
void
TextSegment.RenderableSegment. appendTextShape(@NotNull GlyphCursor cursor, @NotNull java.awt.geom.Path2D textShape, @NotNull RenderContext context)
@NotNull TextMetrics
TextContainer. computeTextMetrics(@NotNull RenderContext context, @NotNull TextSegment.RenderableSegment.UseTextLengthForCalculation flag)
@NotNull TextMetrics
TextSegment.RenderableSegment. computeTextMetrics(@NotNull RenderContext context, @NotNull TextSegment.RenderableSegment.UseTextLengthForCalculation flag)
private @NotNull PathGlyphCursor
TextPath. createCursor(@NotNull RenderContext context)
protected GlyphCursor
LinearTextContainer. createLocalCursor(@NotNull RenderContext context, @NotNull GlyphCursor current)
protected abstract GlyphCursor
TextContainer. createLocalCursor(@NotNull RenderContext context, @NotNull GlyphCursor current)
protected GlyphCursor
TextPath. createLocalCursor(@NotNull RenderContext context, @NotNull GlyphCursor current)
private @NotNull java.awt.geom.PathIterator
TextPath. createPathIterator(@NotNull RenderContext context)
private void
TextContainer. forEachSegment(@NotNull RenderContext context, @NotNull java.util.function.BiConsumer<StringTextSegment,RenderContext> onStringTextSegment, @NotNull java.util.function.BiConsumer<TextSegment.RenderableSegment,RenderContext> onRenderableSegment)
boolean
TextContainer. isVisible(@NotNull RenderContext context)
boolean
TextPath. isVisible(@NotNull RenderContext context)
private @NotNull GlyphAdvancement
TextContainer. localGlyphAdvancement(@NotNull RenderContext context, @NotNull GlyphCursor cursor)
private void
TextPath. paintDebugPath(@NotNull RenderContext context, @NotNull java.awt.Graphics2D g)
(package private) static void
GlyphRenderer. prepareGlyphRun(@NotNull StringTextSegment segment, @NotNull GlyphCursor cursor, @NotNull SVGFont font, @NotNull RenderContext context)
void
TextContainer. prepareSegmentForRendering(@NotNull GlyphCursor cursor, @NotNull RenderContext context)
void
TextSegment.RenderableSegment. prepareSegmentForRendering(@NotNull GlyphCursor cursor, @NotNull RenderContext context)
void
LinearTextContainer. render(@NotNull RenderContext context, @NotNull Output output)
void
TextPath. render(@NotNull RenderContext context, @NotNull Output output)
protected void
TextContainer. renderSegment(@NotNull GlyphCursor cursor, @NotNull RenderContext context, @NotNull Output output)
void
TextContainer. renderSegmentWithoutLayout(@NotNull GlyphCursor cursor, @NotNull RenderContext context, @NotNull Output output)
void
TextSegment.RenderableSegment. renderSegmentWithoutLayout(@NotNull GlyphCursor cursor, @NotNull RenderContext context, @NotNull Output output)
@NotNull java.awt.geom.Rectangle2D
TextContainer. untransformedElementBounds(@NotNull RenderContext context, HasShape.Box box)
@NotNull java.awt.Shape
LinearTextContainer. untransformedElementShape(@NotNull RenderContext context)
@NotNull java.awt.Shape
TextPath. untransformedElementShape(@NotNull RenderContext context)
Method parameters in com.github.weisj.jsvg.nodes.text with type arguments of type RenderContext Modifier and Type Method Description private void
TextContainer. forEachSegment(@NotNull RenderContext context, @NotNull java.util.function.BiConsumer<StringTextSegment,RenderContext> onStringTextSegment, @NotNull java.util.function.BiConsumer<TextSegment.RenderableSegment,RenderContext> onRenderableSegment)
-
Uses of RenderContext in com.github.weisj.jsvg.parser.resources
Methods in com.github.weisj.jsvg.parser.resources with parameters of type RenderContext Modifier and Type Method Description @NotNull FloatSize
ImageResource. intrinsicSize(@NotNull RenderContext context)
@NotNull FloatSize
MissingImageResource. intrinsicSize(@NotNull RenderContext context)
@NotNull FloatSize
RenderableResource. intrinsicSize(@NotNull RenderContext context)
@NotNull FloatSize
SVGResource. intrinsicSize(@NotNull RenderContext context)
void
ImageResource. render(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.geom.AffineTransform imgTransform)
void
MissingImageResource. render(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.geom.AffineTransform transform)
void
RenderableResource. render(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.geom.AffineTransform transform)
void
SVGResource. render(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.geom.AffineTransform imgTransform)
-
Uses of RenderContext in com.github.weisj.jsvg.renderer
Fields in com.github.weisj.jsvg.renderer declared as RenderContext Modifier and Type Field Description private RenderContext
ElementBounds. context
protected @NotNull RenderContext
Info. context
private @NotNull RenderContext
ShapeRenderer.ShapePaintContext. context
Methods in com.github.weisj.jsvg.renderer that return RenderContext Modifier and Type Method Description @NotNull RenderContext
Info. context()
@NotNull RenderContext
Info.InfoWithIsolation. context()
static @NotNull RenderContext
NodeRenderer. createChildContext(@NotNull Renderable node, @NotNull RenderContext context, @Nullable Instantiator instantiator)
static @NotNull RenderContext
RenderContext. createInitial(@NotNull PlatformSupport awtSupport, @NotNull MeasureContext measureContext)
(package private) @NotNull RenderContext
RenderContext. derive(@Nullable Mutator<PaintContext> context, @Nullable Mutator<MeasurableFontSpec> attributeFontSpec, @Nullable ViewBox viewBox, @Nullable FontRenderContext frc, @Nullable FillRule fillRule, @Nullable ContextElementAttributes contextAttributes)
(package private) @NotNull RenderContext
RenderContext. derive(@Nullable Mutator<PaintContext> context, @Nullable Mutator<MeasurableFontSpec> attributeFontSpec, @Nullable ViewBox viewBox, @Nullable FontRenderContext frc, @Nullable FillRule fillRule, @Nullable ContextElementAttributes contextAttributes, @Nullable java.awt.geom.AffineTransform rootTransform)
@NotNull RenderContext
RenderContext. deriveForChildGraphics()
@NotNull RenderContext
RenderContext. deriveForSurface()
static @NotNull RenderContext
NodeRenderer. setupInnerViewRenderContext(@NotNull ViewBox viewBox, @NotNull RenderContext context, boolean inheritAttributes)
static @NotNull RenderContext
NodeRenderer. setupRenderContext(@NotNull java.lang.Object node, @NotNull RenderContext context)
private static @NotNull RenderContext
NodeRenderer. setupRenderContext(@Nullable Instantiator instantiator, @NotNull java.lang.Object node, @NotNull RenderContext context)
Methods in com.github.weisj.jsvg.renderer with parameters of type RenderContext Modifier and Type Method Description private static void
NodeRenderer. applyTransform(@NotNull Renderable renderable, @NotNull Output childOutput, @NotNull RenderContext childContext)
(package private) static @Nullable Info.InfoWithIsolation
Info.InfoWithIsolation. create(@NotNull Renderable renderable, @NotNull RenderContext context, @NotNull Output output, @NotNull ElementBounds elementBounds, @NotNull IsolationEffects effects)
static @NotNull RenderContext
NodeRenderer. createChildContext(@NotNull Renderable node, @NotNull RenderContext context, @Nullable Instantiator instantiator)
private static @Nullable Info
NodeRenderer. createRenderInfo(@NotNull SVGNode node, @NotNull RenderContext context, @NotNull Output output, @Nullable Instantiator instantiator)
private static @NotNull java.awt.geom.Rectangle2D
ElementBounds. elementBounds(@NotNull java.lang.Object node, @NotNull RenderContext context, HasShape.Box box)
private @NotNull java.awt.geom.Rectangle2D
ElementBounds. filterBounds(@NotNull HasFilter node, @NotNull RenderContext context, @NotNull java.awt.geom.Rectangle2D elementBounds)
private static void
ShapeRenderer. paintDebugMarker(@NotNull RenderContext context, @NotNull java.awt.Graphics2D g, @NotNull Marker marker, float rotation)
static void
ShapeRenderer. paintSingleMarker(@NotNull ShapeNode shapeNode, @NotNull RenderContext context, @NotNull Output output, MarkerOrientation.MarkerType type, @Nullable Marker marker, float x, float y, float dxIn, float dyIn, float dxOut, float dyOut)
private static void
ShapeRenderer. renderMarkers(@NotNull Output output, @NotNull RenderContext context, @NotNull ShapeRenderer.PaintShape paintShape, @NotNull ShapeRenderer.ShapeMarkerInfo markerInfo)
private static void
ShapeRenderer. renderMarkersImpl(@NotNull Output output, @NotNull RenderContext context, @NotNull java.awt.geom.PathIterator iterator, @NotNull ShapeRenderer.ShapeMarkerInfo markerInfo)
static void
NodeRenderer. renderNode(@NotNull SVGNode node, @NotNull RenderContext context, @NotNull Output output)
static void
NodeRenderer. renderNode(@NotNull SVGNode node, @NotNull RenderContext context, @NotNull Output output, @Nullable Instantiator instantiator)
private static void
ShapeRenderer. renderShapeFill(@NotNull RenderContext context, @NotNull Output output, @NotNull ShapeRenderer.PaintShape paintShape)
private static void
ShapeRenderer. renderShapeStroke(@NotNull RenderContext context, @NotNull Output output, @NotNull ShapeRenderer.PaintShape paintShape, @Nullable java.awt.Stroke stroke, boolean willBeFilledAfterwards)
static void
NodeRenderer. renderWithSize(@NotNull BaseInnerViewContainer node, @NotNull FloatSize size, @NotNull RenderContext context, @NotNull Output output, @Nullable Instantiator instantiator)
private static @Nullable ClipPath
NodeRenderer. setupClip(@NotNull HasClip renderable, @NotNull ElementBounds elementBounds, @NotNull RenderContext childContext, @NotNull Output childOutput)
static @NotNull RenderContext
NodeRenderer. setupInnerViewRenderContext(@NotNull ViewBox viewBox, @NotNull RenderContext context, boolean inheritAttributes)
private static @Nullable Mask
NodeRenderer. setupMask(HasClip renderable, ElementBounds elementBounds, Output childOutput, RenderContext childContext)
static @NotNull RenderContext
NodeRenderer. setupRenderContext(@NotNull java.lang.Object node, @NotNull RenderContext context)
private static @NotNull RenderContext
NodeRenderer. setupRenderContext(@Nullable Instantiator instantiator, @NotNull java.lang.Object node, @NotNull RenderContext context)
Constructors in com.github.weisj.jsvg.renderer with parameters of type RenderContext Constructor Description ElementBounds(java.lang.Object node, RenderContext context)
Info(@NotNull Renderable renderable, @NotNull RenderContext context, @NotNull Output output)
InfoWithIsolation(@NotNull Renderable renderable, @NotNull RenderContext context, @NotNull Output output, @NotNull Output imageOutput, @NotNull BlittableImage blittableImage, @NotNull ElementBounds elementBounds, @NotNull IsolationEffects isolationEffects, Filter.FilterInfo filterInfo)
ShapePaintContext(@NotNull RenderContext context, @NotNull java.util.Set<VectorEffect> vectorEffects, @NotNull java.awt.Stroke stroke, @Nullable java.awt.geom.AffineTransform transform)
-
Uses of RenderContext in com.github.weisj.jsvg.util
Fields in com.github.weisj.jsvg.util declared as RenderContext Modifier and Type Field Description private @NotNull RenderContext
BlittableImage. context
Methods in com.github.weisj.jsvg.util that return RenderContext Modifier and Type Method Description @NotNull RenderContext
BlittableImage. context()
Methods in com.github.weisj.jsvg.util with parameters of type RenderContext Modifier and Type Method Description static @NotNull java.awt.image.BufferedImage
ImageUtil. copy(@NotNull RenderContext context, @NotNull java.awt.image.ImageProducer producer, ImageUtil.Premultiplied premultiplied)
static @Nullable BlittableImage
BlittableImage. create(@NotNull BlittableImage.BufferSurfaceSupplier bufferSurfaceSupplier, @NotNull RenderContext context, @Nullable java.awt.geom.Rectangle2D clipBounds, @NotNull java.awt.geom.Rectangle2D bounds, @NotNull java.awt.geom.Rectangle2D objectBounds, @NotNull UnitType contentUnits)
static @Nullable BlittableImage
BlittableImage. create(@NotNull BlittableImage.BufferSurfaceSupplier bufferSurfaceSupplier, @NotNull RenderContext context, @Nullable java.awt.geom.Rectangle2D clipBounds, @NotNull java.awt.geom.Rectangle2D bounds, @NotNull java.awt.geom.Rectangle2D objectBounds, @NotNull UnitType contentUnits, @NotNull RenderContext imageContext)
boolean
CachedSurfaceSupplier. useCache(@NotNull Output output, @NotNull RenderContext renderContext)
Method parameters in com.github.weisj.jsvg.util with type arguments of type RenderContext Modifier and Type Method Description void
BlittableImage. render(@NotNull Output output, @NotNull java.util.function.BiConsumer<Output,RenderContext> painter)
Constructors in com.github.weisj.jsvg.util with parameters of type RenderContext Constructor Description BlittableImage(@NotNull java.awt.image.BufferedImage image, @NotNull RenderContext context, @NotNull java.awt.geom.Rectangle2D boundsInDeviceSpace, @NotNull java.awt.geom.Rectangle2D userBoundsInRootSpace)
-