Package com.unboundid.asn1
Class ASN1Null
java.lang.Object
com.unboundid.asn1.ASN1Element
com.unboundid.asn1.ASN1Null
- All Implemented Interfaces:
Serializable
@NotMutable
@ThreadSafety(level=COMPLETELY_THREADSAFE)
public final class ASN1Null
extends ASN1Element
This class provides an ASN.1 null element, which does not hold a value. Null
elements are generally used as placeholders that can be substituted for other
types of elements.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ASN1NullA pre-allocated ASN.1 null element with the universal null BER type. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ASN1NulldecodeAsNull(byte[] elementBytes) Decodes the contents of the provided byte array as a null element.static ASN1NulldecodeAsNull(ASN1Element element) Decodes the provided ASN.1 element as a null element.voidtoString(StringBuilder buffer) Appends a string representation of the value for this ASN.1 element to the provided buffer.Methods inherited from class com.unboundid.asn1.ASN1Element
decode, decodeAsBigInteger, decodeAsBitString, decodeAsBoolean, decodeAsEnumerated, decodeAsGeneralizedTime, decodeAsIA5String, decodeAsInteger, decodeAsLong, decodeAsNull, decodeAsNumericString, decodeAsObjectIdentifier, decodeAsOctetString, decodeAsPrintableString, decodeAsSequence, decodeAsSet, decodeAsUTCTime, decodeAsUTF8String, encode, encodeLength, encodeTo, equals, equalsIgnoreType, getType, getTypeClass, getValue, getValueLength, hashCode, isConstructed, readFrom, readFrom, toString, writeTo
-
Field Details
-
UNIVERSAL_NULL_ELEMENT
A pre-allocated ASN.1 null element with the universal null BER type.
-
-
Constructor Details
-
ASN1Null
public ASN1Null()Creates a new ASN.1 null element with the default BER type. -
ASN1Null
Creates a new ASN.1 null element with the specified BER type.- Parameters:
type- The BER type to use for this ASN.1 null element.
-
-
Method Details
-
decodeAsNull
Decodes the contents of the provided byte array as a null element.- Parameters:
elementBytes- The byte array to decode as an ASN.1 null element.- Returns:
- The decoded ASN.1 null element.
- Throws:
ASN1Exception- If the provided array cannot be decoded as a null element.
-
decodeAsNull
Decodes the provided ASN.1 element as a null element.- Parameters:
element- The ASN.1 element to be decoded.- Returns:
- The decoded ASN.1 null element.
- Throws:
ASN1Exception- If the provided element cannot be decoded as a null element.
-
toString
Appends a string representation of the value for this ASN.1 element to the provided buffer.- Overrides:
toStringin classASN1Element- Parameters:
buffer- The buffer to which to append the information.
-