|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.batik.parser.AbstractParser | +--org.apache.batik.parser.NumberParser | +--org.apache.batik.parser.PathParser
This class implements an event-based parser for the SVG path's d attribute values.
Field Summary | |
protected boolean |
eRead
Whether the last character was a 'e' or 'E'. |
protected PathHandler |
pathHandler
The path handler used to report parse events. |
Fields inherited from class org.apache.batik.parser.NumberParser |
buffer, bufferSize |
Fields inherited from class org.apache.batik.parser.AbstractParser |
BUNDLE_CLASSNAME, current, errorHandler, inputBuffer, localizableSupport |
Constructor Summary | |
PathParser()
Creates a new PathParser. |
Method Summary | |
PathHandler |
getPathHandler()
Returns the path handler in use. |
void |
parse(java.io.Reader r)
Parses the given reader. |
protected void |
parsea()
Parses a 'a' command. |
protected void |
parseA()
Parses a 'A' command. |
protected void |
parsec()
Parses a 'c' command. |
protected void |
parseC()
Parses a 'C' command. |
protected void |
parseh()
Parses a 'h' command. |
protected void |
parseH()
Parses a 'H' command. |
protected void |
parsel()
Parses a 'l' command. |
protected void |
parseL()
Parses a 'L' command. |
protected void |
parsem()
Parses a 'm' command. |
protected void |
parseM()
Parses a 'M' command. |
protected void |
parseq()
Parses a 'q' command. |
protected void |
parseQ()
Parses a 'Q' command. |
protected void |
parses()
Parses a 's' command. |
protected void |
parseS()
Parses a 'S' command. |
protected void |
parset()
Parses a 't' command. |
protected void |
parseT()
Parses a 'T' command. |
protected void |
parsev()
Parses a 'v' command. |
protected void |
parseV()
Parses a 'V' command. |
protected void |
readNumber()
Implements NumberParser.readNumber() . |
void |
setPathHandler(PathHandler handler)
Allows an application to register a path handler. |
protected void |
skipSubPath()
Skips a sub-path. |
Methods inherited from class org.apache.batik.parser.NumberParser |
bufferize, getBufferContent, parseFloat |
Methods inherited from class org.apache.batik.parser.AbstractParser |
createErrorMessage, formatMessage, getBundleClassName, getCurrent, getLocale, initialize, read, reportError, setErrorHandler, setLocale, skipCommaSpaces, skipSpaces |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected PathHandler pathHandler
protected boolean eRead
Constructor Detail |
public PathParser()
Method Detail |
public void setPathHandler(PathHandler handler)
If the application does not register a handler, all events reported by the parser will be silently ignored.
Applications may register a new or different handler in the middle of a parse, and the parser must begin using the new handler immediately.
handler
- The transform list handler.public PathHandler getPathHandler()
public void parse(java.io.Reader r) throws ParseException
protected void parsem() throws ParseException
protected void parsel() throws ParseException
protected void parseM() throws ParseException
protected void parseL() throws ParseException
protected void parseh() throws ParseException
protected void parseH() throws ParseException
protected void parsev() throws ParseException
protected void parseV() throws ParseException
protected void parsec() throws ParseException
protected void parseC() throws ParseException
protected void parseq() throws ParseException
protected void parseQ() throws ParseException
protected void parses() throws ParseException
protected void parseS() throws ParseException
protected void parset() throws ParseException
protected void parseT() throws ParseException
protected void parsea() throws ParseException
protected void parseA() throws ParseException
protected void skipSubPath() throws ParseException
protected void readNumber() throws ParseException
NumberParser.readNumber()
.readNumber
in class NumberParser
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |