org.apache.cocoon.components.serializers.encoding
Class XMLEncoder

java.lang.Object
  extended byorg.apache.cocoon.components.serializers.encoding.AbstractCharset
      extended byorg.apache.cocoon.components.serializers.encoding.CompiledCharset
          extended byorg.apache.cocoon.components.serializers.encoding.CompiledEncoder
              extended byorg.apache.cocoon.components.serializers.encoding.XMLEncoder
All Implemented Interfaces:
Charset, Encoder, Verifier
Direct Known Subclasses:
XHTMLEncoder

public class XMLEncoder
extends CompiledEncoder

Version:
CVS $Id: XMLEncoder.java 30941 2004-07-29 19:56:58Z vgritsenko $
Author:
Pier Fumagalli, February 2003

Field Summary
 
Fields inherited from class org.apache.cocoon.components.serializers.encoding.CompiledCharset
encoding
 
Constructor Summary
  XMLEncoder()
          Create a new instance of this XMLEncoder.
protected XMLEncoder(String name)
          Create a new instance of this XMLEncoder.
 
Method Summary
protected  boolean compile(char c)
          Return true or false wether this encoding can encode the specified character or not.
 char[] encode(char c)
          Return an array of characters representing the encoding for the specified character.
 
Methods inherited from class org.apache.cocoon.components.serializers.encoding.CompiledCharset
allows, compile
 
Methods inherited from class org.apache.cocoon.components.serializers.encoding.AbstractCharset
equals, equals, getAliases, getName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.cocoon.components.serializers.encoding.Verifier
allows
 

Constructor Detail

XMLEncoder

public XMLEncoder()
Create a new instance of this XMLEncoder.


XMLEncoder

protected XMLEncoder(String name)
Create a new instance of this XMLEncoder.

Parameters:
name - A name for this Encoding.
Throws:
NullPointerException - If one of the arguments is null.
Method Detail

compile

protected boolean compile(char c)
Return true or false wether this encoding can encode the specified character or not.

This method will return true for the following character range:
#x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD]

Specified by:
compile in class CompiledCharset
See Also:
W3C XML 1.0

encode

public char[] encode(char c)
Return an array of characters representing the encoding for the specified character.



Copyright ? 1999-2005 The Apache Software Foundation. All Rights Reserved.