Class BERIntegral

java.lang.Object
netscape.ldap.ber.stream.BERElement
netscape.ldap.ber.stream.BERIntegral
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
BEREnumerated, BERInteger

public abstract class BERIntegral extends BERElement
This is the base class for integral types such as Integer and Enumerated.
Version:
1.0 seeAlso CCITT X.209
See Also:
  • Constructor Details

    • BERIntegral

      public BERIntegral(int value)
      Constructs an integral type with a value.
      Parameters:
      value - integer value
    • BERIntegral

      public BERIntegral(InputStream stream, int[] bytes_read) throws IOException
      Constructs an integral element from an input stream.
      Parameters:
      stream - source
      bytes_read - array of 1 int; value incremented by number of bytes read from stream
      Throws:
      IOException - failed to construct
  • Method Details

    • write

      public void write(OutputStream stream) throws IOException
      Writes BER to stream.
      Specified by:
      write in class BERElement
      Parameters:
      stream - output stream
      Throws:
      IOException - on failure to write
    • getValue

      public int getValue()
      Gets the integral value.
      Returns:
      element value.
    • getType

      public abstract int getType()
      Gets the element type.
      Specified by:
      getType in class BERElement
      Returns:
      element type.
    • toString

      public abstract String toString()
      Gets the string representation.
      Specified by:
      toString in class BERElement
      Returns:
      string representation of tag.