public abstract class

OutputDecorator

extends Object
java.lang.Object
   ↳ com.fasterxml.jackson.core.io.OutputDecorator

Class Overview

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.

Summary

Public Constructors
OutputDecorator()
Public Methods
abstract Writer decorate(IOContext ctxt, Writer w)
Method called by JsonFactory instance when creating generator for given Writer, when this decorator has been registered.
abstract OutputStream decorate(IOContext ctxt, OutputStream out)
Method called by JsonFactory instance when creating generator for given OutputStream, when this decorator has been registered.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public OutputDecorator ()

Public Methods

public abstract Writer decorate (IOContext ctxt, Writer w)

Method called by JsonFactory instance when creating generator for given Writer, 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

public abstract OutputStream decorate (IOContext ctxt, OutputStream out)

Method called by JsonFactory instance when creating generator for given OutputStream, 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