Package org.grails.encoder
Class StreamingEncoderWriter
- java.lang.Object
-
- java.io.Writer
-
- java.io.FilterWriter
-
- org.grails.encoder.StreamingEncoderWriter
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable,EncodedAppenderFactory,EncoderAware
public class StreamingEncoderWriter extends java.io.FilterWriter implements EncodedAppenderFactory, EncoderAware
-
-
Constructor Summary
Constructors Constructor Description StreamingEncoderWriter(java.io.Writer out, StreamingEncoder encoder, EncodingStateRegistry encodingStateRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EncodedAppendergetEncodedAppender()Gets the EncodedAppender that is connected to the instance of this implementation.EncodergetEncoder()Gets the current encoder in use.protected EncodingStatelookupEncodingState(java.lang.String str, int off, int len)protected booleanshouldEncodeWith(Encoder encoderToApply, EncodingState encodingState)voidwrite(char[] cbuf, int off, int len)voidwrite(int c)voidwrite(java.lang.String str, int off, int len)
-
-
-
Constructor Detail
-
StreamingEncoderWriter
public StreamingEncoderWriter(java.io.Writer out, StreamingEncoder encoder, EncodingStateRegistry encodingStateRegistry)
-
-
Method Detail
-
write
public void write(char[] cbuf, int off, int len) throws java.io.IOException- Overrides:
writein classjava.io.FilterWriter- Throws:
java.io.IOException
-
write
public void write(java.lang.String str, int off, int len) throws java.io.IOException- Overrides:
writein classjava.io.FilterWriter- Throws:
java.io.IOException
-
shouldEncodeWith
protected boolean shouldEncodeWith(Encoder encoderToApply, EncodingState encodingState)
-
lookupEncodingState
protected EncodingState lookupEncodingState(java.lang.String str, int off, int len)
-
write
public void write(int c) throws java.io.IOException- Overrides:
writein classjava.io.FilterWriter- Throws:
java.io.IOException
-
getEncodedAppender
public EncodedAppender getEncodedAppender()
Description copied from interface:EncodedAppenderFactoryGets the EncodedAppender that is connected to the instance of this implementation.- Specified by:
getEncodedAppenderin interfaceEncodedAppenderFactory- Returns:
- the EncodedAppender
-
getEncoder
public Encoder getEncoder()
Description copied from interface:EncoderAwareGets the current encoder in use.- Specified by:
getEncoderin interfaceEncoderAware- Returns:
- the encoder
-
-