Class DefaultInstallerManager

java.lang.Object
org.gvsig.tools.service.AbstractManager
org.gvsig.installer.lib.impl.DefaultInstallerManager
All Implemented Interfaces:
org.gvsig.installer.lib.api.InstallerManager, org.gvsig.tools.service.Manager

public class DefaultInstallerManager extends org.gvsig.tools.service.AbstractManager implements org.gvsig.installer.lib.api.InstallerManager
Author:
Jorge Piera Llodrá
  • Constructor Details

    • DefaultInstallerManager

      public DefaultInstallerManager()
  • Method Details

    • getPackageSetNameFormat

      public String getPackageSetNameFormat()
      Specified by:
      getPackageSetNameFormat in interface org.gvsig.installer.lib.api.InstallerManager
    • setPackageSetNameFormat

      public void setPackageSetNameFormat(String packageSetNameFormat)
      Specified by:
      setPackageSetNameFormat in interface org.gvsig.installer.lib.api.InstallerManager
    • getPackageNameFormat

      public String getPackageNameFormat()
    • setPackageNameFormat

      public void setPackageNameFormat(String packageNameFormat)
    • getPackageIndexNameFormat

      public String getPackageIndexNameFormat()
    • setPackageIndexNameFormat

      public void setPackageIndexNameFormat(String packageIndexNameFormat)
    • getMakePluginPackageService

      public org.gvsig.installer.lib.api.creation.MakePluginPackageService getMakePluginPackageService() throws org.gvsig.installer.lib.api.creation.MakePluginPackageServiceException
      Specified by:
      getMakePluginPackageService in interface org.gvsig.installer.lib.api.InstallerManager
      Throws:
      org.gvsig.installer.lib.api.creation.MakePluginPackageServiceException
    • getInstallPackageService

      public org.gvsig.installer.lib.api.execution.InstallPackageService getInstallPackageService() throws org.gvsig.installer.lib.api.execution.InstallPackageServiceException
      Specified by:
      getInstallPackageService in interface org.gvsig.installer.lib.api.InstallerManager
      Throws:
      org.gvsig.installer.lib.api.execution.InstallPackageServiceException
    • registerMakePluginPackageService

      public void registerMakePluginPackageService(Class<? extends org.gvsig.installer.lib.api.creation.MakePluginPackageService> clazz)
      Specified by:
      registerMakePluginPackageService in interface org.gvsig.installer.lib.api.InstallerManager
    • registerInstallPackageService

      public void registerInstallPackageService(Class<? extends org.gvsig.installer.lib.api.execution.InstallPackageService> clazz)
      Specified by:
      registerInstallPackageService in interface org.gvsig.installer.lib.api.InstallerManager
    • getService

      public org.gvsig.tools.service.Service getService(org.gvsig.tools.dynobject.DynObject parameters) throws org.gvsig.tools.service.ServiceException
      Specified by:
      getService in interface org.gvsig.tools.service.Manager
      Throws:
      org.gvsig.tools.service.ServiceException
    • getPackageSetFileName

      public String getPackageSetFileName(org.gvsig.installer.lib.api.PackageInfo info)
      Specified by:
      getPackageSetFileName in interface org.gvsig.installer.lib.api.InstallerManager
    • getPackageFileName

      public String getPackageFileName(org.gvsig.installer.lib.api.PackageInfo info)
      Specified by:
      getPackageFileName in interface org.gvsig.installer.lib.api.InstallerManager
    • getPackageIndexFileName

      public String getPackageIndexFileName(org.gvsig.installer.lib.api.PackageInfo info)
      Specified by:
      getPackageIndexFileName in interface org.gvsig.installer.lib.api.InstallerManager
    • getInstalledPackages

      public org.gvsig.installer.lib.api.PackageInfo[] getInstalledPackages(File pluginsDirectory) throws org.gvsig.installer.lib.api.creation.MakePluginPackageServiceException
      Specified by:
      getInstalledPackages in interface org.gvsig.installer.lib.api.InstallerManager
      Throws:
      org.gvsig.installer.lib.api.creation.MakePluginPackageServiceException
    • getInstalledPackages

      public org.gvsig.installer.lib.api.PackageInfo[] getInstalledPackages() throws org.gvsig.installer.lib.api.creation.MakePluginPackageServiceException
      Specified by:
      getInstalledPackages in interface org.gvsig.installer.lib.api.InstallerManager
      Throws:
      org.gvsig.installer.lib.api.creation.MakePluginPackageServiceException
    • getDefaultPackageFileExtension

      public String getDefaultPackageFileExtension()
      Specified by:
      getDefaultPackageFileExtension in interface org.gvsig.installer.lib.api.InstallerManager
    • getDefaultPackageSetFileExtension

      public String getDefaultPackageSetFileExtension()
      Specified by:
      getDefaultPackageSetFileExtension in interface org.gvsig.installer.lib.api.InstallerManager
    • getDefaultIndexSetFileExtension

      public String getDefaultIndexSetFileExtension()
      Specified by:
      getDefaultIndexSetFileExtension in interface org.gvsig.installer.lib.api.InstallerManager
    • getOperatingSystem

      public String getOperatingSystem()
      Specified by:
      getOperatingSystem in interface org.gvsig.installer.lib.api.InstallerManager
    • getOperatingSystemFamily

      public String getOperatingSystemFamily()
      Specified by:
      getOperatingSystemFamily in interface org.gvsig.installer.lib.api.InstallerManager
    • getOperatingSystemName

      public String getOperatingSystemName()
      Specified by:
      getOperatingSystemName in interface org.gvsig.installer.lib.api.InstallerManager
    • getOperatingSystemVersion

      public String getOperatingSystemVersion()
      Specified by:
      getOperatingSystemVersion in interface org.gvsig.installer.lib.api.InstallerManager
    • getArchitecture

      public String getArchitecture()
      Specified by:
      getArchitecture in interface org.gvsig.installer.lib.api.InstallerManager
    • createDependency

      public org.gvsig.installer.lib.api.Dependency createDependency(org.gvsig.installer.lib.api.PackageInfo packageInfo)
      Specified by:
      createDependency in interface org.gvsig.installer.lib.api.InstallerManager
    • createDependency

      public org.gvsig.installer.lib.api.Dependency createDependency()
      Specified by:
      createDependency in interface org.gvsig.installer.lib.api.InstallerManager
    • createDependenciesCalculator

      public org.gvsig.installer.lib.api.DependenciesCalculator createDependenciesCalculator(org.gvsig.installer.lib.api.execution.InstallPackageService installService)
      Specified by:
      createDependenciesCalculator in interface org.gvsig.installer.lib.api.InstallerManager
    • createVersion

      public org.gvsig.installer.lib.api.Version createVersion()
      Specified by:
      createVersion in interface org.gvsig.installer.lib.api.InstallerManager
    • getDefaultPackageInfoReader

      public org.gvsig.installer.lib.api.PackageInfoReader getDefaultPackageInfoReader()
      Specified by:
      getDefaultPackageInfoReader in interface org.gvsig.installer.lib.api.InstallerManager
    • getDefaultPackageInfoWriter

      public org.gvsig.installer.lib.api.PackageInfoWriter getDefaultPackageInfoWriter()
      Specified by:
      getDefaultPackageInfoWriter in interface org.gvsig.installer.lib.api.InstallerManager
    • createMakePackage

      public org.gvsig.installer.lib.api.creation.MakePackageService createMakePackage(File packageFolder, org.gvsig.installer.lib.api.PackageInfo packageInfo)
      Specified by:
      createMakePackage in interface org.gvsig.installer.lib.api.InstallerManager
    • createPackageInfo

      public org.gvsig.installer.lib.api.PackageInfo createPackageInfo()
      Specified by:
      createPackageInfo in interface org.gvsig.installer.lib.api.InstallerManager
    • createPackageInfo

      public org.gvsig.installer.lib.api.PackageInfo createPackageInfo(InputStream stream) throws org.gvsig.tools.exception.BaseException
      Specified by:
      createPackageInfo in interface org.gvsig.installer.lib.api.InstallerManager
      Throws:
      org.gvsig.tools.exception.BaseException
    • createPackageInfo

      public org.gvsig.installer.lib.api.PackageInfo createPackageInfo(File file) throws org.gvsig.tools.exception.BaseException
      Throws:
      org.gvsig.tools.exception.BaseException
    • getDownloadBaseURL

      public URL getDownloadBaseURL()
      Specified by:
      getDownloadBaseURL in interface org.gvsig.installer.lib.api.InstallerManager
    • getVersion

      public String getVersion()
      Specified by:
      getVersion in interface org.gvsig.installer.lib.api.InstallerManager
    • setVersion

      public void setVersion(org.gvsig.installer.lib.api.Version version)
      Specified by:
      setVersion in interface org.gvsig.installer.lib.api.InstallerManager
    • getVersionEx

      public org.gvsig.installer.lib.api.Version getVersionEx()
      Specified by:
      getVersionEx in interface org.gvsig.installer.lib.api.InstallerManager
    • setDownloadBaseURL

      public void setDownloadBaseURL(URL url)
      Specified by:
      setDownloadBaseURL in interface org.gvsig.installer.lib.api.InstallerManager
    • setVersion

      public void setVersion(String version)
      Specified by:
      setVersion in interface org.gvsig.installer.lib.api.InstallerManager
    • getDefaultLocalAddonRepository

      public File getDefaultLocalAddonRepository()
      Specified by:
      getDefaultLocalAddonRepository in interface org.gvsig.installer.lib.api.InstallerManager
    • setDefaultLocalAddonRepository

      public void setDefaultLocalAddonRepository(File defaultAddonsRepository)
      Specified by:
      setDefaultLocalAddonRepository in interface org.gvsig.installer.lib.api.InstallerManager
    • addLocalAddonRepository

      public void addLocalAddonRepository(File path)
      Specified by:
      addLocalAddonRepository in interface org.gvsig.installer.lib.api.InstallerManager
    • getDefaultLocalAddonRepository

      public File getDefaultLocalAddonRepository(String packageType)
      Specified by:
      getDefaultLocalAddonRepository in interface org.gvsig.installer.lib.api.InstallerManager
    • needAdminRights

      public boolean needAdminRights()
      Specified by:
      needAdminRights in interface org.gvsig.installer.lib.api.InstallerManager
    • getDefaultLocalAddonRepository

      public File getDefaultLocalAddonRepository(String packageType, int access)
      Specified by:
      getDefaultLocalAddonRepository in interface org.gvsig.installer.lib.api.InstallerManager
    • setDefaultLocalAddonRepository

      public void setDefaultLocalAddonRepository(File defaultAddonsRepository, String packageType)
      Specified by:
      setDefaultLocalAddonRepository in interface org.gvsig.installer.lib.api.InstallerManager
    • addLocalAddonRepository

      public void addLocalAddonRepository(File path, String type)
      Specified by:
      addLocalAddonRepository in interface org.gvsig.installer.lib.api.InstallerManager
    • getDefaultLocalRepositoryType

      public String getDefaultLocalRepositoryType(File file)
      Specified by:
      getDefaultLocalRepositoryType in interface org.gvsig.installer.lib.api.InstallerManager
    • getLocalAddonRepositories

      public List<File> getLocalAddonRepositories()
      Specified by:
      getLocalAddonRepositories in interface org.gvsig.installer.lib.api.InstallerManager
    • getLocalAddonRepositories

      public List<File> getLocalAddonRepositories(String type)
      Specified by:
      getLocalAddonRepositories in interface org.gvsig.installer.lib.api.InstallerManager
    • getAddonFolders

      public List<File> getAddonFolders()
      Specified by:
      getAddonFolders in interface org.gvsig.installer.lib.api.InstallerManager
    • getAddonFolders

      public List<File> getAddonFolders(String type)
      Specified by:
      getAddonFolders in interface org.gvsig.installer.lib.api.InstallerManager
    • getAddonFolder

      public File getAddonFolder(String code)
      Specified by:
      getAddonFolder in interface org.gvsig.installer.lib.api.InstallerManager
    • getPublicKeys

      public List<byte[]> getPublicKeys()
      Specified by:
      getPublicKeys in interface org.gvsig.installer.lib.api.InstallerManager
    • hasProviderToThisPackage

      public boolean hasProviderToThisPackage(org.gvsig.installer.lib.api.PackageInfo packageInfo)
      Specified by:
      hasProviderToThisPackage in interface org.gvsig.installer.lib.api.InstallerManager