public abstract class TextResponseWriter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
doIndent |
protected int |
level |
protected SolrQueryRequest |
req |
protected java.util.Set<java.lang.String> |
returnFields |
protected SolrQueryResponse |
rsp |
protected IndexSchema |
schema |
protected FastWriter |
writer |
| Constructor and Description |
|---|
TextResponseWriter(java.io.Writer writer,
SolrQueryRequest req,
SolrQueryResponse rsp) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
done with this ResponseWriter...
|
int |
decLevel() |
java.io.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(java.lang.String name,
java.util.Iterator val) |
abstract void |
writeArray(java.lang.String name,
java.lang.Object[] val) |
void |
writeBool(java.lang.String name,
boolean val) |
abstract void |
writeBool(java.lang.String name,
java.lang.String val)
if this form of the method is called, val is the Java string form of a boolean
|
void |
writeByte(java.lang.String name,
byte val) |
abstract void |
writeByte(java.lang.String name,
java.lang.String s) |
void |
writeDate(java.lang.String name,
java.util.Date val) |
abstract void |
writeDate(java.lang.String name,
java.lang.String val)
if this form of the method is called, val is the Solr ISO8601 based date format
|
abstract void |
writeDoc(java.lang.String name,
org.apache.lucene.document.Document doc,
java.util.Set<java.lang.String> returnFields,
float score,
boolean includeScore) |
abstract void |
writeDocList(java.lang.String name,
DocList ids,
java.util.Set<java.lang.String> fields,
java.util.Map otherFields) |
void |
writeDouble(java.lang.String name,
double val) |
abstract void |
writeDouble(java.lang.String name,
java.lang.String val)
if this form of the method is called, val is the Java string form of a double
|
void |
writeFloat(java.lang.String name,
float val) |
abstract void |
writeFloat(java.lang.String name,
java.lang.String val)
if this form of the method is called, val is the Java string form of a float
|
void |
writeInt(java.lang.String name,
int val) |
abstract void |
writeInt(java.lang.String name,
java.lang.String val)
if this form of the method is called, val is the Java string form of an int
|
void |
writeLong(java.lang.String name,
long val) |
abstract void |
writeLong(java.lang.String name,
java.lang.String val)
if this form of the method is called, val is the Java string form of a long
|
abstract void |
writeMap(java.lang.String name,
java.util.Map val,
boolean excludeOuter,
boolean isFirstVal) |
abstract void |
writeNamedList(java.lang.String name,
NamedList val) |
abstract void |
writeNull(java.lang.String name) |
void |
writeShort(java.lang.String name,
short val) |
abstract void |
writeShort(java.lang.String name,
java.lang.String val) |
abstract void |
writeSolrDocument(java.lang.String name,
SolrDocument doc,
java.util.Set<java.lang.String> returnFields,
java.util.Map pseudoFields) |
abstract void |
writeSolrDocumentList(java.lang.String name,
SolrDocumentList docs,
java.util.Set<java.lang.String> fields,
java.util.Map otherFields) |
abstract void |
writeStr(java.lang.String name,
java.lang.String val,
boolean needsEscaping) |
void |
writeVal(java.lang.String name,
java.lang.Object val) |
protected final FastWriter writer
protected final IndexSchema schema
protected final SolrQueryRequest req
protected final SolrQueryResponse rsp
protected java.util.Set<java.lang.String> returnFields
protected int level
protected boolean doIndent
public TextResponseWriter(java.io.Writer writer,
SolrQueryRequest req,
SolrQueryResponse rsp)
public void close()
throws java.io.IOException
java.io.IOExceptionpublic java.io.Writer getWriter()
public void indent()
throws java.io.IOException
java.io.IOExceptionpublic void indent(int lev)
throws java.io.IOException
java.io.IOExceptionpublic void setLevel(int level)
public int level()
public int incLevel()
public int decLevel()
public void setIndent(boolean doIndent)
public abstract void writeNamedList(java.lang.String name,
NamedList val)
throws java.io.IOException
java.io.IOExceptionpublic void writeVal(java.lang.String name,
java.lang.Object val)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeDoc(java.lang.String name,
org.apache.lucene.document.Document doc,
java.util.Set<java.lang.String> returnFields,
float score,
boolean includeScore)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeSolrDocument(java.lang.String name,
SolrDocument doc,
java.util.Set<java.lang.String> returnFields,
java.util.Map pseudoFields)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeDocList(java.lang.String name,
DocList ids,
java.util.Set<java.lang.String> fields,
java.util.Map otherFields)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeSolrDocumentList(java.lang.String name,
SolrDocumentList docs,
java.util.Set<java.lang.String> fields,
java.util.Map otherFields)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeStr(java.lang.String name,
java.lang.String val,
boolean needsEscaping)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeMap(java.lang.String name,
java.util.Map val,
boolean excludeOuter,
boolean isFirstVal)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeArray(java.lang.String name,
java.lang.Object[] val)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeArray(java.lang.String name,
java.util.Iterator val)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeNull(java.lang.String name)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeInt(java.lang.String name,
java.lang.String val)
throws java.io.IOException
java.io.IOExceptionpublic void writeInt(java.lang.String name,
int val)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeLong(java.lang.String name,
java.lang.String val)
throws java.io.IOException
java.io.IOExceptionpublic void writeLong(java.lang.String name,
long val)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeBool(java.lang.String name,
java.lang.String val)
throws java.io.IOException
java.io.IOExceptionpublic void writeBool(java.lang.String name,
boolean val)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeFloat(java.lang.String name,
java.lang.String val)
throws java.io.IOException
java.io.IOExceptionpublic void writeFloat(java.lang.String name,
float val)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeDouble(java.lang.String name,
java.lang.String val)
throws java.io.IOException
java.io.IOExceptionpublic void writeDouble(java.lang.String name,
double val)
throws java.io.IOException
java.io.IOExceptionpublic void writeDate(java.lang.String name,
java.util.Date val)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeDate(java.lang.String name,
java.lang.String val)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeShort(java.lang.String name,
java.lang.String val)
throws java.io.IOException
java.io.IOExceptionpublic void writeShort(java.lang.String name,
short val)
throws java.io.IOException
java.io.IOExceptionpublic abstract void writeByte(java.lang.String name,
java.lang.String s)
throws java.io.IOException
java.io.IOExceptionpublic void writeByte(java.lang.String name,
byte val)
throws java.io.IOException
java.io.IOException