Package com.itextpdf.svg.renderers.impl
Class MarkerSvgNodeRenderer
java.lang.Object
com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer
com.itextpdf.svg.renderers.impl.AbstractBranchSvgNodeRenderer
com.itextpdf.svg.renderers.impl.MarkerSvgNodeRenderer
- All Implemented Interfaces:
-
IBranchSvgNodeRenderer,ISvgNodeRenderer
ISvgNodeRenderer implementation for the -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAttribute defining the marker index on polygon, line or polyline.Fields inherited from class com.itextpdf.svg.renderers.impl.AbstractBranchSvgNodeRenderer
VIEWBOX_VALUES_NUMBERFields inherited from class com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer
attributesAndStyles -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyViewBox(SvgDrawContext context) Creates a deep copy of this renderer, including it's subtree of childrengetObjectBoundingBox(SvgDrawContext context) Calculates the current object bounding box.protected booleanisHidden()Check if this renderer should draw the element based on its attributes (e.g.Methods inherited from class com.itextpdf.svg.renderers.impl.AbstractBranchSvgNodeRenderer
addChild, deepCopyChildren, doDraw, getChildrenMethods inherited from class com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer
canConstructViewPort, canElementFill, deepCopyAttributesAndStyles, draw, getAttribute, getAttributeMapCopy, getAttributeOrDefault, getCurrentFontSize, getCurrentFontSize, getCurrentViewBox, getParent, parseAbsoluteLength, parseHorizontalLength, parseVerticalLength, setAttribute, setAttributesAndStyles, setParentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.itextpdf.svg.renderers.ISvgNodeRenderer
draw, getAttribute, getAttributeMapCopy, getParent, setAttribute, setAttributesAndStyles, setParent
-
Field Details
-
MARKER_INDEX
Attribute defining the marker index on polygon, line or polyline. It is not a property from css standard, used for internal marker processing.- See Also:
-
-
Constructor Details
-
MarkerSvgNodeRenderer
public MarkerSvgNodeRenderer()
-
-
Method Details
-
createDeepCopy
Description copied from interface:ISvgNodeRendererCreates a deep copy of this renderer, including it's subtree of children- Specified by:
-
createDeepCopyin interfaceISvgNodeRenderer - Specified by:
-
createDeepCopyin classAbstractBranchSvgNodeRenderer - Returns:
- deep copy of this renderer
-
getObjectBoundingBox
Description copied from interface:ISvgNodeRendererCalculates the current object bounding box.- Parameters:
-
context- the current context, for instance it contains current viewport and available font data - Returns:
-
the
Rectanglerepresenting the current object's bounding box, or null if bounding box is undefined
-
isHidden
protected boolean isHidden()Description copied from class:AbstractSvgNodeRendererCheck if this renderer should draw the element based on its attributes (e.g. visibility/display)- Overrides:
-
isHiddenin classAbstractSvgNodeRenderer - Returns:
- true if element won't be drawn, false otherwise
-
applyViewBox
-