Package org.apache.solr.response
Class SmileResponseWriter.SmileWriter
- java.lang.Object
- 
- org.apache.solr.response.TextResponseWriter
- 
- org.apache.solr.response.JSONWriter
- 
- org.apache.solr.response.SmileResponseWriter.SmileWriter
 
 
 
- 
- All Implemented Interfaces:
- Closeable,- AutoCloseable,- org.apache.solr.common.PushWriter,- org.apache.solr.common.util.JsonTextWriter,- org.apache.solr.common.util.TextWriter
 - Enclosing class:
- SmileResponseWriter
 
 public static class SmileResponseWriter.SmileWriter extends JSONWriter 
- 
- 
Field SummaryFields Modifier and Type Field Description protected com.fasterxml.jackson.dataformat.smile.SmileGeneratorgenprotected OutputStreamout- 
Fields inherited from class org.apache.solr.response.JSONWriternamedListStyle, wrapperFunction
 - 
Fields inherited from class org.apache.solr.response.TextResponseWritercal, doIndent, level, req, returnFields, rsp, schema, writer
 
- 
 - 
Constructor SummaryConstructors Constructor Description SmileWriter(OutputStream out, SolrQueryRequest req, SolrQueryResponse rsp)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()done with this ResponseWriter...intdecLevel()intincLevel()voidindent()voidindent(int lev)intlevel()voidsetLevel(int level)voidwriteArrayCloser()voidwriteArrayOpener(int size)voidwriteArraySeparator()voidwriteBool(String name, boolean val)voidwriteBool(String name, Boolean val)voidwriteByteArr(String name, byte[] buf, int offset, int len)voidwriteFloat(String name, float val)voidwriteInt(String name, int val)voidwriteKey(String fname, boolean needsEscaping)voidwriteLong(String name, long val)voidwriteMapCloser()voidwriteMapOpener(int size)voidwriteMapSeparator()voidwriteNull(String name)voidwriteNumber(String name, Number val)voidwriteResponse()voidwriteStr(String name, String val, boolean needsEscaping)- 
Methods inherited from class org.apache.solr.response.JSONWriter_writeChar, _writeStr, getNamedListStyle, headerSize, write, writeEndDocumentList, writeSolrDocument, writeStartDocumentList
 - 
Methods inherited from class org.apache.solr.response.TextResponseWriterdoIndent, getWriter, setIndent, shouldWriteRaw, writeDocuments, writeSolrDocumentList, writeVal
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.solr.common.util.JsonTextWriterunicodeEscape, writeArray, writeArray, writeBool, writeDate, writeDouble, writeFloat, writeInt, writeIterator, writeJsonIter, writeLong, writeMap, writeMap, writeNamedList, writeNamedListAsArrArr, writeNamedListAsArrMap, writeNamedListAsFlat, writeNamedListAsMapMangled, writeNamedListAsMapWithDups, writeStrRaw
 
- 
 
- 
- 
- 
Field Detail- 
genprotected final com.fasterxml.jackson.dataformat.smile.SmileGenerator gen 
 - 
outprotected final OutputStream out 
 
- 
 - 
Constructor Detail- 
SmileWriterpublic SmileWriter(OutputStream out, SolrQueryRequest req, SolrQueryResponse rsp) 
 
- 
 - 
Method Detail- 
writeResponsepublic void writeResponse() throws IOException- Overrides:
- writeResponsein class- JSONWriter
- Throws:
- IOException
 
 - 
writeNumberpublic void writeNumber(String name, Number val) throws IOException - Throws:
- IOException
 
 - 
writeBoolpublic void writeBool(String name, Boolean val) throws IOException - Throws:
- IOException
 
 - 
writeNullpublic void writeNull(String name) throws IOException - Throws:
- IOException
 
 - 
writeStrpublic void writeStr(String name, String val, boolean needsEscaping) throws IOException - Throws:
- IOException
 
 - 
writeLongpublic void writeLong(String name, long val) throws IOException - Throws:
- IOException
 
 - 
writeIntpublic void writeInt(String name, int val) throws IOException - Throws:
- IOException
 
 - 
writeBoolpublic void writeBool(String name, boolean val) throws IOException - Throws:
- IOException
 
 - 
writeFloatpublic void writeFloat(String name, float val) throws IOException - Throws:
- IOException
 
 - 
writeArrayCloserpublic void writeArrayCloser() throws IOException- Throws:
- IOException
 
 - 
writeArraySeparatorpublic void writeArraySeparator() throws IOException- Throws:
- IOException
 
 - 
writeArrayOpenerpublic void writeArrayOpener(int size) throws IOException, IllegalArgumentException- Throws:
- IOException
- IllegalArgumentException
 
 - 
writeMapCloserpublic void writeMapCloser() throws IOException- Throws:
- IOException
 
 - 
writeMapSeparatorpublic void writeMapSeparator() throws IOException- Throws:
- IOException
 
 - 
writeMapOpenerpublic void writeMapOpener(int size) throws IOException, IllegalArgumentException- Throws:
- IOException
- IllegalArgumentException
 
 - 
writeKeypublic void writeKey(String fname, boolean needsEscaping) throws IOException - Throws:
- IOException
 
 - 
writeByteArrpublic void writeByteArr(String name, byte[] buf, int offset, int len) throws IOException - Throws:
- IOException
 
 - 
setLevelpublic void setLevel(int level) - Overrides:
- setLevelin class- TextResponseWriter
 
 - 
levelpublic int level() - Specified by:
- levelin interface- org.apache.solr.common.util.TextWriter
- Overrides:
- levelin class- TextResponseWriter
 
 - 
indentpublic void indent() throws IOException- Throws:
- IOException
 
 - 
indentpublic void indent(int lev) throws IOException- Throws:
- IOException
 
 - 
incLevelpublic int incLevel() - Specified by:
- incLevelin interface- org.apache.solr.common.util.TextWriter
- Overrides:
- incLevelin class- TextResponseWriter
 
 - 
decLevelpublic int decLevel() - Specified by:
- decLevelin interface- org.apache.solr.common.util.TextWriter
- Overrides:
- decLevelin class- TextResponseWriter
 
 - 
closepublic void close() throws IOExceptionDescription copied from class:TextResponseWriterdone with this ResponseWriter... make sure any buffers are flushed to writer- Specified by:
- closein interface- AutoCloseable
- Specified by:
- closein interface- Closeable
- Overrides:
- closein class- TextResponseWriter
- Throws:
- IOException
 
 
- 
 
-