public class LineSvgNodeRenderer extends AbstractSvgNodeRenderer implements IMarkerCapable
ISvgNodeRenderer implementation for the attributesAndStyles| Constructor and Description |
|---|
LineSvgNodeRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canElementFill()
Method to see if a certain renderer can use fill.
|
ISvgNodeRenderer |
createDeepCopy()
Creates a deep copy of this renderer, including it's subtree of children
|
void |
doDraw(SvgDrawContext context)
Draws this element to a canvas-like object maintained in the context.
|
void |
drawMarker(SvgDrawContext context, MarkerVertexType markerVertexType)
Draws a marker in the specified context.
|
double |
getAutoOrientAngle(MarkerSvgNodeRenderer marker, boolean reverse)
Calculates marker orientation angle if orient attribute is set to auto
|
protected Rectangle |
getObjectBoundingBox(SvgDrawContext context)
Evaluate the current object bounding box.
|
canConstructViewPort, deepCopyAttributesAndStyles, draw, getAttribute, getAttributeMapCopy, getAttributeOrDefault, getCurrentFontSize, getParent, parseAbsoluteLength, setAttribute, setAttributesAndStyles, setParentpublic void doDraw(SvgDrawContext context)
AbstractSvgNodeRenderer
doDraw in class AbstractSvgNodeRenderer
context - the object that knows the place to draw this element and maintains its state
protected Rectangle getObjectBoundingBox(SvgDrawContext context)
AbstractSvgNodeRenderer
getObjectBoundingBox in class AbstractSvgNodeRenderer
context - the object that knows the place to draw this element and maintains its state
Rectangle representing the current object's bounding box
protected boolean canElementFill()
AbstractSvgNodeRenderer
canElementFill in class AbstractSvgNodeRenderer
public ISvgNodeRenderer createDeepCopy()
ISvgNodeRenderer
createDeepCopy in interface ISvgNodeRenderer
public void drawMarker(SvgDrawContext context, MarkerVertexType markerVertexType)
IMarkerCapable
drawMarker in interface IMarkerCapable
context - the object that knows the place to draw this element and maintains its state
markerVertexType - type of marker that determine on which vertices of the given element marker should be drawn
public double getAutoOrientAngle(MarkerSvgNodeRenderer marker, boolean reverse)
IMarkerCapable
orient attribute is set to auto
getAutoOrientAngle in interface IMarkerCapable
marker - marker for which the rotation angle should be calculated
reverse - indicates that the resulting angle should be rotated 180 degrees
Copyright © 1998–2021 iText Group NV. All rights reserved.