Class LongDecoder

    • Method Detail

      • parse

        public static long parse​(BerValue value,
                                 long min,
                                 long max)
                          throws LongDecoderException
        Parse a byte buffer and send back an long, controlling that this number is in a specified interval.
        Parameters:
        value - The byte buffer to parse
        min - Lowest value allowed, included
        max - Highest value allowed, included
        Returns:
        An integer
        Throws:
        LongDecoderException - Thrown if the byte stream does not contains an integer
      • parse

        public static long parse​(BerValue value)
                          throws LongDecoderException
        Parse a byte buffer and send back an integer
        Parameters:
        value - The byte buffer to parse
        Returns:
        An integer
        Throws:
        LongDecoderException - Thrown if the byte stream does not contains an integer
      • parseLong

        public static long parseLong​(BerValue value)
                              throws LongDecoderException
        Helper method used to parse the long. We don't check any minimal or maximal bound.
        Parameters:
        value - The value to parse to a long
        Returns:
        The decoded long
        Throws:
        LongDecoderException - If we failed to decode a long