public class Asn1XmlEncodeHelper
extends java.lang.Object
| Constructor and Description | 
|---|
Asn1XmlEncodeHelper(Asn1XmlEncoder encoder)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
encodeByte(byte value)
This method is used to encode a single byte to the output stream. 
 | 
void | 
encodeEmptyElement(java.lang.String elemName,
                  java.lang.String nsPrefix)
This method encodes an XML empty element tag 
 | 
void | 
encodeEndElement(java.lang.String elemName,
                java.lang.String nsPrefix)
This method encodes an XML end element tag 
 | 
void | 
encodeNamespace(Asn1XmlNamespace namespace)
Encode the given namespace on the next start element tag. 
 | 
void | 
encodeNSAttrs()
This method encodes XML namespace attributes in the form
 'xmlns[:prefix]="uri"'. 
 | 
void | 
encodeStartElement(java.lang.String elemName,
                  java.lang.String nsPrefix,
                  boolean terminate)
This method encodes an XML start element tag. 
 | 
Asn1XmlNamespaceCtxt | 
getNamespaceCtxt()
This method gets the current namespace context. 
 | 
void | 
setMixedContent(boolean value)
This method sets the mixed content flag which indicates that this
 buffer will be used to encode mixed content. 
 | 
void | 
setNamespaceCtxt(Asn1XmlNamespaceCtxt nsCtxt,
                boolean force)
This method sets the namespace context to the given value. 
 | 
void | 
setTermStart(boolean value)
This method sets the start element termination required flag. 
 | 
void | 
setXMLState(int value)
This method sets the XML state. 
 | 
public Asn1XmlEncodeHelper(Asn1XmlEncoder encoder)
public void encodeByte(byte value)
                throws java.io.IOException
value - The byte value to copyjava.io.IOException - Any exception thrown by the underlying OutputStream.public void encodeStartElement(java.lang.String elemName,
                               java.lang.String nsPrefix,
                               boolean terminate)
                        throws Asn1Exception,
                               java.io.IOException
elemName - The name of element.nsPrefix - The namespace prefix of element.Asn1Exception - Thrown, if operation is failed.java.io.IOExceptionpublic void encodeNamespace(Asn1XmlNamespace namespace)
public void encodeEndElement(java.lang.String elemName,
                             java.lang.String nsPrefix)
                      throws java.io.IOException,
                             Asn1Exception
elemName - The name of element.nsPrefix - Namespace prefix.java.io.IOExceptionAsn1Exceptionpublic void encodeEmptyElement(java.lang.String elemName,
                               java.lang.String nsPrefix)
                        throws java.io.IOException,
                               Asn1Exception
elemName - The name of element.nsPrefix - The namespace prefix of element.java.io.IOExceptionAsn1Exceptionpublic void encodeNSAttrs()
                   throws Asn1Exception,
                          java.io.IOException
Asn1Exceptionjava.io.IOExceptionpublic Asn1XmlNamespaceCtxt getNamespaceCtxt()
public void setMixedContent(boolean value)
value - Boolean valuepublic void setNamespaceCtxt(Asn1XmlNamespaceCtxt nsCtxt, boolean force)
nsCtxt - Reference to namespace context object.force - Flag to indicate value should be set regardless
                     of current state.  If false, table will only
                     be set if reference is currently null.public void setTermStart(boolean value)
value - Boolean valuepublic void setXMLState(int value)
value - XML state value from Asn1XmlEncoder.