public abstract class AbstractCharReplacementEncoder
Abstract base class for implementing encoders that do character replacements Implements the StreamingEncoder interface that enables efficient streaming encoding
| Modifiers | Name | Description |
|---|---|---|
protected CodecIdentifier |
codecIdentifier |
| Constructor and description |
|---|
AbstractCharReplacementEncoder
(CodecIdentifier codecIdentifier) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected java.lang.String |
convertToString(java.lang.Object o) |
|
EncodesToWriter |
createChainingEncodesToWriter(java.util.List<StreamingEncoder> encoders, boolean applyAdditionalFirst) |
|
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, int off, int len, java.io.Writer writer, EncodingState encodingState) |
|
void |
encodeToWriter(char[] buf, int off, int len, java.io.Writer writer, EncodingState encodingState) |
|
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 | Name |
|---|---|
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() |
Escape the character, return null if no replacement has to be made
ch - the character to escapepreviousChar - the previous char