org.mydm.core
Class EDocSearch

java.lang.Object
  extended byorg.mydm.core.EDocSearch

public class EDocSearch
extends java.lang.Object

Basic Search Class for the EDocument Objects. Note: XPATH engine searches one element at a time.


Constructor Summary
EDocSearch()
          Contructor.
EDocSearch(java.lang.String colname)
          Contructor.
 
Method Summary
 EDocument[] getEDocsFound(java.util.HashMap hm)
          Searches documents.
 EDocument[] getEDocsFound(java.lang.String qstr)
          Searches the documents.
 EDocument[] getEDocsFound(java.lang.String element, java.lang.String qstr)
          Searches the documents.
 EDocument[] getEDocsFoundX(java.lang.String xpath)
          Searches for documents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EDocSearch

public EDocSearch()
Contructor. Search for all Collections.


EDocSearch

public EDocSearch(java.lang.String colname)
Contructor.

Parameters:
colname - collection name.
Method Detail

getEDocsFound

public EDocument[] getEDocsFound(java.lang.String qstr)
Searches the documents.

Parameters:
qstr - string to search
Returns:
EDocument[] Array of EDocuments.

getEDocsFound

public EDocument[] getEDocsFound(java.lang.String element,
                                 java.lang.String qstr)
Searches the documents.

Parameters:
element - metadata element
qstr - string to search
Returns:
EDocument[] Array of EDocuments.

getEDocsFound

public EDocument[] getEDocsFound(java.util.HashMap hm)
Searches documents. The internal condition for search among elements is OR (|).

Parameters:
hm - HashMap of elements => values
Returns:
EDocument[] Array of EDocuments

getEDocsFoundX

public EDocument[] getEDocsFoundX(java.lang.String xpath)
Searches for documents

Parameters:
xpath - xpath string
Returns:
EDocument[] Array of EDocuments.