public abstract class TextResponseWriter extends Object implements PushWriter
Modifier and Type | Field and Description |
---|---|
protected Calendar |
cal |
protected boolean |
doIndent |
protected int |
level |
protected SolrQueryRequest |
req |
protected ReturnFields |
returnFields |
protected SolrQueryResponse |
rsp |
protected IndexSchema |
schema |
protected FastWriter |
writer |
Constructor and Description |
---|
TextResponseWriter(Writer writer,
SolrQueryRequest req,
SolrQueryResponse rsp) |
Modifier and Type | Method and Description |
---|---|
void |
close()
done with this ResponseWriter...
|
int |
decLevel() |
Writer |
getWriter()
returns the Writer that the response is being written to
|
int |
incLevel() |
void |
indent() |
void |
indent(int lev) |
int |
level() |
void |
setIndent(boolean doIndent) |
void |
setLevel(int level) |
abstract void |
writeArray(String name,
Iterator val) |
void |
writeArray(String name,
List l) |
void |
writeArray(String name,
Object[] val) |
void |
writeBool(String name,
boolean val) |
protected void |
writeBool(String name,
Boolean val) |
abstract void |
writeBool(String name,
String val)
if this form of the method is called, val is the Java string form of a boolean
|
void |
writeByteArr(String name,
byte[] buf,
int offset,
int len) |
void |
writeDate(String name,
Date val) |
abstract void |
writeDate(String name,
String val)
if this form of the method is called, val is the Solr ISO8601 based date format
|
void |
writeDocuments(String name,
ResultContext res) |
void |
writeDouble(String name,
double val) |
abstract void |
writeDouble(String name,
String val)
if this form of the method is called, val is the Java string form of a double
|
abstract void |
writeEndDocumentList() |
void |
writeFloat(String name,
float val) |
abstract void |
writeFloat(String name,
String val)
if this form of the method is called, val is the Java string form of a float
|
void |
writeInt(String name,
int val) |
abstract void |
writeInt(String name,
String val)
if this form of the method is called, val is the Java string form of an int
|
void |
writeIterator(IteratorWriter iw) |
void |
writeLong(String name,
long val) |
abstract void |
writeLong(String name,
String val)
if this form of the method is called, val is the Java string form of a long
|
void |
writeMap(MapWriter mw) |
abstract void |
writeMap(String name,
Map val,
boolean excludeOuter,
boolean isFirstVal) |
abstract void |
writeNamedList(String name,
NamedList val) |
abstract void |
writeNull(String name) |
protected void |
writeNumber(String name,
Number val) |
abstract void |
writeSolrDocument(String name,
SolrDocument doc,
ReturnFields fields,
int idx) |
void |
writeSolrDocumentList(String name,
SolrDocumentList docs,
ReturnFields fields) |
abstract void |
writeStartDocumentList(String name,
long start,
int size,
long numFound,
Float maxScore) |
abstract void |
writeStr(String name,
String val,
boolean needsEscaping) |
void |
writeVal(String name,
Object val) |
protected final FastWriter writer
protected final IndexSchema schema
protected final SolrQueryRequest req
protected final SolrQueryResponse rsp
protected ReturnFields returnFields
protected int level
protected boolean doIndent
protected Calendar cal
public TextResponseWriter(Writer writer, SolrQueryRequest req, SolrQueryResponse rsp)
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
public Writer getWriter()
public void indent() throws IOException
IOException
public void indent(int lev) throws IOException
IOException
public void setLevel(int level)
public int level()
public int incLevel()
public int decLevel()
public void setIndent(boolean doIndent)
public abstract void writeNamedList(String name, NamedList val) throws IOException
IOException
public final void writeVal(String name, Object val) throws IOException
IOException
public void writeMap(MapWriter mw) throws IOException
writeMap
in interface PushWriter
IOException
public void writeIterator(IteratorWriter iw) throws IOException
writeIterator
in interface PushWriter
IOException
protected void writeBool(String name, Boolean val) throws IOException
IOException
protected void writeNumber(String name, Number val) throws IOException
IOException
public abstract void writeStartDocumentList(String name, long start, int size, long numFound, Float maxScore) throws IOException
IOException
public abstract void writeSolrDocument(String name, SolrDocument doc, ReturnFields fields, int idx) throws IOException
IOException
public abstract void writeEndDocumentList() throws IOException
IOException
public final void writeSolrDocumentList(String name, SolrDocumentList docs, ReturnFields fields) throws IOException
IOException
public final void writeDocuments(String name, ResultContext res) throws IOException
IOException
public abstract void writeStr(String name, String val, boolean needsEscaping) throws IOException
IOException
public abstract void writeMap(String name, Map val, boolean excludeOuter, boolean isFirstVal) throws IOException
IOException
public void writeArray(String name, Object[] val) throws IOException
IOException
public void writeArray(String name, List l) throws IOException
IOException
public abstract void writeArray(String name, Iterator val) throws IOException
IOException
public abstract void writeNull(String name) throws IOException
IOException
public abstract void writeInt(String name, String val) throws IOException
IOException
public void writeInt(String name, int val) throws IOException
IOException
public abstract void writeLong(String name, String val) throws IOException
IOException
public void writeLong(String name, long val) throws IOException
IOException
public abstract void writeBool(String name, String val) throws IOException
IOException
public void writeBool(String name, boolean val) throws IOException
IOException
public abstract void writeFloat(String name, String val) throws IOException
IOException
public void writeFloat(String name, float val) throws IOException
IOException
public abstract void writeDouble(String name, String val) throws IOException
IOException
public void writeDouble(String name, double val) throws IOException
IOException
public void writeDate(String name, Date val) throws IOException
IOException
public abstract void writeDate(String name, String val) throws IOException
IOException
public void writeByteArr(String name, byte[] buf, int offset, int len) throws IOException
IOException
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.