|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectco.diji.solr.XMLWriter
public final class XMLWriter
Writes objects to xml. This class is taken directly out of the Solr source code and modified to remove the stuff we do not need for the plugin.
| Field Summary | |
|---|---|
static char[] |
XML_START1
|
static char[] |
XML_START2_NOSCHEMA
|
| Constructor Summary | |
|---|---|
XMLWriter(Writer writer)
|
|
| Method Summary | |
|---|---|
void |
startTag(String tag,
Map<String,String> attributes,
boolean closeTag,
boolean escape)
Writes a tag with attributes |
void |
startTag(String tag,
String name,
boolean closeTag)
|
void |
writeArray(String name,
Iterator iter)
|
void |
writeArray(String name,
Object[] val)
|
void |
writeAttr(String name,
String val)
Writes the XML attribute name/val. |
void |
writeAttr(String name,
String val,
boolean escape)
|
void |
writeBool(String name,
boolean val)
|
void |
writeBool(String name,
String val)
|
void |
writeByte(String name,
byte val)
|
void |
writeByte(String name,
String val)
|
void |
writeCdataTag(String tag,
Map<String,String> attributes,
String cdata,
boolean escapeCdata,
boolean escapeAttr)
Write a complete tag w/ attributes and cdata (the cdata is not enclosed in $lt;!CDATA[]!> |
void |
writeDate(String name,
Date val)
|
void |
writeDate(String name,
String val)
|
void |
writeDouble(String name,
double val)
|
void |
writeDouble(String name,
String val)
|
void |
writeFloat(String name,
float val)
|
void |
writeFloat(String name,
String val)
|
void |
writeInt(String name,
int val)
|
void |
writeInt(String name,
String val)
|
void |
writeLong(String name,
long val)
|
void |
writeLong(String name,
String val)
|
void |
writeMap(String name,
Map<Object,Object> map)
writes a Map in the same format as a NamedList, using the stringification of the key Object when it's non-null. |
void |
writeNamedList(String name,
org.apache.solr.common.util.NamedList val)
|
void |
writeNull(String name)
|
void |
writePrim(String tag,
String name,
String val,
boolean escape)
|
void |
writeShort(String name,
short val)
|
void |
writeShort(String name,
String val)
|
void |
writeSolrDocumentList(String name,
org.apache.solr.common.SolrDocumentList docs,
Set<String> fields)
|
void |
writeStr(String name,
String val)
|
void |
writeVal(String name,
Object val)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final char[] XML_START1
public static final char[] XML_START2_NOSCHEMA
| Constructor Detail |
|---|
public XMLWriter(Writer writer)
| Method Detail |
|---|
public void writeAttr(String name,
String val)
throws IOException
IOException
public void writeAttr(String name,
String val,
boolean escape)
throws IOException
IOException
public void startTag(String tag,
Map<String,String> attributes,
boolean closeTag,
boolean escape)
throws IOException
tag - attributes - closeTag - escape -
IOException
public void writeCdataTag(String tag,
Map<String,String> attributes,
String cdata,
boolean escapeCdata,
boolean escapeAttr)
throws IOException
tag - attributes - cdata - escapeCdata - escapeAttr -
IOException
public void startTag(String tag,
String name,
boolean closeTag)
throws IOException
IOException
public final void writeSolrDocumentList(String name,
org.apache.solr.common.SolrDocumentList docs,
Set<String> fields)
throws IOException
IOException
public void writeVal(String name,
Object val)
throws IOException
IOException
public void writeNamedList(String name,
org.apache.solr.common.util.NamedList val)
throws IOException
IOException
public void writeMap(String name,
Map<Object,Object> map)
throws IOException
name - map -
IOExceptionNote on Returnable Data
public void writeArray(String name,
Object[] val)
throws IOException
IOException
public void writeArray(String name,
Iterator iter)
throws IOException
IOException
public void writeNull(String name)
throws IOException
IOException
public void writeStr(String name,
String val)
throws IOException
IOException
public void writeInt(String name,
String val)
throws IOException
IOException
public void writeInt(String name,
int val)
throws IOException
IOException
public void writeLong(String name,
String val)
throws IOException
IOException
public void writeLong(String name,
long val)
throws IOException
IOException
public void writeBool(String name,
String val)
throws IOException
IOException
public void writeBool(String name,
boolean val)
throws IOException
IOException
public void writeShort(String name,
String val)
throws IOException
IOException
public void writeShort(String name,
short val)
throws IOException
IOException
public void writeByte(String name,
String val)
throws IOException
IOException
public void writeByte(String name,
byte val)
throws IOException
IOException
public void writeFloat(String name,
String val)
throws IOException
IOException
public void writeFloat(String name,
float val)
throws IOException
IOException
public 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 void writeDate(String name,
String val)
throws IOException
IOException
public void writePrim(String tag,
String name,
String val,
boolean escape)
throws IOException
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||