com.fasterxml.jackson.core.io
Class OutputDecorator
java.lang.Object
com.fasterxml.jackson.core.io.OutputDecorator
public abstract class OutputDecorator
- extends Object
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OutputDecorator
public OutputDecorator()
decorate
public abstract OutputStream decorate(IOContext ctxt,
OutputStream out)
throws IOException
- 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
decorate
public abstract Writer decorate(IOContext ctxt,
Writer w)
throws IOException
- 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
Copyright © 2012 fasterxml.com. All Rights Reserved.