Package com.oss.asn1

Class SequenceOf<T extends AbstractData>

Type Parameters:
T - type of the SEQUENCE OF element value
All Implemented Interfaces:
com.oss.asn1.Sizeable, Serializable, Cloneable, Iterable<T>
Direct Known Subclasses:
InfoObjectSet, SequenceOfDeferred, SequenceOfHugeDeferred

public abstract class SequenceOf<T extends AbstractData> extends AbstractContainer implements Iterable<T>
The SequenceOf class represents the ASN.1 SEQUENCE OF type
Since:
ASN.1/Java 1.0-beta A
See Also:
  • Method Details

    • add

      public void add(T element)
      Add an Element to this SEQUENCE OF.
      Parameters:
      element - an element to add to this SEQUENCE OF
    • set

      public void set(T element, int atIndex)
      Set (replace) an Element in the SEQUENCE OF.
      Parameters:
      element - new element to set.
      atIndex - index of the replaced element.
    • get

      public T get(int atIndex)
      Get an Element from this SEQUENCE OF.
      Parameters:
      atIndex - index of the element.
      Returns:
      element specified by the index
    • insert

      public void insert(T element, int atIndex)
      Insert an Element into this SEQUENCE OF at specified index.
      Parameters:
      element - element to insert.
      atIndex - index of inserted element.
    • remove

      public void remove(T element)
      Remove an Element from this SEQUENCE OF.
      Parameters:
      element - element to remove.
    • equalTo

      public final boolean equalTo(SequenceOf that)
      Compare 'this' object to another Set object to see if their contents are the same.
      Parameters:
      that - the SequenceOf object to compare 'this' object to.
      Returns:
      true if contents of both objects are the same.
    • iterator

      public Iterator<T> iterator()
      Returns an iterator over the elements in this SET OF in proper sequence.
      Specified by:
      iterator in interface Iterable<T extends AbstractData>
      Returns:
      Returns an iterator over the elements in this SET OF in proper sequence.
    • asCollection

      public Collection<T> asCollection()
      Return SEQUENCE OF as a collection of elements.
      Returns:
      collection of elements.