jp.bitmeister.asn1.type.useful
Class EXTERNAL

java.lang.Object
  extended by jp.bitmeister.asn1.type.ASN1Type
      extended by jp.bitmeister.asn1.type.StructuredType
          extended by jp.bitmeister.asn1.type.ConstructiveType
              extended by jp.bitmeister.asn1.type.builtin.SEQUENCE
                  extended by jp.bitmeister.asn1.type.useful.EXTERNAL
All Implemented Interfaces:
java.lang.Cloneable

public class EXTERNAL
extends SEQUENCE

Represents ASN.1 'EXTERNAL' type.

An instance of this class represents an 'EXTERNAL' type data and the class is a sub-class of SEQUENCE. 'EXTERNAL' type is defined with following ASN.1 definition :

 EXTERNAL ::= [UNIVERSAL 8] IMPLICIT SEQUENCE {
   direct-reference      OBJECT IDENTIFIER OPTIONAL,
   indirect-reference    INTEGER           OPTIONAL,
   data-value-descriptor OBJECT DESCRIPTOR OPTIONAL,
   encoding CHOICE {
     single-ASN1-type [0] ANY,
     octet-aligned    [1] IMPLICIT OCTET STRING,
     arbitary         [2] IMPLICIT BIT STRING } }
 

Author:
WATANABE, Jun.

Nested Class Summary
static class EXTERNAL.Encoding
          Represents 'CHOICE' type for 'encoding' of 'EXTERNAL' type.
 
Field Summary
 ObjectDescriptor data_value_descriptor
          'data-value-descriptor' field.
 OBJECT_IDENTIFIER direct_reference
          'direct-reference' field.
 EXTERNAL.Encoding encoding
          'encoding' field.
 INTEGER indirect_reference
          'indirect-reference' field.
 
Fields inherited from class jp.bitmeister.asn1.type.ASN1Type
stringBuilder
 
Constructor Summary
EXTERNAL()
          Instanciate an empty ExternalType.
EXTERNAL(OBJECT_IDENTIFIER direct_reference, INTEGER indirect_reference, ObjectDescriptor data_value_descriptor, EXTERNAL.Encoding encoding)
           
 
Method Summary
 
Methods inherited from class jp.bitmeister.asn1.type.builtin.SEQUENCE
accept
 
Methods inherited from class jp.bitmeister.asn1.type.ConstructiveType
clear, clone, get, getComponent, getElement, getElementTypeList, hashCode, hasValue, set, set, validate, valueEquals
 
Methods inherited from class jp.bitmeister.asn1.type.ASN1Type
equals, instantiate, matches, specification, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

direct_reference

public OBJECT_IDENTIFIER direct_reference
'direct-reference' field.


indirect_reference

public INTEGER indirect_reference
'indirect-reference' field.


data_value_descriptor

public ObjectDescriptor data_value_descriptor
'data-value-descriptor' field.


encoding

public EXTERNAL.Encoding encoding
'encoding' field.

Constructor Detail

EXTERNAL

public EXTERNAL()
Instanciate an empty ExternalType.


EXTERNAL

public EXTERNAL(OBJECT_IDENTIFIER direct_reference,
                INTEGER indirect_reference,
                ObjectDescriptor data_value_descriptor,
                EXTERNAL.Encoding encoding)


Copyright © 2012 BitMeister Inc. All Rights Reserved.