Package com.fasterxml.jackson.core.io
Class OutputDecorator
- java.lang.Object
-
- com.fasterxml.jackson.core.io.OutputDecorator
-
- All Implemented Interfaces:
Serializable
public abstract class OutputDecorator extends Object implements Serializable
Handler class that can be used to decorate output destinations. Typical use is to use a filter abstraction (filtered output stream, writer) around original output destination, and apply additional processing during write operations.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OutputDecorator()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract OutputStream
decorate(IOContext ctxt, OutputStream out)
Method called byJsonFactory
instance when creating generator for givenOutputStream
, when this decorator has been registered.abstract Writer
decorate(IOContext ctxt, Writer w)
Method called byJsonFactory
instance when creating generator for givenWriter
, when this decorator has been registered.
-
-
-
Method Detail
-
decorate
public abstract OutputStream decorate(IOContext ctxt, OutputStream out) throws IOException
Method called byJsonFactory
instance when creating generator for givenOutputStream
, when this decorator has been registered.- Parameters:
ctxt
- IO context in use (provides access to declared encoding)out
- Original output destination- Returns:
- OutputStream to use; either passed in argument, or something that calls it
- Throws:
IOException
- if construction of decoratedOutputStream
fails
-
decorate
public abstract Writer decorate(IOContext ctxt, Writer w) throws IOException
Method called byJsonFactory
instance when creating generator for givenWriter
, when this decorator has been registered.- Parameters:
ctxt
- IO context in use (provides access to declared encoding)w
- Original output writer- Returns:
- Writer to use; either passed in argument, or something that calls it
- Throws:
IOException
- if construction of decoratedWriter
fails
-
-