org.basex.query.util.pkg
Class PkgValidator

java.lang.Object
  extended by org.basex.query.util.pkg.PkgValidator

public final class PkgValidator
extends java.lang.Object

Package validator. This class executes some essential checks before the installation of a package.

Author:
BaseX Team 2005-12, BSD License, Rositsa Shadura

Constructor Summary
PkgValidator(Repo r, InputInfo ii)
          Constructor.
 
Method Summary
 void check(Package pkg)
          Checks package descriptor and if packages involved in dependencies are already installed.
 byte[] depPkg(org.basex.query.util.pkg.Package.Dependency dep)
          Checks if secondary package, i.e.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PkgValidator

public PkgValidator(Repo r,
                    InputInfo ii)
Constructor.

Parameters:
r - repository context
ii - input info
Method Detail

check

public void check(Package pkg)
           throws QueryException
Checks package descriptor and if packages involved in dependencies are already installed.

Parameters:
pkg - package
Throws:
QueryException - query exception

depPkg

public byte[] depPkg(org.basex.query.util.pkg.Package.Dependency dep)
Checks if secondary package, i.e. package involved in a dependency is already installed.

Parameters:
dep - dependency
Returns:
result