public class RawCodec extends java.lang.Object implements Encoder, Decoder, StreamingEncoder, CodecFactory
| Constructor and Description |
|---|
RawCodec() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
decode(java.lang.Object o)
Decode given input object
|
java.lang.Object |
encode(java.lang.Object o)
Encode given input object
|
void |
encodeToStream(Encoder thisInstance,
java.lang.CharSequence source,
int offset,
int len,
EncodedAppender appender,
EncodingState encodingState)
Encode and append portion of source CharSequence to the appender.
|
CodecIdentifier |
getCodecIdentifier()
Gets the codec identifier information.
|
Decoder |
getDecoder()
Gets the decoder instance.
|
Encoder |
getEncoder()
Gets the encoder instance.
|
boolean |
isApplyToSafelyEncoded() |
boolean |
isSafe()
Checks if this encoder is XSS "safe".
|
void |
markEncoded(java.lang.CharSequence string)
Mark this instance as encoded with this encoder in the current
EncodingStateRegistry |
public java.lang.Object decode(java.lang.Object o)
Decoderpublic boolean isSafe()
Encoderpublic java.lang.Object encode(java.lang.Object o)
Encoderpublic void markEncoded(java.lang.CharSequence string)
EncoderEncodingStateRegistrymarkEncoded in interface Encoderstring - a CharSequence to mark as encodedpublic void encodeToStream(Encoder thisInstance, java.lang.CharSequence source, int offset, int len, EncodedAppender appender, EncodingState encodingState) throws java.io.IOException
StreamingEncoderencodeToStream in interface StreamingEncodersource - The source CharSequenceoffset - Offset from which to start encoding characterslen - Number of characters to encodeappender - the appender to write toencodingState - the current encoding statejava.io.IOException - Signals that an I/O exception has occurred.public CodecIdentifier getCodecIdentifier()
CodecIdentifierProvidergetCodecIdentifier in interface CodecIdentifierProviderpublic boolean isApplyToSafelyEncoded()
isApplyToSafelyEncoded in interface Encodertrue if this this codec should be applied to a buffer part that is
already encoded with a safe encoderpublic Encoder getEncoder()
CodecFactorygetEncoder in interface CodecFactorypublic Decoder getDecoder()
CodecFactorygetDecoder in interface CodecFactory