Package com.mxgraph.util.svg
Class PointsParser
- java.lang.Object
-
- com.mxgraph.util.svg.AbstractParser
-
- com.mxgraph.util.svg.NumberParser
-
- com.mxgraph.util.svg.PointsParser
-
- All Implemented Interfaces:
Parser
public class PointsParser extends NumberParser
This class implements an event-based parser for the SVG points attribute values (used with polyline and polygon elements).
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
eRead
Whether the last character was a 'e' or 'E'.protected PointsHandler
pointsHandler
The points handler used to report parse events.-
Fields inherited from class com.mxgraph.util.svg.AbstractParser
BUNDLE_CLASSNAME, current, errorHandler, reader
-
-
Constructor Summary
Constructors Constructor Description PointsParser(PointsHandler handler)
Creates a new PointsParser.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doParse()
Parses the current stream.PointsHandler
getPointsHandler()
Returns the points handler in use.void
setPointsHandler(PointsHandler handler)
Allows an application to register a points handler.-
Methods inherited from class com.mxgraph.util.svg.NumberParser
buildFloat, parseFloat
-
Methods inherited from class com.mxgraph.util.svg.AbstractParser
createErrorMessage, getBundleClassName, getCurrent, parse, reportCharacterExpectedError, reportError, reportUnexpectedCharacterError, setErrorHandler, skipCommaSpaces, skipSpaces
-
-
-
-
Field Detail
-
pointsHandler
protected PointsHandler pointsHandler
The points handler used to report parse events.
-
eRead
protected boolean eRead
Whether the last character was a 'e' or 'E'.
-
-
Constructor Detail
-
PointsParser
public PointsParser(PointsHandler handler)
Creates a new PointsParser.
-
-
Method Detail
-
setPointsHandler
public void setPointsHandler(PointsHandler handler)
Allows an application to register a points 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.
- Parameters:
handler
- The transform list handler.
-
getPointsHandler
public PointsHandler getPointsHandler()
Returns the points handler in use.
-
doParse
protected void doParse() throws ParseException, java.io.IOException
Parses the current stream.- Specified by:
doParse
in classAbstractParser
- Throws:
ParseException
java.io.IOException
-
-