org.ldaptive.asn1
Class BooleanType

java.lang.Object
  extended by org.ldaptive.asn1.AbstractDERType
      extended by org.ldaptive.asn1.BooleanType
All Implemented Interfaces:
DEREncoder

public class BooleanType
extends AbstractDERType
implements DEREncoder

Converts booleans to and from their DER encoded format.

Version:
$Revision: 2885 $ $Date: 2014-02-05 16:28:49 -0500 (Wed, 05 Feb 2014) $
Author:
Middleware Services

Constructor Summary
BooleanType(boolean item)
          Creates a new boolean type.
BooleanType(DERTag tag, boolean item)
          Creates a new boolean type.
 
Method Summary
static boolean decode(ByteBuffer encoded)
          Converts bytes in the buffer to a boolean by reading from the current position to the limit.
 byte[] encode()
          Encode this object into it's DER type.
static byte[] toBytes(boolean b)
          Converts the supplied boolean to a byte array.
 
Methods inherited from class org.ldaptive.asn1.AbstractDERType
encode, readBuffer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BooleanType

public BooleanType(boolean item)
Creates a new boolean type.

Parameters:
item - to DER encode

BooleanType

public BooleanType(DERTag tag,
                   boolean item)
Creates a new boolean type.

Parameters:
tag - der tag associated with this type
item - to DER encode
Throws:
IllegalArgumentException - if the der tag is constructed
Method Detail

encode

public byte[] encode()
Encode this object into it's DER type.

Specified by:
encode in interface DEREncoder
Returns:
DER encoded object

decode

public static boolean decode(ByteBuffer encoded)
Converts bytes in the buffer to a boolean by reading from the current position to the limit.

Parameters:
encoded - buffer containing DER-encoded data where the buffer is positioned at the start of boolean bytes and the limit is set beyond the last byte of integer data.
Returns:
decoded bytes as a boolean.

toBytes

public static byte[] toBytes(boolean b)
Converts the supplied boolean to a byte array.

Parameters:
b - to convert
Returns:
byte array


Copyright © 2003-2015 Virginia Tech. All Rights Reserved.