Package com.oss.asn1

Class RelaySafeSet

All Implemented Interfaces:
RelaySafe, Serializable, Cloneable

public abstract class RelaySafeSet extends Set implements RelaySafe
The RelaySafeSet class represents the ASN.1 SET type but has additionally the ability to store unknown extensions and make them available to the coder for further relaying.
Since:
ASN.1/Java 6.0
See Also:
  • Method Details

    • numberOfUnknownExtensions

      public final int numberOfUnknownExtensions()
      Returns number of unknown extensions available for relaying.
      Specified by:
      numberOfUnknownExtensions in interface RelaySafe
      Returns:
      the number of unknown extensions.
    • removeAllUnknownExtensions

      public final void removeAllUnknownExtensions()
      Removes all unknown extensions, saved for the relaying.
      Specified by:
      removeAllUnknownExtensions in interface RelaySafe
    • clone

      public Object clone()
      Clone 'this' object.
      Returns:
      a deep copy of 'this' object.
    • delete

      public void delete()
      Destroy the instance of the AbstractData. The contract of this method is to facilitate garbage collection by explicit destruction of the data that is no longer needed.
      Overrides:
      delete in class AbstractData