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

public abstract class NumberParser extends AbstractParser
This class represents a parser with support for numbers.
Version:
$Id: NumberParser.java 1733416 2016-03-03 07:07:13Z gadams $
  • Field Details

    • pow10

      private static final double[] pow10
      Array of powers of ten. Using double instead of float gives a tiny bit more precision.
  • Constructor Details

    • NumberParser

      public NumberParser()
  • Method Details

    • parseFloat

      protected float parseFloat() throws ParseException, IOException
      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.