Package org.apache.batik.parser
Class NumberParser
java.lang.Object
org.apache.batik.parser.AbstractParser
org.apache.batik.parser.NumberParser
- All Implemented Interfaces:
Localizable
,Parser
- Direct Known Subclasses:
AngleParser
,FragmentIdentifierParser
,NumberListParser
,PathParser
,PointsParser
,TransformListParser
This class represents a parser with support for numbers.
- Version:
- $Id: NumberParser.java 1733416 2016-03-03 07:07:13Z gadams $
-
Field Summary
FieldsFields inherited from class org.apache.batik.parser.AbstractParser
BUNDLE_CLASSNAME, current, errorHandler, localizableSupport, reader
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic float
buildFloat
(int mant, int exp) Computes a float from mantissa and exponent.protected float
Parses the content of the buffer and converts it to a float.Methods inherited from class org.apache.batik.parser.AbstractParser
createErrorMessage, doParse, formatMessage, getBundleClassName, getCurrent, getLocale, parse, parse, parse, reportCharacterExpectedError, reportError, reportUnexpectedCharacterError, setErrorHandler, setLocale, skipCommaSpaces, skipSpaces
-
Field Details
-
pow10
private static final double[] pow10Array of powers of ten. Using double instead of float gives a tiny bit more precision.
-
-
Constructor Details
-
NumberParser
public NumberParser()
-
-
Method Details
-
parseFloat
Parses the content of the buffer and converts it to a float.- Throws:
ParseException
IOException
-
buildFloat
public static float buildFloat(int mant, int exp) Computes a float from mantissa and exponent.
-