org.apache.axis.components.encoding
Class AbstractXMLEncoder

java.lang.Object
  |
  +--org.apache.axis.components.encoding.AbstractXMLEncoder
All Implemented Interfaces:
XMLEncoder

public abstract class AbstractXMLEncoder
extends java.lang.Object
implements XMLEncoder

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

Author:
Jens Schumann, Davanum Srinivas

Constructor Summary
AbstractXMLEncoder()
           
 
Method Summary
abstract  void appendEncoded(org.apache.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
Parameters:
xmlString - string to be encoded
Returns:
encoded string

getEncoding

public abstract java.lang.String getEncoding()
Description copied from interface: XMLEncoder
gets the encoding supported by this encoder
Specified by:
getEncoding in interface XMLEncoder
Following copied from interface: org.apache.axis.components.encoding.XMLEncoder
Returns:
 

needsEncoding

public abstract boolean needsEncoding(char c)

appendEncoded

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


Copyright © 2003 Apache Web Services Project. All Rights Reserved.