@Override public CsvParser createParser(File f) throws IOException, JsonParseException { return _createParser(new FileInputStream(f), _createContext(f, true)); }
@Override public JsonParser createJsonParser(Reader r) throws IOException, JsonParseException { return _createParser(r, _createContext(r, false)); }
@Override public CsvParser createJsonParser(byte[] data, int offset, int len) throws IOException, JsonParseException { return _createParser(data, offset, len, _createContext(data, true)); }
@Override public CsvParser createParser(byte[] data, int offset, int len) throws IOException, JsonParseException { return _createParser(data, offset, len, _createContext(data, true)); }
@Override public CsvParser createParser(byte[] data) throws IOException, JsonParseException { return _createParser(data, 0, data.length, _createContext(data, true)); }
@Override public CsvParser createJsonParser(File f) throws IOException, JsonParseException { return _createParser(new FileInputStream(f), _createContext(f, true)); }
@Override public CsvParser createJsonParser(InputStream in) throws IOException, JsonParseException { return _createParser(in, _createContext(in, false)); }
@Override public CsvParser createParser(InputStream in) throws IOException, JsonParseException { return _createParser(in, _createContext(in, false)); }
@Override public JsonParser createParser(Reader r) throws IOException, JsonParseException { return _createParser(r, _createContext(r, false)); }
@Override public CsvParser createParser(String doc) throws IOException, JsonParseException { return _createParser(new StringReader(doc), _createContext(doc, true)); }
@Override public CsvParser createParser(File f) throws IOException { IOContext ctxt = _createContext(f, true); return _createParser(_decorate(new FileInputStream(f), ctxt), ctxt); }
@Override public CsvGenerator createGenerator(Writer out) throws IOException { IOContext ctxt = _createContext(out, false); return _createGenerator(_decorate(out, ctxt), ctxt); }
@Override public CsvParser createParser(InputStream in) throws IOException { IOContext ctxt = _createContext(in, false); return _createParser(_decorate(in, ctxt), ctxt); }
@Override public CsvParser createParser(Reader r) throws IOException { IOContext ctxt = _createContext(r, false); return _createParser(_decorate(r, ctxt), ctxt); }
/** * This method assumes use of UTF-8 for encoding. */ @Override public CsvGenerator createJsonGenerator(OutputStream out) throws IOException { // false -> we won't manage the stream unless explicitly directed to IOContext ctxt = _createContext(out, false); return _createGenerator(ctxt, _createWriter(out, JsonEncoding.UTF8, ctxt)); }
@Override public CsvParser createParser(URL url) throws IOException, JsonParseException { return _createParser(_optimizedStreamFromURL(url), _createContext(url, true)); }
@Override public CsvParser createJsonParser(URL url) throws IOException, JsonParseException { return _createParser(_optimizedStreamFromURL(url), _createContext(url, true)); }
@Override public CsvGenerator createGenerator(File f, JsonEncoding enc) throws IOException { OutputStream out = new FileOutputStream(f); // Important: make sure that we always auto-close stream we create: IOContext ctxt = _createContext(out, false); ctxt.setEncoding(enc); return _createGenerator(ctxt, _createWriter(_decorate(out, ctxt), enc, ctxt)); }
@Override public CsvParser createParser(URL url) throws IOException { IOContext ctxt = _createContext(url, true); return _createParser(_decorate(_optimizedStreamFromURL(url), ctxt), ctxt); }
@Override public CsvGenerator createGenerator(OutputStream out, JsonEncoding enc) throws IOException { // false -> we won't manage the stream unless explicitly directed to IOContext ctxt = _createContext(out, false); ctxt.setEncoding(enc); return _createGenerator(ctxt, _createWriter(_decorate(out, ctxt), JsonEncoding.UTF8, ctxt)); }