Asn1XmlEncoder Interface Reference

Inheritance diagram for Asn1XmlEncoder:
Asn1XmlXerEncoder Asn1XmlEncodeBuffer Asn1XmlOutputStream

List of all members.

Public Member Functions

void EncodeAttr (System.String qname, System.String data)
void EncodeDoubleValue (double valueName, System.String elemName, System.String nsPrefix)
void EncodeEmptyElement (System.String elemName, System.String nsPrefix, bool terminate)
void EncodeEndElement (System.String elemName, System.String nsPrefix)
void EncodeNamedValue (System.String valueName, System.String elemName, System.String nsPrefix)
void EncodeStartElement (System.String elemName, System.String nsPrefix, bool terminate)
void EncodeXSIAttrs ()
void SetXSIAttrs (Asn1XmlXSIAttrs value)

Properties

Asn1XmlEncodeHelper Helper [get]
int State [get, set]

Detailed Description

This is a base interface for encoding of ASN.1 messages as specified in the XML as specified in the w3c standard. It is implemented by both Asn1XmlEncodeBuffer and Asn1XmlOutputStream.


Member Function Documentation

void EncodeAttr ( System.String  qname,
System.String  data 
)

This method encodes an XML attribute value.

Parameters:
qname Attribute qualified name.
value Attribute value in string form.

Implemented in Asn1XmlEncodeBuffer, and Asn1XmlOutputStream.

void EncodeDoubleValue ( double  valueName,
System.String  elemName,
System.String  nsPrefix 
)

This method encodes an XML REAL (double) value (with start and end tags). The start tag will contain the attribute name and value.

Parameters:
valueName The name of value.
elemName The name of element. If null, then start and end
nsPrefix The namespace prefix of element.
Exceptions:
Asn1Exception Thrown, if operation is failed.

Implemented in Asn1XmlEncodeBuffer, and Asn1XmlOutputStream.

void EncodeEmptyElement ( System.String  elemName,
System.String  nsPrefix,
bool  terminate 
)

This method encodes an XML empty element tag. element name tag will also contain the attribute name and value

Parameters:
elemName The name of element.
nsPrefix The namespace prefix of element.
Exceptions:
Asn1Exception Thrown, if operation is failed.

Implemented in Asn1XmlEncodeBuffer, and Asn1XmlOutputStream.

void EncodeEndElement ( System.String  elemName,
System.String  nsPrefix 
)

This method encodes an XML end element tag.

Parameters:
elemName The name of element.
nsPrefix The namespace prefix of element.
Exceptions:
Asn1Exception Thrown, if operation is failed.

Implemented in Asn1XmlEncodeBuffer, and Asn1XmlOutputStream.

void EncodeNamedValue ( System.String  valueName,
System.String  elemName,
System.String  nsPrefix 
)

This method encodes an XML named value (with start and end tags). The start tag will contain the attribute name and value.

Parameters:
valueName The name of value.
elemName The name of element.
nsPrefix The namespace prefix of element.
Exceptions:
Asn1Exception Thrown, if operation is failed.

Implemented in Asn1XmlEncodeBuffer, and Asn1XmlOutputStream.

void EncodeStartElement ( System.String  elemName,
System.String  nsPrefix,
bool  terminate 
)

This method encodes an XML start element and attribute tag. The start tag will contain the attribute name and value.

Parameters:
elemName The name of element.
nsPrefix The namespace prefix of element.
Exceptions:
Asn1Exception Thrown, if operation is failed.

Implemented in Asn1XmlEncodeBuffer, and Asn1XmlOutputStream.

void EncodeXSIAttrs (  ) 

This method encodes XSI attributes.

Implemented in Asn1XmlEncodeBuffer, and Asn1XmlOutputStream.

void SetXSIAttrs ( Asn1XmlXSIAttrs  value  ) 

This method sets the XSI attributes object to the given value.

Parameters:
value XSI attributes object

Implemented in Asn1XmlEncodeBuffer, and Asn1XmlOutputStream.


Property Documentation

Asn1XmlEncodeHelper Helper [get]

This returns the encode helper object.

Implemented in Asn1XmlEncodeBuffer, and Asn1XmlOutputStream.

int State [get, set]

This method gets and sets the state of the buffer.

Value: Buffer Stat

Implemented in Asn1XmlEncodeBuffer, and Asn1XmlOutputStream.