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

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

public final class LongDecoder
extends Object

Parse and decode a Long value.

Author:
Apache Directory Project

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

Constructor Detail

LongDecoder

public 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.

Throws:
LongDecoderException


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