com.lowagie.bc.asn1

Class DERBoolean

Implemented Interfaces:
DEREncodable, DERTags

public class DERBoolean
extends DERObject

Field Summary

static DERBoolean
FALSE
static DERBoolean
TRUE
(package private) byte
value

Fields inherited from interface com.lowagie.bc.asn1.DERTags

APPLICATION, BIT_STRING, BMP_STRING, BOOLEAN, CONSTRUCTED, ENUMERATED, EXTERNAL, GENERALIZED_TIME, GENERAL_STRING, GRAPHIC_STRING, IA5_STRING, INTEGER, NULL, NUMERIC_STRING, OBJECT_IDENTIFIER, OCTET_STRING, PRINTABLE_STRING, SEQUENCE, SEQUENCE_OF, SET, SET_OF, T61_STRING, TAGGED, UNIVERSAL_STRING, UTC_TIME, UTF8_STRING, VIDEOTEX_STRING, VISIBLE_STRING

Constructor Summary

DERBoolean(boolean value)
DERBoolean(byte[] value)

Method Summary

(package private) void
encode(DEROutputStream out)
boolean
equals(Object o)
static DERBoolean
getInstance(Object obj)
return a boolean from the passed in object.
static DERBoolean
getInstance(boolean value)
return a DERBoolean from the passed in boolean.
static DERBoolean
getInstance(ASN1TaggedObject obj, boolean explicit)
return a Boolean from a tagged object.
boolean
isTrue()

Methods inherited from class com.lowagie.bc.asn1.DERObject

encode, getDERObject

Field Details

FALSE

public static final DERBoolean FALSE

TRUE

public static final DERBoolean TRUE

value

(package private)  byte value

Constructor Details

DERBoolean

public DERBoolean(boolean value)

DERBoolean

public DERBoolean(byte[] value)

Method Details

encode

(package private)  void encode(DEROutputStream out)
            throws IOException
Overrides:
encode in interface DERObject

equals

public boolean equals(Object o)

getInstance

public static DERBoolean getInstance(Object obj)
return a boolean from the passed in object.

getInstance

public static DERBoolean getInstance(boolean value)
return a DERBoolean from the passed in boolean.

getInstance

public static DERBoolean getInstance(ASN1TaggedObject obj,
                                     boolean explicit)
return a Boolean from a tagged object.
Parameters:
obj - the tagged object holding the object we want
explicit - true if the object is meant to be explicitly tagged false otherwise.

isTrue

public boolean isTrue()