1 18 package org.apache.batik.parser; 19 20 28 public interface PathHandler { 29 33 void startPath() throws ParseException; 34 35 39 void endPath() throws ParseException; 40 41 48 void movetoRel(float x, float y) throws ParseException; 49 50 57 void movetoAbs(float x, float y) throws ParseException; 58 59 64 void closePath() throws ParseException; 65 66 73 void linetoRel(float x, float y) throws ParseException; 74 75 82 void linetoAbs(float x, float y) throws ParseException; 83 84 90 void linetoHorizontalRel(float x) throws ParseException; 91 92 98 void linetoHorizontalAbs(float x) throws ParseException; 99 100 106 void linetoVerticalRel(float y) throws ParseException; 107 108 114 void linetoVerticalAbs(float y) throws ParseException; 115 116 127 void curvetoCubicRel(float x1, float y1, 128 float x2, float y2, 129 float x, float y) throws ParseException; 130 131 132 143 void curvetoCubicAbs(float x1, float y1, 144 float x2, float y2, 145 float x, float y) throws ParseException; 146 147 159 void curvetoCubicSmoothRel(float x2, float y2, 160 float x, float y) throws ParseException; 161 162 174 void curvetoCubicSmoothAbs(float x2, float y2, 175 float x, float y) throws ParseException; 176 177 186 void curvetoQuadraticRel(float x1, float y1, 187 float x, float y) throws ParseException; 188 189 198 void curvetoQuadraticAbs(float x1, float y1, 199 float x, float y) throws ParseException; 200 201 211 void curvetoQuadraticSmoothRel(float x, float y) throws ParseException; 212 213 223 void curvetoQuadraticSmoothAbs(float x, float y) throws ParseException; 224 225 238 void arcRel(float rx, float ry, 239 float xAxisRotation, 240 boolean largeArcFlag, boolean sweepFlag, 241 float x, float y) throws ParseException; 242 243 244 257 void arcAbs(float rx, float ry, 258 float xAxisRotation, 259 boolean largeArcFlag, boolean sweepFlag, 260 float x, float y) throws ParseException; 261 } 262 | Popular Tags |