Groovy Documentation

org.codehaus.groovy.grails.plugins.codecs
[Java] Class XMLEncoder

java.lang.Object
  org.codehaus.groovy.grails.plugins.codecs.AbstractCharReplacementEncoder
      org.codehaus.groovy.grails.plugins.codecs.XMLEncoder

public class XMLEncoder
extends AbstractCharReplacementEncoder

Encoder implementation that escapes some characters for inclusion in XML documents Currently ', ", <, > and & characters are replaced with XML entities. Additionally backslash (/), non-breaking space, backtick (`) and @ are also replaced for visibility/additional security.

Authors:
Lari Hotari
Since:
2.3


Field Summary
static CodecIdentifier XML_CODEC_IDENTIFIER

 
Fields inherited from class AbstractCharReplacementEncoder
codecIdentifier
 
Constructor Summary
XMLEncoder()

protected XMLEncoder(CodecIdentifier codecIdentifier)

 
Method Summary
protected java.lang.String escapeCharacter(char ch, char previousChar)

 
Methods inherited from class AbstractCharReplacementEncoder
encode, encodeToStream, encodeToWriter, escapeCharacter, getCodecIdentifier, isApplyToSafelyEncoded, isSafe, markEncoded
 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

XML_CODEC_IDENTIFIER

public static final CodecIdentifier XML_CODEC_IDENTIFIER


 
Constructor Detail

XMLEncoder

public XMLEncoder()


XMLEncoder

protected XMLEncoder(CodecIdentifier codecIdentifier)


 
Method Detail

escapeCharacter

@java.lang.Overridereturn "";
protected java.lang.String escapeCharacter(char ch, char previousChar)


 

Groovy Documentation