org.xoe.core.packages
Class StashPackageQueryHandler

java.lang.Object
  |
  +--org.xoe.core.packages.StashPackageQueryHandler
All Implemented Interfaces:
IPackageQueryHandler

public class StashPackageQueryHandler
extends Object
implements IPackageQueryHandler

Simple IPackageQueryHandler that searchs against a Vector of PackageDescriptions.


Constructor Summary
StashPackageQueryHandler()
           
StashPackageQueryHandler(URL url)
           
 
Method Summary
 void addPackage(PackageDescription desc)
           
 void addPackageDirectory(URL url)
          Add all the XOE files in the given stash direcotry to the QueryHandler.
 void dump()
          Debugging method: dumps all PackageDescriptions to System.err.
 void performQuery(IPackageQuery in_q, Vector out_res)
          Performs query on the vector of PackageDescriptions.
 void removePackage(PackageDescription desc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StashPackageQueryHandler

public StashPackageQueryHandler()

StashPackageQueryHandler

public StashPackageQueryHandler(URL url)
                         throws StashException
Method Detail

addPackage

public void addPackage(PackageDescription desc)

removePackage

public void removePackage(PackageDescription desc)

addPackageDirectory

public void addPackageDirectory(URL url)
                         throws StashException
Add all the XOE files in the given stash direcotry to the QueryHandler.

performQuery

public void performQuery(IPackageQuery in_q,
                         Vector out_res)
Performs query on the vector of PackageDescriptions.
Specified by:
performQuery in interface IPackageQueryHandler

dump

public void dump()
Debugging method: dumps all PackageDescriptions to System.err.