pasn.encoding
Class ASN1MandatoryComponent

java.lang.Object
  extended by pasn.encoding.ASN1GenericOrTaggedObject
      extended by pasn.encoding.ASN1MandatoryComponent
All Implemented Interfaces:
ASN1DefaultValuedObject, ASN1Resetable
Direct Known Subclasses:
ASN1Component

public class ASN1MandatoryComponent
extends ASN1GenericOrTaggedObject

A non-optional structured object component. This component is primarily used with ASN.1 collections (SEQUENCE OR, SET OF) as well as alternative (CHOICE)

Author:
ncottin

Field Summary
static int PRIMARY_VERSION
           
 
Constructor Summary
ASN1MandatoryComponent(ASN1GenericObject asn)
           
ASN1MandatoryComponent(ASN1GenericObject asn, int version)
           
ASN1MandatoryComponent(ASN1TaggedObject tasn)
           
ASN1MandatoryComponent(ASN1TaggedObject tasn, int version)
           
ASN1MandatoryComponent(java.lang.String name, ASN1GenericObject asn)
           
ASN1MandatoryComponent(java.lang.String name, ASN1GenericObject asn, int version)
           
ASN1MandatoryComponent(java.lang.String name, ASN1TaggedObject tasn)
           
ASN1MandatoryComponent(java.lang.String name, ASN1TaggedObject tasn, int version)
           
 
Method Summary
 java.lang.String getASN1Name()
           
 java.lang.String getName()
           
 int getVersion()
           
 boolean hasName(java.lang.String name)
           
 boolean isNamed()
           
 void setName(java.lang.String name)
           
 void setVersion(int version)
           
 
Methods inherited from class pasn.encoding.ASN1GenericOrTaggedObject
equals, getInnerObject, getObject, getTaggedObject, hasDefaultValue, hasObject, hasTaggedObject, hasValue, hasValueOrDefault, isPrimitive, isValueDefault, reset, toString
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PRIMARY_VERSION

public static final int PRIMARY_VERSION
See Also:
Constant Field Values
Constructor Detail

ASN1MandatoryComponent

public ASN1MandatoryComponent(ASN1GenericObject asn)

ASN1MandatoryComponent

public ASN1MandatoryComponent(ASN1TaggedObject tasn)

ASN1MandatoryComponent

public ASN1MandatoryComponent(java.lang.String name,
                              ASN1GenericObject asn)

ASN1MandatoryComponent

public ASN1MandatoryComponent(java.lang.String name,
                              ASN1TaggedObject tasn)

ASN1MandatoryComponent

public ASN1MandatoryComponent(ASN1GenericObject asn,
                              int version)

ASN1MandatoryComponent

public ASN1MandatoryComponent(ASN1TaggedObject tasn,
                              int version)

ASN1MandatoryComponent

public ASN1MandatoryComponent(java.lang.String name,
                              ASN1GenericObject asn,
                              int version)

ASN1MandatoryComponent

public ASN1MandatoryComponent(java.lang.String name,
                              ASN1TaggedObject tasn,
                              int version)
Method Detail

setName

public final void setName(java.lang.String name)

getName

public final java.lang.String getName()

isNamed

public final boolean isNamed()

hasName

public final boolean hasName(java.lang.String name)

getASN1Name

public final java.lang.String getASN1Name()

setVersion

public final void setVersion(int version)

getVersion

public final int getVersion()