| java.lang.Object javax.swing.text.html.parser.Asn1Element
Asn1Element | class Asn1Element (Code) | | It implements ASN.1 codification tools for
javax.swing.text.html.parser.Element . Given an
Element , its values are codified in ASN.1 according to the
following rule:
HTMLElement ::= SEQUENCE {
index INTEGER,
name UTF8String,
type INTEGER,
oStart BOOLEAN,
oEnd BOOLEAN,
exclusions [0] IMPLICIT SET OF INTEGER OPTIONAL,
inclusions [1] IMPLICIT SET OF INTEGER OPTIONAL,
attributes SET OF HTMLElementAttributes OPTIONAL,
contentModel HTMLContentModel
}
The class can be used to obtain a byte array representing the codification of
an Element , as well as an Element from a byte
array (previously obtained codifying an Element ). In fact, it
serves as a wrapper for the codification and the Element
itself.
|
Constructor Summary | |
public | Asn1Element(byte[] encoded) Constructs a new instance of an Asn1Element class from a
byte array. | public | Asn1Element(Element element) Constructs a new instance of an Asn1Element class from an
Element . |
Method Summary | |
public Element | getElement() Returns the Element obtained from the decodification of an
ASN.1 codified byte array.
If the Asn1Element was created giving an
Element , a reference to the same Element
is obtained. | public byte[] | getEncoded() Returns the representation of an Element in ASN.1
codification.
If the Asn1Element object was created with an
Element , then the Element is codified and
returned as a byte array. | static ASN1Type | getInstance() It returns an ASN1Type value that contains the ASN.1
codification rules for an Element with its encoder and
decoder. |
Asn1Element | public Asn1Element(byte[] encoded)(Code) | | Constructs a new instance of an Asn1Element class from a
byte array. The byte array received as argument can be later decodified
into an Element .
Parameters: encoded - A byte array containing the codified information of anElement . |
Asn1Element | public Asn1Element(Element element)(Code) | | Constructs a new instance of an Asn1Element class from an
Element . The Element received as argument
can be then codified into a byte array.
The value received as argument should not be null. If so, a
NullPointerException is thrown.
Parameters: element - The Element to be codified. |
getElement | public Element getElement() throws IOException(Code) | | Returns the Element obtained from the decodification of an
ASN.1 codified byte array.
If the Asn1Element was created giving an
Element , a reference to the same Element
is obtained. Otherwise, the byte array given at construction time is
decodificated into a new Element object.
If at construction time an Element was given, thesame Element is returned. If at construction timea byte array was given, an Element constructedwith the information stored in that byte array is returned. throws: IOException - If the decodification process could not be carried outproperly. |
getEncoded | public byte[] getEncoded()(Code) | | Returns the representation of an Element in ASN.1
codification.
If the Asn1Element object was created with an
Element , then the Element is codified and
returned as a byte array. On the other hand, if the instance was created
using a byte array, then no codification process is made.
If at construction time an Element was given, itsrepresentation in ASN.1 codification. If at construction time abyte array was given, a copy of the same array is returned. |
getInstance | static ASN1Type getInstance()(Code) | | It returns an ASN1Type value that contains the ASN.1
codification rules for an Element with its encoder and
decoder.
Among other things, this method can be used to declare the types of new
fields in other structures, as for example, in an Asn1DTD .
The value that defines an ASN.1 Element representation with its encoder/decoder. |
|
|