| Main | Javadoc | Source |
| ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Interface for result objects. IResult objects represent a set of metadata returned by a search on a SearchSource.
IResult implementation can be XML based - getValue( ) methods work from the XML
- OR
implementation can be Name=Value based - getXML() or getDOM() build XML string or DOM object from the name=value pairs with the root element called "Result".
| Method Summary | |
void | addNestedResult(java.lang.String fieldName, IResult nestedResult) |
void | addNestedResults(java.lang.String fieldName, IResultSet nestedResults) |
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 to 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 of the 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) |
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) |
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 nestedResults) |
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 new result field. |
void | setValues(java.util.Map values)Sets field values from a java.util.Map |
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. |
| Method Detail |
public void setSearchSourceName(java.lang.String searchSourceName)
public java.lang.String getSearchSourceName()
public SearchSource getSearchSource()
public void setTitleField(java.lang.String titleField)
public java.lang.String getTitleField()
public void setIDField(java.lang.String IDField)
public java.lang.String getIDField()
public void setURLField(java.lang.String URLField)
public java.lang.String getURLField()
public void setValue(java.lang.String field,
java.lang.String value)public void addValue(java.lang.String field,
java.lang.String value)public void setValues(java.util.Map values)
public java.util.Iterator getFieldNames()
public java.lang.String getValue(java.lang.String field)
public java.lang.String getValue(java.lang.String field,
java.lang.String defaultVal)public java.lang.String[] getValues(java.lang.String field)
public boolean hasMultipleValues(java.lang.String field)
public void clearValue(java.lang.String field)
public boolean hasNestedResults()
public java.util.Iterator getNestedFieldNames()
public IResultSet getNestedResults(java.lang.String fieldName)
public void addNestedResults(java.lang.String fieldName,
IResultSet nestedResults)public void addNestedResult(java.lang.String fieldName,
IResult nestedResult)public void setNestedResults(java.lang.String fieldName,
IResultSet nestedResults)public org.w3c.dom.Document getDOM(ILoginInfo userInfo)
public java.lang.String getXML(ILoginInfo userInfo)
public java.lang.String getXML(ILoginInfo userInfo,
java.util.Iterator resultFields,
java.util.Iterator nestedFields)public java.lang.String[] getFullTextFormats(ILoginInfo userInfo)
public void writeFullText(ILoginInfo userInfo,
java.lang.String formatType,
java.io.OutputStream toStream)public void addTree(java.lang.String name,
TreeRoot tree)public java.util.Iterator getTreeNames()
public TreeRoot getTree(java.lang.String name)
| ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||