Class ASN1StreamReaderSequence


  • @Mutable
    @ThreadSafety(level=NOT_THREADSAFE)
    public final class ASN1StreamReaderSequence
    extends java.lang.Object
    This class provides a data structure which is used in the course of reading an ASN.1 sequence from an ASN.1 stream reader. It provides access to the BER type and the total number of bytes in the encoded representations of all of the embedded values, and provides a method to determine when the end of the sequence has been reached.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getLength()
      Retrieves the number of bytes contained in the encoded representations of all the embedded values.
      byte getType()
      Retrieves the BER type for this ASN.1 sequence.
      boolean hasMoreElements()
      Indicates whether there are more elements in this sequence to be read from the associated ASN.1 stream reader.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getType

        public byte getType()
        Retrieves the BER type for this ASN.1 sequence.
        Returns:
        The BER type for this ASN.1 sequence.
      • getLength

        public int getLength()
        Retrieves the number of bytes contained in the encoded representations of all the embedded values.
        Returns:
        The number of bytes contained in the encoded representations of all the embedded values.
      • hasMoreElements

        public boolean hasMoreElements()
                                throws ASN1Exception
        Indicates whether there are more elements in this sequence to be read from the associated ASN.1 stream reader.
        Returns:
        true if there are more elements in this sequence to be read from the associated ASN.1 stream reader or false if the end of the sequence has been reached.
        Throws:
        ASN1Exception - If the associated ASN.1 stream reader has already read beyond the end of the sequence.