| package org.codehaus.jackson.map; | |
| import java.io.*; | |
| public class BrokenStringReader | |
| extends FilterReader | |
| { | |
| final String _message; | |
| public BrokenStringReader(String content, String msg) | |
| { | |
| super(new StringReader(content)); | |
| _message = msg; | |
| } | |
| @Override | |
| public int read(char[] cbuf, int off, int len) | |
| throws IOException | |
| { | |
| int i = super.read(cbuf, off, len); | |
| if (i < 0) { | |
| throw new IOException(_message); | |
| } | |
| return i; | |
| } | |
| } |