|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.federated.z3950.Z3950Result
Implementation of IResult for Z39.50 records.
| Constructor Summary | |
Z3950Result()
|
|
| 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()
Z3950 Result does not support hierarchical results. |
void |
setIDField(java.lang.String idField)
|
void |
setNestedResults(java.lang.String fieldName,
IResultSet nestedResults)
|
void |
setSearchSource(SearchSource sSource)
set/get the name of the SearchSource that this result came from. |
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 |
java.lang.String |
toString()
|
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, wait, wait, wait |
| Constructor Detail |
public Z3950Result()
| Method Detail |
public void setSearchSource(SearchSource sSource)
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 IResult
public void setValue(java.lang.String field,
java.lang.String value)
IResult
setValue in interface IResultpublic void clearValue(java.lang.String field)
clearValue in interface IResultpublic void setValues(java.util.Map values)
IResult
setValues in interface IResult
public void addValue(java.lang.String field,
java.lang.String value)
IResult
addValue 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)
getValues in interface IResultpublic boolean hasMultipleValues(java.lang.String field)
hasMultipleValues in interface IResultpublic boolean hasNestedResults()
hasNestedResults in interface IResultpublic IResultSet getNestedResults(java.lang.String fieldName)
getNestedResults in interface IResultpublic java.util.Iterator getNestedFieldNames()
getNestedFieldNames in interface IResult
public void addNestedResults(java.lang.String fieldName,
IResultSet nestedResults)
addNestedResults in interface IResult
public void setNestedResults(java.lang.String fieldName,
IResultSet nestedResults)
setNestedResults in interface IResult
public void addNestedResult(java.lang.String fieldName,
IResult nestedResult)
addNestedResult in interface IResultpublic java.util.Iterator getFieldNames()
IResult
getFieldNames in interface IResultpublic org.w3c.dom.Document getDOM(ILoginInfo userInfo)
IResult
getDOM in interface IResultpublic java.lang.String getXML(ILoginInfo userInfo)
getXML in interface IResult
public java.lang.String getXML(ILoginInfo userInfo,
java.util.Iterator resultFields,
java.util.Iterator nestedFields)
getXML in interface IResultpublic java.lang.String[] getFullTextFormats(ILoginInfo userInfo)
IResult
getFullTextFormats in interface IResult
public void writeFullText(ILoginInfo userInfo,
java.lang.String formatType,
java.io.OutputStream toStream)
IResult
writeFullText in interface IResultpublic java.lang.String toString()
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 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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||