org.xoe.core.packages
Class PackageActionSet

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

public class PackageActionSet
extends Object
implements IPackageQueryHandler


Constructor Summary
PackageActionSet()
           
PackageActionSet(PackageActionSet orig, InstallContext add)
           
PackageActionSet(PackageActionSet orig, UninstallContext remove)
           
 
Method Summary
protected  void addAction(PackageAction action)
           
 void checkComplete()
           
 Object clone()
           
protected  Hashtable getActionMap()
           
 PackageDescription[] getNewInstalls()
           
 PackageDescription[][] getReplacements()
           
 PackageDescription[] getUninstalls()
           
 boolean isComplete()
           
 void performQuery(IPackageQuery in_q, Vector out_res)
          Performs the specified query and adds all matching packages to out_results
 void selectForRemoval(PackageDescription desc)
           
 void selectPackage(PackageDescription desc)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PackageActionSet

public PackageActionSet(PackageActionSet orig,
                        InstallContext add)

PackageActionSet

public PackageActionSet(PackageActionSet orig,
                        UninstallContext remove)

PackageActionSet

public PackageActionSet()
Method Detail

isComplete

public boolean isComplete()

checkComplete

public void checkComplete()
                   throws PackageIncompleteException

performQuery

public void performQuery(IPackageQuery in_q,
                         Vector out_res)
Description copied from interface: IPackageQueryHandler
Performs the specified query and adds all matching packages to out_results
Specified by:
performQuery in interface IPackageQueryHandler

clone

public Object clone()
             throws CloneNotSupportedException
Overrides:
clone in class Object

selectForRemoval

public void selectForRemoval(PackageDescription desc)

selectPackage

public void selectPackage(PackageDescription desc)

addAction

protected void addAction(PackageAction action)

getNewInstalls

public PackageDescription[] getNewInstalls()

getReplacements

public PackageDescription[][] getReplacements()

getUninstalls

public PackageDescription[] getUninstalls()

getActionMap

protected Hashtable getActionMap()

toString

public String toString()
Overrides:
toString in class Object