Interface InstallPackageProvider


public interface InstallPackageProvider

Provider that manage the installation process of a concrete package. There is a different provider for each package type that is supported. The provider just have a method to install the package in gvSIG

Author:
Jorge Piera Llodrá
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    install(File applicationDirectory, InputStream inputStream, org.gvsig.installer.lib.api.PackageInfo packageInfo)
    This method install a package in a valid gvSIG directory.
    void
    installLater(File applicationDirectory, InputStream inputStream, org.gvsig.installer.lib.api.PackageInfo packageInfo)
     
  • Method Details

    • install

      void install(File applicationDirectory, InputStream inputStream, org.gvsig.installer.lib.api.PackageInfo packageInfo) throws org.gvsig.installer.lib.api.execution.InstallPackageServiceException
      This method install a package in a valid gvSIG directory.
      Parameters:
      applicationDirectory - the directory where gvSIG is located.
      inputStream - the stream that contains the package information.
      taskStatus -
      Throws:
      org.gvsig.installer.lib.api.execution.InstallPackageServiceException - if there is a problem reading the stream or installing the package.
    • installLater

      void installLater(File applicationDirectory, InputStream inputStream, org.gvsig.installer.lib.api.PackageInfo packageInfo) throws org.gvsig.installer.lib.api.execution.InstallPackageServiceException, IOException
      Throws:
      org.gvsig.installer.lib.api.execution.InstallPackageServiceException
      IOException