org.fao.geonet.kernel.search
Class MetaSearcher

java.lang.Object
  extended by org.fao.geonet.kernel.search.MetaSearcher
Direct Known Subclasses:
LuceneSearcher

public abstract class MetaSearcher
extends java.lang.Object


Constructor Summary
MetaSearcher()
           
 
Method Summary
protected static void addElement(org.jdom.Element root, java.lang.String name, java.lang.String value)
           
abstract  void close()
           
 org.jdom.Element get(jeeves.server.context.ServiceContext srvContext, org.jdom.Element request, jeeves.server.ServiceConfig config)
           
protected  int getFrom()
           
abstract  int getSize()
           
abstract  org.jdom.Element getSummary()
           
protected  int getTo()
           
protected  void initSearchRange(jeeves.server.context.ServiceContext srvContext)
           
protected  boolean isValid()
           
abstract  org.jdom.Element present(jeeves.server.context.ServiceContext srvContext, org.jdom.Element request, jeeves.server.ServiceConfig config)
           
abstract  void search(jeeves.server.context.ServiceContext srvContext, org.jdom.Element request, jeeves.server.ServiceConfig config)
           
 void setValid(boolean valid)
           
protected  void updateSearchRange(org.jdom.Element request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaSearcher

public MetaSearcher()
Method Detail

search

public abstract void search(jeeves.server.context.ServiceContext srvContext,
                            org.jdom.Element request,
                            jeeves.server.ServiceConfig config)
                     throws java.lang.Exception
Throws:
java.lang.Exception

present

public abstract org.jdom.Element present(jeeves.server.context.ServiceContext srvContext,
                                         org.jdom.Element request,
                                         jeeves.server.ServiceConfig config)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getSize

public abstract int getSize()

getSummary

public abstract org.jdom.Element getSummary()
                                     throws java.lang.Exception
Throws:
java.lang.Exception

close

public abstract void close()

setValid

public void setValid(boolean valid)

initSearchRange

protected void initSearchRange(jeeves.server.context.ServiceContext srvContext)

updateSearchRange

protected void updateSearchRange(org.jdom.Element request)

getFrom

protected int getFrom()

getTo

protected int getTo()

isValid

protected boolean isValid()

get

public org.jdom.Element get(jeeves.server.context.ServiceContext srvContext,
                            org.jdom.Element request,
                            jeeves.server.ServiceConfig config)
                     throws java.lang.Exception
Throws:
java.lang.Exception

addElement

protected static void addElement(org.jdom.Element root,
                                 java.lang.String name,
                                 java.lang.String value)