Package com.itextpdf.svg.renderers
Interface ISvgPaintServer
-
- All Superinterfaces:
IBranchSvgNodeRenderer
,INoDrawSvgNodeRenderer
,ISvgNodeRenderer
- All Known Implementing Classes:
AbstractGradientSvgNodeRenderer
,LinearGradientSvgNodeRenderer
,PatternSvgNodeRenderer
public interface ISvgPaintServer extends INoDrawSvgNodeRenderer
Interface for working with paint servers. These are the elements that are referenced from the fill or stroke of an object.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Color
createColor(SvgDrawContext context, Rectangle objectBoundingBox, float objectBoundingBoxMargin, float parentOpacity)
Creates theColor
that represents the corresponding paint server for specified object box.-
Methods inherited from interface com.itextpdf.svg.renderers.IBranchSvgNodeRenderer
addChild, getChildren
-
Methods inherited from interface com.itextpdf.svg.renderers.ISvgNodeRenderer
createDeepCopy, draw, getAttribute, getAttributeMapCopy, getObjectBoundingBox, getParent, setAttribute, setAttributesAndStyles, setParent
-
-
-
-
Method Detail
-
createColor
Color createColor(SvgDrawContext context, Rectangle objectBoundingBox, float objectBoundingBoxMargin, float parentOpacity)
Creates theColor
that represents the corresponding paint server for specified object box.- Parameters:
context
- the current svg draw contextobjectBoundingBox
- the coloring object bounding box without any adjustments (additional stroke width or others)objectBoundingBoxMargin
- the objectBoundingBoxMargin of the object bounding box to be colored (for example - the part of stroke width that exceeds the object bounding box, i.e. the half of stroke width value)parentOpacity
- current parent opacity modifier- Returns:
- the created color
-
-