Package org.apache.harmony.security.asn1
Class ASN1Boolean
java.lang.Object
org.apache.harmony.security.asn1.ASN1Type
org.apache.harmony.security.asn1.ASN1Primitive
org.apache.harmony.security.asn1.ASN1Boolean
- All Implemented Interfaces:
ASN1Constants
public final class ASN1Boolean extends ASN1Primitive
This class represents ASN.1 Boolean type.
- See Also:
- ASN.1
-
Field Summary
Fields inherited from interface org.apache.harmony.security.asn1.ASN1Constants
CLASS_APPLICATION, CLASS_CONTEXTSPECIFIC, CLASS_PRIVATE, CLASS_UNIVERSAL, PC_CONSTRUCTED, PC_PRIMITIVE, TAG_ANY, TAG_BITSTRING, TAG_BMPSTRING, TAG_BOOLEAN, TAG_C_BITSTRING, TAG_C_GENERALIZEDTIME, TAG_C_OCTETSTRING, TAG_C_SEQUENCE, TAG_C_SEQUENCEOF, TAG_C_SET, TAG_C_SETOF, TAG_C_UTCTIME, TAG_C_UTF8STRING, TAG_CHOICE, TAG_EMBEDDEDPDV, TAG_ENUM, TAG_EXTERNAL, TAG_GENERALIZEDTIME, TAG_GENERALSTRING, TAG_GRAPHICSTRING, TAG_IA5STRING, TAG_INSTANCEOF, TAG_INTEGER, TAG_ISO646STRING, TAG_NULL, TAG_NUMERICSTRING, TAG_OBJDESCRIPTOR, TAG_OCTETSTRING, TAG_OID, TAG_PRINTABLESTRING, TAG_REAL, TAG_RELATIVEOID, TAG_SEQUENCE, TAG_SEQUENCEOF, TAG_SET, TAG_SETOF, TAG_T61STRING, TAG_TELETEXSTRING, TAG_UNIVERSALSTRING, TAG_UTCTIME, TAG_UTF8STRING, TAG_VIDEOTEXSTRING, TAG_VISIBLESTRING -
Constructor Summary
Constructors Constructor Description ASN1Boolean()Constructs ASN.1 Boolean type The constructor is provided for inheritance purposes when there is a need to create a custom ASN.1 Boolean type. -
Method Summary
Modifier and Type Method Description Objectdecode(BerInputStream in)Decodes ASN.1 type.voidencodeContent(BerOutputStream out)ObjectgetDecodedObject(BerInputStream in)Extracts Boolean object from BER input stream.static ASN1BooleangetInstance()Returns ASN.1 Boolean type default implementation The default implementation works with encoding that is represented as Boolean object.voidsetEncodingContent(BerOutputStream out)Methods inherited from class org.apache.harmony.security.asn1.ASN1Primitive
checkTag, encodeASN
-
Constructor Details
-
ASN1Boolean
public ASN1Boolean()Constructs ASN.1 Boolean type The constructor is provided for inheritance purposes when there is a need to create a custom ASN.1 Boolean type. To get a default implementation it is recommended to use getInstance() method.
-
-
Method Details
-
getInstance
Returns ASN.1 Boolean type default implementation The default implementation works with encoding that is represented as Boolean object.- Returns:
- ASN.1 Boolean type default implementation
-
decode
Description copied from class:ASN1TypeDecodes ASN.1 type.- Specified by:
decodein classASN1Type- Throws:
IOException- if an I/O error occurs or the end of the stream is reached
-
getDecodedObject
Extracts Boolean object from BER input stream.- Overrides:
getDecodedObjectin classASN1Type- Parameters:
in- - BER input stream- Returns:
- java.lang.Boolean object
- Throws:
IOException
-
encodeContent
- Specified by:
encodeContentin classASN1Type
-
setEncodingContent
- Specified by:
setEncodingContentin classASN1Type
-