|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.searchApp.BasicResult
Basic implementation of IResult interface.
| Field Summary | |
protected OrderedMap |
fieldValues
|
| Constructor Summary | |
BasicResult()
|
|
| Method Summary | |
void |
addNestedResult(java.lang.String fieldName,
IResult nestedResult)
|
void |
addNestedResults(java.lang.String fieldName,
IResultSet pNestedResults)
|
void |
addTree(java.lang.String name,
TreeRoot tree)
Methods to add/get associated TreeRoot objects. |
void |
addValue(java.lang.String field,
java.lang.String value)
Adds a value for a field. |
void |
clearValue(java.lang.String field)
|
org.w3c.dom.Document |
getDOM(ILoginInfo userInfo)
return a DOM Document object with the field data. |
java.util.Iterator |
getFieldNames()
returns an Iterator for the set of field names. |
java.lang.String[] |
getFullTextFormats(ILoginInfo userInfo)
returns a list of formats available for the "full text" electronic format formats can be text, html, pdf etc. |
java.lang.String |
getIDField()
|
java.util.Iterator |
getNestedFieldNames()
|
IResultSet |
getNestedResults(java.lang.String fieldName)
|
protected BasicResultSet |
getResultSet(java.lang.String fieldName)
|
SearchSource |
getSearchSource()
returns the SearchSource object that generated this IResult. |
java.lang.String |
getSearchSourceName()
|
java.lang.String |
getTitleField()
|
TreeRoot |
getTree(java.lang.String name)
|
java.util.Iterator |
getTreeNames()
|
java.lang.String |
getURLField()
|
java.lang.String |
getValue(java.lang.String field)
returns the value of a vield. |
java.lang.String |
getValue(java.lang.String field,
java.lang.String defaultVal)
returns the value of a result field OR the past defaultVal parameter if the field does not exist. |
java.lang.String[] |
getValues(java.lang.String field)
Support for multiple values - returns a String[]. |
java.lang.String |
getXML(ILoginInfo userInfo)
|
java.lang.String |
getXML(ILoginInfo userInfo,
java.util.Iterator resultFields,
java.util.Iterator nestedFields)
|
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 |
setIDField(java.lang.String idField)
|
void |
setNestedResults(java.lang.String fieldName,
IResultSet resultSet)
|
void |
setSearchSourceName(java.lang.String searchSourceName)
set/get the name of the SearchSource that this result came from. |
void |
setTitleField(java.lang.String titleField)
|
void |
setURLField(java.lang.String URLField)
|
void |
setValue(java.lang.String field,
java.lang.String value)
Sets a field value in the result, replacing any previously set value. |
void |
setValues(java.util.Map values)
Sets field values from a java.util.Map |
void |
setWrapCData(boolean wrapCData)
|
void |
writeFullText(ILoginInfo userInfo,
java.lang.String formatType,
java.io.OutputStream toStream)
filters the full text document for this result to the out put stream toStream. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected OrderedMap fieldValues
| Constructor Detail |
public BasicResult()
| Method Detail |
public void setSearchSourceName(java.lang.String searchSourceName)
IResult
setSearchSourceName in interface IResultpublic java.lang.String getSearchSourceName()
getSearchSourceName in interface IResultpublic SearchSource getSearchSource()
IResult
getSearchSource in interface IResultpublic void setTitleField(java.lang.String titleField)
setTitleField in interface IResultpublic java.lang.String getTitleField()
getTitleField in interface IResultpublic void setIDField(java.lang.String idField)
setIDField in interface IResultpublic java.lang.String getIDField()
getIDField in interface IResultpublic void setURLField(java.lang.String URLField)
setURLField in interface IResultpublic java.lang.String getURLField()
getURLField in interface IResult
public void setValue(java.lang.String field,
java.lang.String value)
setValue in interface IResult
public void addValue(java.lang.String field,
java.lang.String value)
addValue in interface IResultpublic void clearValue(java.lang.String field)
clearValue in interface IResultpublic java.util.Iterator getFieldNames()
getFieldNames in interface IResultpublic void setValues(java.util.Map values)
IResult
setValues in interface IResultpublic java.lang.String getValue(java.lang.String field)
IResult
getValue in interface IResult
public java.lang.String getValue(java.lang.String field,
java.lang.String defaultVal)
IResult
getValue in interface IResultpublic java.lang.String[] getValues(java.lang.String field)
IResult
getValues in interface IResultpublic boolean hasMultipleValues(java.lang.String field)
hasMultipleValues in interface IResultpublic boolean hasNestedResults()
IResult
hasNestedResults in interface IResultpublic IResultSet getNestedResults(java.lang.String fieldName)
getNestedResults in interface IResult
public void setNestedResults(java.lang.String fieldName,
IResultSet resultSet)
setNestedResults in interface IResult
public void addNestedResults(java.lang.String fieldName,
IResultSet pNestedResults)
addNestedResults in interface IResult
public void addNestedResult(java.lang.String fieldName,
IResult nestedResult)
addNestedResult in interface IResultprotected BasicResultSet getResultSet(java.lang.String fieldName)
public java.util.Iterator getNestedFieldNames()
getNestedFieldNames in interface IResultpublic org.w3c.dom.Document getDOM(ILoginInfo userInfo)
IResult
getDOM in interface IResultpublic java.lang.String getXML(ILoginInfo userInfo)
getXML in interface IResultpublic java.lang.String getXML(java.lang.String rootTagName)
public java.lang.String getXML(ILoginInfo userInfo,
java.util.Iterator resultFields,
java.util.Iterator nestedFields)
getXML in interface IResult
public java.lang.String getXML(java.lang.String rootTagName,
ILoginInfo userInfo,
java.util.Iterator resultFields,
java.util.Iterator nestedFields)
public java.lang.String[] getFullTextFormats(ILoginInfo userInfo)
getFullTextFormats in interface IResult
public void writeFullText(ILoginInfo userInfo,
java.lang.String formatType,
java.io.OutputStream toStream)
IResult
writeFullText in interface IResultpublic void setWrapCData(boolean wrapCData)
public void addTree(java.lang.String name,
TreeRoot tree)
IResult
addTree in interface IResultpublic java.util.Iterator getTreeNames()
getTreeNames in interface IResultpublic TreeRoot getTree(java.lang.String name)
getTree in interface IResult
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||