Class AbstractPathShape
java.lang.Object
com.itextpdf.svg.renderers.path.impl.AbstractPathShape
- All Implemented Interfaces:
-
IPathShape
- Direct Known Subclasses:
-
CurveTo,EllipticalCurveTo,LineTo,MoveTo,QuadraticCurveTo
This class handles common behaviour in IPathShape implementations
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String[]protected final IOperatorConverterThe properties of this shape.protected booleanWhether this is a relative operator or not. -
Constructor Summary
ConstructorsConstructorDescriptionAbstractPathShape(boolean relative) AbstractPathShape(boolean relative, IOperatorConverter copier) -
Method Summary
Modifier and TypeMethodDescriptionprotected PointcreatePoint(String coordX, String coordY) Gets the ending point on the canvas after the path shape has been drawn via theIPathShape.draw(PdfCanvas)method, in SVG space coordinates.getPathShapeRectangle(Point lastPoint) Get bounding rectangle of the current path shape.booleanReturns true when this shape is a relative operator.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.itextpdf.svg.renderers.path.IPathShape
draw, setCoordinates
-
Field Details
-
properties
The properties of this shape. -
relative
protected boolean relativeWhether this is a relative operator or not. -
copier
-
coordinates
-
-
Constructor Details
-
AbstractPathShape
public AbstractPathShape() -
AbstractPathShape
public AbstractPathShape(boolean relative) -
AbstractPathShape
-
-
Method Details
-
isRelative
public boolean isRelative()Description copied from interface:IPathShapeReturns true when this shape is a relative operator. False if it is an absolute operator.- Specified by:
-
isRelativein interfaceIPathShape - Returns:
- true if relative, false if absolute
-
createPoint
-
getEndingPoint
Description copied from interface:IPathShapeGets the ending point on the canvas after the path shape has been drawn via theIPathShape.draw(PdfCanvas)method, in SVG space coordinates.- Specified by:
-
getEndingPointin interfaceIPathShape - Returns:
-
The
Pointrepresenting the final point in the drawn path. If the point does not exist or does not changenullmay be returned.
-
getPathShapeRectangle
Get bounding rectangle of the current path shape.- Specified by:
-
getPathShapeRectanglein interfaceIPathShape - Parameters:
-
lastPoint- start point for this shape - Returns:
- calculated rectangle
-