Class DecFormatter


  • public final class DecFormatter
    extends Object
    Formatter for decimal numbers.
    Author:
    BaseX Team 2005-22, BSD License, Christian Gruen
    • Field Detail

      • zero

        public final int zero
        Zero-digit character.
      • inf

        public byte[] inf
        Infinity.
      • nan

        public byte[] nan
        NaN.
      • pattern

        public int pattern
        Pattern-separator character.
      • decimal

        public int decimal
        Decimal-separator character.
      • exponent

        public int exponent
        Exponent-separator character.
      • grouping

        public int grouping
        Grouping-separator character.
      • optional

        public int optional
        Optional-digit character.
      • minus

        public int minus
        Minus character.
      • percent

        public int percent
        Percent character.
      • permille

        public int permille
        Permille character.
    • Constructor Detail

      • DecFormatter

        public DecFormatter​(TokenMap map,
                            InputInfo info)
                     throws QueryException
        Constructor.
        Parameters:
        map - decimal format (can be null)
        info - input info (can be null)
        Throws:
        QueryException - query exception
    • Method Detail

      • format

        public byte[] format​(ANum number,
                             byte[] picture,
                             InputInfo ii)
                      throws QueryException
        Returns a formatted number.
        Parameters:
        number - number to be formatted
        picture - picture
        ii - input info
        Returns:
        string representation
        Throws:
        QueryException - query exception