com.raritantechnologies.xml
Class XMLResultSet

java.lang.Object
  extended bycom.raritantechnologies.searchApp.BasicResultSet
      extended bycom.raritantechnologies.xml.XMLResultSet
All Implemented Interfaces:
IResultSet
Direct Known Subclasses:
FederatedResultSet

public class XMLResultSet
extends BasicResultSet

Implementation of IResultSet that can be initialized from XML. XMLResultSets are typically created by using the XMLResultFormatter to extract and create XMLResult objects from XML tags contained in the initial 'raw' result set XML that is returned from some SearchSources such as the HTMLSearchSource or SOAPSearchSource for example.


Developed by Raritan Technologies .

Author:
Ted Sullivan

Field Summary
 
Fields inherited from class com.raritantechnologies.searchApp.BasicResultSet
attrMap, lastSorter, navigator, needsReSort, results
 
Fields inherited from interface com.raritantechnologies.searchApp.IResultSet
ELAPSEDTIME, PAGESIZE, QUERYSTRING, RESULTSETID, STARTDOC, TOTALDOCS
 
Constructor Summary
XMLResultSet()
           
XMLResultSet(org.w3c.dom.Document xmlResults, java.lang.String resultTag)
           
XMLResultSet(org.w3c.dom.Document xmlResults, java.lang.String resultTag, boolean wrapCData)
           
XMLResultSet(org.w3c.dom.Document xmlResults, java.lang.String resultTag, java.lang.String namespaceSchema)
           
XMLResultSet(org.w3c.dom.Document xmlResults, java.lang.String resultTag, java.lang.String namespaceSchema, boolean wrapCData)
           
XMLResultSet(java.lang.String xmlResults, java.lang.String resultTag)
           
XMLResultSet(java.lang.String xmlResults, java.lang.String resultTag, boolean keepXMLString)
           
XMLResultSet(java.lang.String xmlResults, java.lang.String resultTag, boolean keepXMLString, boolean wrapCData)
           
 
Method Summary
 void addXMLResult(java.lang.String xmlString)
           
 IResult getResult(java.lang.String xmlString)
           
 void initialize(java.lang.String xmlResults, java.lang.String resultTag, boolean keepXMLString)
           
 void initialize(java.lang.String xmlResults, java.lang.String resultTag, boolean keepXMLString, boolean wrapCData, java.lang.String namespaceSchema)
           
 void setCharacterEncoding(java.lang.String charSet)
           
 void setMultiValuePaths(java.util.Map multiValuePathMap)
           
 void setNestedResultPaths(java.util.Map nestedResultPathMap)
           
 void setSingleValuePaths(java.util.Map singleValuePathMap)
           
 void setWrapCData(boolean wrapCData)
           
 
Methods inherited from class com.raritantechnologies.searchApp.BasicResultSet
addAttribute, addResult, getAttribute, getAttributes, getElapsedTime, getElapsedTimeMS, getEndDoc, getNavigator, getPageSize, getQueryString, getResult, getResults, getResults, getResultSetID, getStartDoc, getTotalDocs, getXML, getXML, getXML, setElapsedTimeMS, setNavigator, setPageSize, setQueryString, setResultSetID, setStartDoc, setTotalDocs, size, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XMLResultSet

public XMLResultSet()

XMLResultSet

public XMLResultSet(org.w3c.dom.Document xmlResults,
                    java.lang.String resultTag)

XMLResultSet

public XMLResultSet(org.w3c.dom.Document xmlResults,
                    java.lang.String resultTag,
                    java.lang.String namespaceSchema)

XMLResultSet

public XMLResultSet(org.w3c.dom.Document xmlResults,
                    java.lang.String resultTag,
                    java.lang.String namespaceSchema,
                    boolean wrapCData)

XMLResultSet

public XMLResultSet(org.w3c.dom.Document xmlResults,
                    java.lang.String resultTag,
                    boolean wrapCData)

XMLResultSet

public XMLResultSet(java.lang.String xmlResults,
                    java.lang.String resultTag)

XMLResultSet

public XMLResultSet(java.lang.String xmlResults,
                    java.lang.String resultTag,
                    boolean keepXMLString)

XMLResultSet

public XMLResultSet(java.lang.String xmlResults,
                    java.lang.String resultTag,
                    boolean keepXMLString,
                    boolean wrapCData)
Method Detail

initialize

public void initialize(java.lang.String xmlResults,
                       java.lang.String resultTag,
                       boolean keepXMLString)

initialize

public void initialize(java.lang.String xmlResults,
                       java.lang.String resultTag,
                       boolean keepXMLString,
                       boolean wrapCData,
                       java.lang.String namespaceSchema)

addXMLResult

public void addXMLResult(java.lang.String xmlString)

getResult

public IResult getResult(java.lang.String xmlString)

setSingleValuePaths

public void setSingleValuePaths(java.util.Map singleValuePathMap)

setMultiValuePaths

public void setMultiValuePaths(java.util.Map multiValuePathMap)

setNestedResultPaths

public void setNestedResultPaths(java.util.Map nestedResultPathMap)

setWrapCData

public void setWrapCData(boolean wrapCData)

setCharacterEncoding

public void setCharacterEncoding(java.lang.String charSet)