|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.grails.plugins.codecs.AbstractCharReplacementEncoder
public abstract class AbstractCharReplacementEncoder extends java.lang.Object
Abstract base class for implementing encoders that do character replacements Implements the StreamingEncoder interface that enables efficient streaming encoding
Field Summary | |
---|---|
protected CodecIdentifier |
codecIdentifier
|
Constructor Summary | |
AbstractCharReplacementEncoder(CodecIdentifier codecIdentifier)
|
Method Summary | |
---|---|
protected java.lang.String
|
convertToString(java.lang.Object o)
|
protected java.lang.Object
|
doCharReplacementEncoding(java.lang.Object o)
|
java.lang.Object
|
encode(java.lang.Object o)
|
void
|
encodeToStream(Encoder thisInstance, java.lang.CharSequence str, int off, int len, EncodedAppender appender, EncodingState encodingState)
|
void
|
encodeToWriter(java.lang.CharSequence str, java.io.Writer writer)
|
protected java.lang.Object
|
escapeCharSequence(java.lang.CharSequence str)
|
protected java.lang.String
|
escapeCharacter(char ch, char previousChar)
Escape the character, return null if no replacement has to be made |
CodecIdentifier
|
getCodecIdentifier()
|
boolean
|
isApplyToSafelyEncoded()
|
boolean
|
isSafe()
|
void
|
markEncoded(java.lang.CharSequence string)
|
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 |
---|
protected CodecIdentifier codecIdentifier
Constructor Detail |
---|
public AbstractCharReplacementEncoder(CodecIdentifier codecIdentifier)
Method Detail |
---|
protected java.lang.String convertToString(java.lang.Object o)
protected final java.lang.Object doCharReplacementEncoding(java.lang.Object o)
public java.lang.Object encode(java.lang.Object o)
public void encodeToStream(Encoder thisInstance, java.lang.CharSequence str, int off, int len, EncodedAppender appender, EncodingState encodingState)
public void encodeToWriter(java.lang.CharSequence str, java.io.Writer writer)
protected java.lang.Object escapeCharSequence(java.lang.CharSequence str)
protected java.lang.String escapeCharacter(char ch, char previousChar)
ch
- the character to escapepreviousChar
- the previous char
public CodecIdentifier getCodecIdentifier()
public boolean isApplyToSafelyEncoded()
public boolean isSafe()
public void markEncoded(java.lang.CharSequence string)
Groovy Documentation