public abstract class InputDecorator extends Object
| 构造器和说明 | 
|---|
| InputDecorator() | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| abstract InputStream | decorate(IOContext ctxt,
        byte[] src,
        int offset,
        int length)Method called by  JsonFactoryinstance when
 creating parser on given "raw" byte source. | 
| abstract InputStream | decorate(IOContext ctxt,
        InputStream in)Method called by  JsonFactoryinstance when
 creating parser given anInputStream, when this decorator
 has been registered. | 
| abstract Reader | decorate(IOContext ctxt,
        Reader src)Method called by  JsonFactoryinstance when
 creating parser given anReader, when this decorator
 has been registered. | 
public abstract InputStream decorate(IOContext ctxt, InputStream in) throws IOException
JsonFactory instance when
 creating parser given an InputStream, when this decorator
 has been registered.ctxt - IO context in use (provides access to declared encoding).
   NOTE: at this point context may not have all information initialized;
   specifically auto-detected encoding is only available once parsing starts,
   which may occur only after this method is called.in - Original input sourceIOExceptionpublic abstract InputStream decorate(IOContext ctxt, byte[] src, int offset, int length) throws IOException
JsonFactory instance when
 creating parser on given "raw" byte source.
 Method can either construct a InputStream for reading; or return
 null to indicate that no wrapping should occur.ctxt - IO context in use (provides access to declared encoding)
   NOTE: at this point context may not have all information initialized;
   specifically auto-detected encoding is only available once parsing starts,
   which may occur only after this method is called.src - Input buffer that contains contents to parseoffset - Offset of the first available byte in the input bufferlength - Number of bytes available in the input bufferInputStream to use as input source; or null to indicate
   that contents are to be processed as-is by callerIOExceptionpublic abstract Reader decorate(IOContext ctxt, Reader src) throws IOException
JsonFactory instance when
 creating parser given an Reader, when this decorator
 has been registered.ctxt - IO context in use (provides access to declared encoding)
   NOTE: at this point context may not have all information initialized;
   specifically auto-detected encoding is only available once parsing starts,
   which may occur only after this method is called.src - Original input sourceFilterReader)IOException