public class Tag
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Tag.Class
An enumeration of the ASN.1 tag classes.
|
Modifier and Type | Field and Description |
---|---|
static Tag.Class |
APPLICATION
A tag class.
|
static Tag.Class |
CONTEXT_SPECIFIC
A tag class.
|
static Tag |
END_OF_CONTENTS
The end-of-contents marker for indefinite length encoding.
|
static Tag |
EOC
An alias for END_OF_CONTENTS.
|
static Tag.Class |
PRIVATE
A tag class.
|
static Tag.Class |
UNIVERSAL
A tag class.
|
Constructor and Description |
---|
Tag(long num)
Creates a CONTEXT-SPECIFIC tag with the given tag number.
|
Tag(Tag.Class clazz,
long num)
Creates a tag with the given class and number.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Compares two tags for equality.
|
static Tag |
get(long num)
Returns an instance of a context-specific tag with the given number.
|
long |
getNum()
Returns the tag number.
|
Tag.Class |
getTagClass()
Returns the tag class.
|
int |
hashCode() |
java.lang.String |
toString()
Returns a String representation of the tag.
|
public static final Tag.Class UNIVERSAL
public static final Tag.Class APPLICATION
public static final Tag.Class CONTEXT_SPECIFIC
public static final Tag.Class PRIVATE
public static final Tag END_OF_CONTENTS
public static final Tag EOC
public Tag(Tag.Class clazz, long num)
clazz
- The class of the tag.num
- The tag number.public Tag(long num)
num
- The tag number.public long getNum()
public Tag.Class getTagClass()
public static Tag get(long num)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object