org.xoe.core.packages
Class PackageAction

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

public class PackageAction
extends Object
implements Cloneable, IPackageQueryHandler


Field Summary
static int PA_INSTALLED
           
static int PA_NOTINSTALLED
           
static int PA_SELECTED_INSTALL
           
static int PA_SELECTED_REMOVE
           
static int PA_SELECTED_REPLACE
           
static int PA_UNKNOWN
           
 
Method Summary
 void checkCompleteInSet(IPackageQueryHandler qHandler)
           
 void checkConflictsInSet(IPackageQueryHandler qHandler)
           
 Object clone()
           
 int getAction()
           
 PackageDescription getDescription()
           
 String getName()
           
 PackageDescription getOriginal()
           
 boolean isCompleteInSet(IPackageQueryHandler qHandler)
           
 void performQuery(IPackageQuery q, Vector out_res)
          Performs the specified query and adds all matching packages to out_results
 void replaceWith(PackageDescription newDesc)
           
 void setAction(int action)
           
 void setState(int state)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PA_UNKNOWN

public static final int PA_UNKNOWN

PA_NOTINSTALLED

public static final int PA_NOTINSTALLED

PA_INSTALLED

public static final int PA_INSTALLED

PA_SELECTED_INSTALL

public static final int PA_SELECTED_INSTALL

PA_SELECTED_REMOVE

public static final int PA_SELECTED_REMOVE

PA_SELECTED_REPLACE

public static final int PA_SELECTED_REPLACE
Method Detail

clone

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

performQuery

public void performQuery(IPackageQuery 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

isCompleteInSet

public boolean isCompleteInSet(IPackageQueryHandler qHandler)

checkConflictsInSet

public void checkConflictsInSet(IPackageQueryHandler qHandler)
                         throws PackageIncompleteException

checkCompleteInSet

public void checkCompleteInSet(IPackageQueryHandler qHandler)
                        throws PackageIncompleteException

getOriginal

public PackageDescription getOriginal()

getDescription

public PackageDescription getDescription()

getName

public String getName()

setAction

public void setAction(int action)

getAction

public int getAction()

setState

public void setState(int state)

replaceWith

public void replaceWith(PackageDescription newDesc)

toString

public String toString()
Overrides:
toString in class Object