org.jboss.axis.components.encoding
Class AbstractXMLEncoder

java.lang.Object
  extended byorg.jboss.axis.components.encoding.AbstractXMLEncoder
All Implemented Interfaces:
XMLEncoder (src)

public abstract class AbstractXMLEncoder
extends java.lang.Object
implements XMLEncoder (src)

Abstract class for XML String encoders.

The new encoding mechanism fixes the following bugs/issues:

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15133

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15494

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19327


Constructor Summary
AbstractXMLEncoder()
           
 
Method Summary
abstract  void appendEncoded(org.jboss.axis.components.encoding.EncodedByteArray out, char c)
           
 java.lang.String encode(java.lang.String xmlString)
          Encode a string
abstract  java.lang.String getEncoding()
          gets the encoding supported by this encoder
abstract  boolean needsEncoding(char c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractXMLEncoder

public AbstractXMLEncoder()
Method Detail

encode

public java.lang.String encode(java.lang.String xmlString)
Encode a string

Specified by:
encode in interface XMLEncoder (src)
Parameters:
xmlString - string to be encoded
Returns:
encoded string

getEncoding

public abstract java.lang.String getEncoding()
Description copied from interface: XMLEncoder (src)
gets the encoding supported by this encoder

Specified by:
getEncoding in interface XMLEncoder (src)
Returns:

needsEncoding

public abstract boolean needsEncoding(char c)

appendEncoded

public abstract void appendEncoded(org.jboss.axis.components.encoding.EncodedByteArray out,
                                   char c)