public class EnhancedXMLResponseWriter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.Set<java.lang.String> |
DEFAULT_FIELD_LIST |
private static char |
lb |
private static char[] |
XML_START |
private static char[] |
XML_STOP |
Constructor and Description |
---|
EnhancedXMLResponseWriter() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getContentType(SolrQueryRequest request,
SolrQueryResponse response) |
void |
init(NamedList n) |
private static void |
startTagClose(java.io.Writer writer,
java.lang.String tag,
java.lang.String nameAttr) |
private static void |
startTagOpen(java.io.Writer writer,
java.lang.String tag,
java.lang.String nameAttr) |
static void |
write(java.io.Writer writer,
SolrQueryRequest request,
SolrDocumentList sdl) |
void |
write(java.io.Writer writer,
SolrQueryRequest request,
SolrQueryResponse rsp) |
private static void |
writeAttr(java.io.Writer writer,
java.lang.String nameAttr,
java.lang.String val) |
private static void |
writeDoc(java.io.Writer writer,
IndexSchema schema,
java.lang.String name,
java.util.List<IndexableField> fields,
float score,
boolean includeScore) |
static void |
writeDoc(java.io.Writer writer,
SolrDocument doc) |
static void |
writeDoc(java.io.Writer writer,
SolrInputDocument sid) |
private static void |
writeDocs(java.io.Writer writer,
SolrQueryRequest request,
DocList response) |
private static void |
writeDocs(java.io.Writer writer,
SolrQueryRequest request,
SolrDocumentList docs) |
private static void |
writeField(java.io.Writer writer,
java.lang.String name,
java.lang.Object value) |
private static void |
writeField(java.io.Writer writer,
java.lang.String typeName,
java.lang.String name,
java.lang.String value) |
private static void |
writeProps(java.io.Writer writer,
java.lang.String name,
|
private static void |
writeTag(java.io.Writer writer,
java.lang.String tag,
java.lang.String nameAttr,
java.lang.String[] vals,
boolean escape) |
private static void |
writeTag(java.io.Writer writer,
java.lang.String tag,
java.lang.String nameAttr,
java.lang.String val,
boolean escape) |
private static final char lb
private static final char[] XML_START
private static final char[] XML_STOP
private static final java.util.Set<java.lang.String> DEFAULT_FIELD_LIST
public java.lang.String getContentType(SolrQueryRequest request, SolrQueryResponse response)
public void init(NamedList n)
public void write(java.io.Writer writer, SolrQueryRequest request, SolrQueryResponse rsp) throws java.io.IOException
java.io.IOException
public static void write(java.io.Writer writer, SolrQueryRequest request, SolrDocumentList sdl) throws java.io.IOException
java.io.IOException
private static void writeProps(java.io.Writer writer, java.lang.String name,val) throws java.io.IOException
java.io.IOException
private static final void writeDocs(java.io.Writer writer, SolrQueryRequest request, DocList response) throws java.io.IOException
java.io.IOException
private static final void writeDocs(java.io.Writer writer, SolrQueryRequest request, SolrDocumentList docs) throws java.io.IOException
java.io.IOException
private static final void writeDoc(java.io.Writer writer, IndexSchema schema, java.lang.String name, java.util.List<IndexableField> fields, float score, boolean includeScore) throws java.io.IOException
java.io.IOException
public static final void writeDoc(java.io.Writer writer, SolrInputDocument sid) throws java.io.IOException
java.io.IOException
public static final void writeDoc(java.io.Writer writer, SolrDocument doc) throws java.io.IOException
java.io.IOException
private static void writeField(java.io.Writer writer, java.lang.String typeName, java.lang.String name, java.lang.String value) throws java.io.IOException
java.io.IOException
private static void writeField(java.io.Writer writer, java.lang.String name, java.lang.Object value) throws java.io.IOException
java.io.IOException
private static void writeTag(java.io.Writer writer, java.lang.String tag, java.lang.String nameAttr, java.lang.String val, boolean escape) throws java.io.IOException
java.io.IOException
private static void writeTag(java.io.Writer writer, java.lang.String tag, java.lang.String nameAttr, java.lang.String[] vals, boolean escape) throws java.io.IOException
java.io.IOException
private static void startTagOpen(java.io.Writer writer, java.lang.String tag, java.lang.String nameAttr) throws java.io.IOException
java.io.IOException
private static void startTagClose(java.io.Writer writer, java.lang.String tag, java.lang.String nameAttr) throws java.io.IOException
java.io.IOException
private static void writeAttr(java.io.Writer writer, java.lang.String nameAttr, java.lang.String val) throws java.io.IOException
java.io.IOException