public class BezierListProducer extends java.lang.Object implements PathHandler
| Constructor and Description |
|---|
BezierListProducer() |
| Modifier and Type | Method and Description |
|---|---|
void |
arcAbs(double rx,
double ry,
double xAxisRotation,
boolean largeArcFlag,
boolean sweepFlag,
double x,
double y)
Invoked when an absolute elliptical arc command has been parsed.
|
void |
arcRel(double rx,
double ry,
double xAxisRotation,
boolean largeArcFlag,
boolean sweepFlag,
double x,
double y)
Invoked when a relative elliptical arc command has been parsed.
|
void |
closePath()
Invoked when a closepath has been parsed.
|
void |
curvetoCubicAbs(double x1,
double y1,
double x2,
double y2,
double x,
double y)
Invoked when an absolute cubic bezier curve command has been parsed.
|
void |
curvetoCubicRel(double x1,
double y1,
double x2,
double y2,
double x,
double y)
Invoked when a relative cubic bezier curve command has been parsed.
|
void |
curvetoCubicSmoothAbs(double x2,
double y2,
double x,
double y)
Invoked when an absolute smooth cubic bezier curve command has
been parsed.
|
void |
curvetoCubicSmoothRel(double x2,
double y2,
double x,
double y)
Invoked when a relative smooth cubic bezier curve command has
been parsed.
|
void |
curvetoQuadraticAbs(double x1,
double y1,
double x,
double y)
Invoked when an absolute quadratic bezier curve command has been parsed.
|
void |
curvetoQuadraticRel(double x1,
double y1,
double x,
double y)
Invoked when a relative quadratic bezier curve command has been parsed.
|
void |
curvetoQuadraticSmoothAbs(double x,
double y)
Invoked when an absolute smooth quadratic bezier curve command
has been parsed.
|
void |
curvetoQuadraticSmoothRel(double x,
double y)
Invoked when a relative smooth quadratic bezier curve command
has been parsed.
|
void |
endPath()
Invoked when the path ends.
|
void |
linetoAbs(double x,
double y)
Invoked when an absolute line command has been parsed.
|
void |
linetoHorizontalAbs(double x)
Invoked when an horizontal absolute line command has been parsed.
|
void |
linetoHorizontalRel(double x)
Invoked when an horizontal relative line command has been parsed.
|
void |
linetoRel(double x,
double y)
Invoked when a relative line command has been parsed.
|
void |
linetoVerticalAbs(double y)
Invoked when a vertical absolute line command has been parsed.
|
void |
linetoVerticalRel(double y)
Invoked when a vertical relative line command has been parsed.
|
void |
movetoAbs(double x,
double y)
Invoked when an absolute moveto command has been parsed.
|
void |
movetoRel(double x,
double y)
Invoked when a relative moveto command has been parsed.
|
void |
startPath()
Invoked when the path starts.
|
public void startPath()
throws ParseException
PathHandlerstartPath in interface PathHandlerParseException - if an error occured while processing the pathpublic void movetoRel(double x,
double y)
throws ParseException
PathHandlerCommand : m
movetoRel in interface PathHandlerx - the relative x coordinate for the end pointy - the relative y coordinate for the end pointParseException - if an error occured while processing the pathpublic void movetoAbs(double x,
double y)
throws ParseException
PathHandlerCommand : M
movetoAbs in interface PathHandlerx - the absolute x coordinate for the end pointy - the absolute y coordinate for the end pointParseException - if an error occured while processing the pathpublic void closePath()
throws ParseException
PathHandlerCommand : z | Z
closePath in interface PathHandlerParseException - if an error occured while processing the pathpublic void linetoRel(double x,
double y)
throws ParseException
PathHandlerCommand : l
linetoRel in interface PathHandlerx - the relative x coordinates for the end pointy - the relative y coordinates for the end pointParseException - if an error occured while processing the pathpublic void linetoAbs(double x,
double y)
throws ParseException
PathHandlerCommand : L
linetoAbs in interface PathHandlerx - the absolute x coordinate for the end pointy - the absolute y coordinate for the end pointParseException - if an error occured while processing the pathpublic void linetoHorizontalRel(double x)
throws ParseException
PathHandlerCommand : h
linetoHorizontalRel in interface PathHandlerx - the relative X coordinate of the end pointParseException - if an error occured while processing the pathpublic void linetoHorizontalAbs(double x)
throws ParseException
PathHandlerCommand : H
linetoHorizontalAbs in interface PathHandlerx - the absolute X coordinate of the end pointParseException - if an error occured while processing the pathpublic void linetoVerticalRel(double y)
throws ParseException
PathHandlerCommand : v
linetoVerticalRel in interface PathHandlery - the relative Y coordinate of the end pointParseException - if an error occured while processing the pathpublic void linetoVerticalAbs(double y)
throws ParseException
PathHandlerCommand : V
linetoVerticalAbs in interface PathHandlery - the absolute Y coordinate of the end pointParseException - if an error occured while processing the pathpublic void curvetoCubicRel(double x1,
double y1,
double x2,
double y2,
double x,
double y)
throws ParseException
PathHandlerCommand : c
curvetoCubicRel in interface PathHandlerx1 - the relative x coordinate for the first control pointy1 - the relative y coordinate for the first control pointx2 - the relative x coordinate for the second control pointy2 - the relative y coordinate for the second control pointx - the relative x coordinate for the end pointy - the relative y coordinate for the end pointParseException - if an error occured while processing the pathpublic void curvetoCubicAbs(double x1,
double y1,
double x2,
double y2,
double x,
double y)
throws ParseException
PathHandlerCommand : C
curvetoCubicAbs in interface PathHandlerx1 - the absolute x coordinate for the first control pointy1 - the absolute y coordinate for the first control pointx2 - the absolute x coordinate for the second control pointy2 - the absolute y coordinate for the second control pointx - the absolute x coordinate for the end pointy - the absolute y coordinate for the end pointParseException - if an error occured while processing the pathpublic void curvetoCubicSmoothRel(double x2,
double y2,
double x,
double y)
throws ParseException
PathHandlerCommand : s
curvetoCubicSmoothRel in interface PathHandlerx2 - the relative x coordinate for the second control pointy2 - the relative y coordinate for the second control pointx - the relative x coordinate for the end pointy - the relative y coordinate for the end pointParseException - if an error occured while processing the pathpublic void curvetoCubicSmoothAbs(double x2,
double y2,
double x,
double y)
throws ParseException
PathHandlerCommand : S
curvetoCubicSmoothAbs in interface PathHandlerx2 - the absolute x coordinate for the second control pointy2 - the absolute y coordinate for the second control pointx - the absolute x coordinate for the end pointy - the absolute y coordinate for the end pointParseException - if an error occured while processing the pathpublic void curvetoQuadraticRel(double x1,
double y1,
double x,
double y)
throws ParseException
PathHandlerCommand : q
curvetoQuadraticRel in interface PathHandlerx1 - the relative x coordinate for the control pointy1 - the relative y coordinate for the control pointx - the relative x coordinate for the end pointy - the relative x coordinate for the end pointParseException - if an error occured while processing the pathpublic void curvetoQuadraticAbs(double x1,
double y1,
double x,
double y)
throws ParseException
PathHandlerCommand : Q
curvetoQuadraticAbs in interface PathHandlerx1 - the absolute x coordinate for the control pointy1 - the absolute y coordinate for the control pointx - the absolute x coordinate for the end pointy - the absolute x coordinate for the end pointParseException - if an error occured while processing the pathpublic void curvetoQuadraticSmoothRel(double x,
double y)
PathHandlerCommand : t
curvetoQuadraticSmoothRel in interface PathHandlerx - the relative x coordinate for the end pointy - the relative y coordinate for the end pointpublic void curvetoQuadraticSmoothAbs(double x,
double y)
throws ParseException
PathHandlerCommand : T
curvetoQuadraticSmoothAbs in interface PathHandlerx - the absolute x coordinate for the end pointy - the absolute y coordinate for the end pointParseException - if an error occured while processing the pathpublic void arcRel(double rx,
double ry,
double xAxisRotation,
boolean largeArcFlag,
boolean sweepFlag,
double x,
double y)
throws ParseException
PathHandlerCommand : a
arcRel in interface PathHandlerrx - the X axis radius for the ellipsery - the Y axis radius for the ellipsexAxisRotation - the rotation angle in degrees for the ellipse's
X-axis relative to the X-axislargeArcFlag - the value of the large-arc-flagsweepFlag - the value of the sweep-flagx - the relative x coordinate for the end pointy - the relative y coordinate for the end pointParseException - if an error occured while processing the pathpublic void arcAbs(double rx,
double ry,
double xAxisRotation,
boolean largeArcFlag,
boolean sweepFlag,
double x,
double y)
throws ParseException
PathHandlerCommand : A
arcAbs in interface PathHandlerrx - the X axis radius for the ellipsery - the Y axis radius for the ellipsexAxisRotation - the rotation angle in degrees for the ellipse's
X-axis relative to the X-axislargeArcFlag - the value of the large-arc-flagsweepFlag - the value of the sweep-flagx - the absolute x coordinate for the end pointy - the absolute y coordinate for the end pointParseException - if an error occured while processing the pathpublic void endPath()
throws ParseException
PathHandlerendPath in interface PathHandlerParseException - if an error occured while processing the path