@SuppressWarnings("resource") @Override public CBORParser createParser(File f) throws IOException { IOContext ctxt = _createContext(f, true); return _createParser(_decorate(new FileInputStream(f), ctxt), ctxt); }
@Override public CBORParser createParser(InputStream in) throws IOException { IOContext ctxt = _createContext(in, false); return _createParser(_decorate(in, ctxt), ctxt); }
/** * Method for constructing {@link JsonGenerator} for generating * CBOR-encoded output. *<p> * Since CBOR format always uses UTF-8 internally, <code>enc</code> * argument is ignored. */ @Override public CBORGenerator createGenerator(OutputStream out, JsonEncoding enc) throws IOException { final IOContext ctxt = _createContext(out, false); return _createCBORGenerator(ctxt, _generatorFeatures, _formatGeneratorFeatures, _objectCodec, _decorate(out, ctxt)); }
/** * Method for constructing {@link JsonGenerator} for generating * CBOR-encoded output. *<p> * Since CBOR format always uses UTF-8 internally, no encoding need * to be passed to this method. */ @Override public CBORGenerator createGenerator(OutputStream out) throws IOException { final IOContext ctxt = _createContext(out, false); return _createCBORGenerator(ctxt, _generatorFeatures, _formatGeneratorFeatures, _objectCodec, _decorate(out, ctxt)); }
@Override public CBORParser createParser(URL url) throws IOException { IOContext ctxt = _createContext(url, true); return _createParser(_decorate(_optimizedStreamFromURL(url), ctxt), ctxt); }