|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.searchApp.BasicResult
com.raritantechnologies.xml.XMLResult
Implementation of IResult that can be constructed directly from XML.
Uses an XMLResultProcessor to set result field values.
| Field Summary | |
static java.lang.String |
INIT_XML
|
| Fields inherited from class com.raritantechnologies.searchApp.BasicResult |
fieldValues |
| Constructor Summary | |
XMLResult()
|
|
XMLResult(org.w3c.dom.Document xmlNode)
|
|
XMLResult(org.w3c.dom.Element xmlElem)
|
|
XMLResult(java.lang.String xmlString)
|
|
XMLResult(java.lang.String xmlString,
boolean keepXMLString)
|
|
XMLResult(java.lang.String xmlString,
boolean keepXMLString,
boolean wrapCData)
|
|
| Method Summary | |
void |
addNestedResult(java.lang.String fieldName,
IResult nestedResult)
|
void |
addNestedResultTag(java.lang.String field,
java.lang.String xmlTag)
|
void |
addValue(java.lang.String field,
java.lang.String value)
Adds a value for a field. |
void |
appendValue(java.lang.String field,
java.lang.String value)
Appends (concatenates) the value parameter to the current value of the field if the field already has a value. |
java.lang.String |
getValue(java.lang.String fieldID)
returns the value of a vield. |
java.lang.String[] |
getValues(java.lang.String fieldID)
Support for multiple values - returns a String[]. |
java.lang.String |
getXML(ILoginInfo userInfo)
|
java.lang.String |
getXML(java.lang.String rootTagName)
|
java.lang.String |
getXML(java.lang.String rootTagName,
ILoginInfo userInfo,
java.util.Iterator resultFields,
java.util.Iterator nestedFields)
|
boolean |
hasMultipleValues(java.lang.String field)
|
boolean |
hasNestedResults()
support for hierarchical IResult objects. |
void |
setCallbacks(java.util.List callbackList,
boolean replaceXML,
java.lang.String rootTagName)
|
void |
setCallbacks(java.util.List callbackList,
boolean replaceXML,
java.lang.String rootTagName,
java.lang.String xmlString)
|
void |
setDelimiterMap(java.util.Map delimMap)
|
void |
setFieldDelim(java.lang.String field,
java.lang.String delimiter)
|
void |
setMultiValuePath(java.lang.String field,
java.lang.String valPath)
|
void |
setMultiValuePaths(java.util.Map multiValuePaths)
|
void |
setNestedResultPath(java.lang.String field,
java.lang.String nestedResPath)
|
void |
setNestedResultPaths(java.util.Map nestedResultPaths)
|
void |
setRootTagName(java.lang.String rootTagName)
|
void |
setSingleValuePaths(java.util.Map singleValuePaths)
|
void |
setValue(java.lang.String field,
java.lang.String value)
Sets a field value in the result, replacing any previously set value. |
void |
setValuePath(java.lang.String field,
java.lang.String valPath)
|
void |
setWrapCData(boolean wrapCData)
|
void |
setXMLString(java.lang.String xmlString)
|
void |
setXMLTag(java.lang.String field,
java.lang.String xmlTag)
|
| Methods inherited from class com.raritantechnologies.searchApp.BasicResult |
addNestedResults, addTree, clearValue, getDOM, getFieldNames, getFullTextFormats, getIDField, getNestedFieldNames, getNestedResults, getResultSet, getSearchSource, getSearchSourceName, getTitleField, getTree, getTreeNames, getURLField, getValue, getXML, setIDField, setNestedResults, setSearchSourceName, setTitleField, setURLField, setValues, writeFullText |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String INIT_XML
| Constructor Detail |
public XMLResult()
public XMLResult(java.lang.String xmlString)
public XMLResult(java.lang.String xmlString,
boolean keepXMLString)
public XMLResult(java.lang.String xmlString,
boolean keepXMLString,
boolean wrapCData)
public XMLResult(org.w3c.dom.Document xmlNode)
public XMLResult(org.w3c.dom.Element xmlElem)
| Method Detail |
public void setCallbacks(java.util.List callbackList,
boolean replaceXML,
java.lang.String rootTagName)
public void setCallbacks(java.util.List callbackList,
boolean replaceXML,
java.lang.String rootTagName,
java.lang.String xmlString)
public void setRootTagName(java.lang.String rootTagName)
public java.lang.String getXML(ILoginInfo userInfo)
getXML in interface IResultgetXML in class BasicResultpublic java.lang.String getXML(java.lang.String rootTagName)
getXML in class BasicResult
public java.lang.String getXML(java.lang.String rootTagName,
ILoginInfo userInfo,
java.util.Iterator resultFields,
java.util.Iterator nestedFields)
getXML in class BasicResult
public void setValue(java.lang.String field,
java.lang.String value)
setValue in interface IResultsetValue in class BasicResult
public void addValue(java.lang.String field,
java.lang.String value)
addValue in interface IResultaddValue in class BasicResult
public void setXMLTag(java.lang.String field,
java.lang.String xmlTag)
public void addNestedResultTag(java.lang.String field,
java.lang.String xmlTag)
public void appendValue(java.lang.String field,
java.lang.String value)
public void setSingleValuePaths(java.util.Map singleValuePaths)
public void setValuePath(java.lang.String field,
java.lang.String valPath)
public java.lang.String getValue(java.lang.String fieldID)
IResult
getValue in interface IResultgetValue in class BasicResultpublic boolean hasNestedResults()
IResult
hasNestedResults in interface IResulthasNestedResults in class BasicResultpublic void setMultiValuePaths(java.util.Map multiValuePaths)
public void setMultiValuePath(java.lang.String field,
java.lang.String valPath)
public void setNestedResultPaths(java.util.Map nestedResultPaths)
public void setNestedResultPath(java.lang.String field,
java.lang.String nestedResPath)
public java.lang.String[] getValues(java.lang.String fieldID)
IResult
getValues in interface IResultgetValues in class BasicResultpublic boolean hasMultipleValues(java.lang.String field)
hasMultipleValues in interface IResulthasMultipleValues in class BasicResult
public void addNestedResult(java.lang.String fieldName,
IResult nestedResult)
addNestedResult in interface IResultaddNestedResult in class BasicResult
public void setFieldDelim(java.lang.String field,
java.lang.String delimiter)
public void setDelimiterMap(java.util.Map delimMap)
public void setWrapCData(boolean wrapCData)
setWrapCData in class BasicResultpublic void setXMLString(java.lang.String xmlString)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||