org.apache.directory.api.asn1.ber.tlv
Class IntegerDecoder

java.lang.Object
  extended by org.apache.directory.api.asn1.ber.tlv.IntegerDecoder

public final class IntegerDecoder
extends Object

Parse and decode an Integer value.

Author:
Apache Directory Project

Constructor Summary
IntegerDecoder()
           
 
Method Summary
static int parse(BerValue value)
          Parse a byte buffer and send back an integer
static int parse(BerValue value, int min, int max)
          Parse a byte buffer and send back an integer, controlling that this number is in a specified interval.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntegerDecoder

public IntegerDecoder()
Method Detail

parse

public static int parse(BerValue value,
                        int min,
                        int max)
                 throws IntegerDecoderException
Parse a byte buffer and send back an integer, controlling that this number is in a specified interval.

Parameters:
value - The Value containing the byte[] to parse
min - Lowest value allowed, included
max - Highest value allowed, included
Returns:
An integer
Throws:
IntegerDecoderException - Thrown if the byte[] does not contains an integer

parse

public static int parse(BerValue value)
                 throws IntegerDecoderException
Parse a byte buffer and send back an integer

Parameters:
value - The byte buffer to parse
Returns:
An integer
Throws:
IntegerDecoderException - Thrown if the byte stream does not contains an integer


Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.