Class DefaultPackageInfo

java.lang.Object
org.gvsig.installer.lib.impl.DefaultPackageInfo
All Implemented Interfaces:
Cloneable, org.gvsig.installer.lib.api.PackageInfo, org.gvsig.tools.lang.Cloneable

public class DefaultPackageInfo extends Object implements org.gvsig.installer.lib.api.PackageInfo
Author:
Jorge Piera Llodrá
  • Constructor Details

    • DefaultPackageInfo

      public DefaultPackageInfo()
  • Method Details

    • getCode

      public String getCode()
      Specified by:
      getCode in interface org.gvsig.installer.lib.api.PackageInfo
    • getAllCodes

      public org.gvsig.tools.packageutils.StringWithAlias getAllCodes()
      Specified by:
      getAllCodes in interface org.gvsig.installer.lib.api.PackageInfo
    • hasThisCode

      public boolean hasThisCode(String code)
      Specified by:
      hasThisCode in interface org.gvsig.installer.lib.api.PackageInfo
    • hasThisCode

      public boolean hasThisCode(org.gvsig.tools.packageutils.StringWithAlias code)
      Specified by:
      hasThisCode in interface org.gvsig.installer.lib.api.PackageInfo
    • getID

      public String getID()
      Specified by:
      getID in interface org.gvsig.installer.lib.api.PackageInfo
    • getName

      public String getName()
      Specified by:
      getName in interface org.gvsig.installer.lib.api.PackageInfo
    • getDescription

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

      public org.gvsig.installer.lib.api.Version getVersion()
      Specified by:
      getVersion in interface org.gvsig.installer.lib.api.PackageInfo
    • getBuild

      public int getBuild()
      Specified by:
      getBuild in interface org.gvsig.installer.lib.api.PackageInfo
    • getState

      public String getState()
      Specified by:
      getState in interface org.gvsig.installer.lib.api.PackageInfo
    • isOfficial

      public boolean isOfficial()
      Specified by:
      isOfficial in interface org.gvsig.installer.lib.api.PackageInfo
    • setCode

      public void setCode(String code)
      Specified by:
      setCode in interface org.gvsig.installer.lib.api.PackageInfo
    • setName

      public void setName(String name)
      Specified by:
      setName in interface org.gvsig.installer.lib.api.PackageInfo
    • setDescription

      public void setDescription(String description)
      Specified by:
      setDescription in interface org.gvsig.installer.lib.api.PackageInfo
    • setVersion

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

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

      public void setBuild(int build)
      Specified by:
      setBuild in interface org.gvsig.installer.lib.api.PackageInfo
    • setState

      public void setState(String state)
      Specified by:
      setState in interface org.gvsig.installer.lib.api.PackageInfo
    • setOfficial

      public void setOfficial(boolean official)
      Specified by:
      setOfficial in interface org.gvsig.installer.lib.api.PackageInfo
    • getOperatingSystem

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

      public void setOperatingSystem(String operatingSystem)
      Specified by:
      setOperatingSystem in interface org.gvsig.installer.lib.api.PackageInfo
    • getOperatingSystemFamily

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

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

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

      public void setOperatingSystemFamily(String operatingSystemFamily)
      Specified by:
      setOperatingSystemFamily in interface org.gvsig.installer.lib.api.PackageInfo
    • setOperatingSystemName

      public void setOperatingSystemName(String operatingSystemName)
      Specified by:
      setOperatingSystemName in interface org.gvsig.installer.lib.api.PackageInfo
    • setOperatingSystemVersion

      public void setOperatingSystemVersion(String operatingSystemVersion)
      Specified by:
      setOperatingSystemVersion in interface org.gvsig.installer.lib.api.PackageInfo
    • getArchitecture

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

      public void setArchitecture(String architecture)
      Specified by:
      setArchitecture in interface org.gvsig.installer.lib.api.PackageInfo
    • getJavaVM

      public String getJavaVM()
      Specified by:
      getJavaVM in interface org.gvsig.installer.lib.api.PackageInfo
    • setJavaVM

      public void setJavaVM(String javaVM)
      Specified by:
      setJavaVM in interface org.gvsig.installer.lib.api.PackageInfo
    • getAntScript

      public String getAntScript()
      Specified by:
      getAntScript in interface org.gvsig.installer.lib.api.PackageInfo
    • setAntScript

      public void setAntScript(String antScript)
      Specified by:
      setAntScript in interface org.gvsig.installer.lib.api.PackageInfo
    • getType

      public String getType()
      Specified by:
      getType in interface org.gvsig.installer.lib.api.PackageInfo
    • setType

      public void setType(String type)
      Specified by:
      setType in interface org.gvsig.installer.lib.api.PackageInfo
    • getGvSIGVersion

      public String getGvSIGVersion()
      Specified by:
      getGvSIGVersion in interface org.gvsig.installer.lib.api.PackageInfo
    • setGvSIGVersion

      public void setGvSIGVersion(String gvSIGVersion)
      Specified by:
      setGvSIGVersion in interface org.gvsig.installer.lib.api.PackageInfo
    • getDownloadURL

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

      public URL getDownloadURL(URL baseURL)
      Specified by:
      getDownloadURL in interface org.gvsig.installer.lib.api.PackageInfo
    • getDownloadURLAsString

      public String getDownloadURLAsString()
      Specified by:
      getDownloadURLAsString in interface org.gvsig.installer.lib.api.PackageInfo
    • setDownloadURL

      public void setDownloadURL(URL defaultDownloadURL)
      Specified by:
      setDownloadURL in interface org.gvsig.installer.lib.api.PackageInfo
    • setDownloadURL

      public void setDownloadURL(String defaultDownloadURL)
      Specified by:
      setDownloadURL in interface org.gvsig.installer.lib.api.PackageInfo
    • getModelVersion

      public String getModelVersion()
      Specified by:
      getModelVersion in interface org.gvsig.installer.lib.api.PackageInfo
    • setModelVersion

      public void setModelVersion(String modelVersion)
      Specified by:
      setModelVersion in interface org.gvsig.installer.lib.api.PackageInfo
    • getOwner

      public String getOwner()
      Specified by:
      getOwner in interface org.gvsig.installer.lib.api.PackageInfo
    • setOwner

      public void setOwner(String owner)
      Specified by:
      setOwner in interface org.gvsig.installer.lib.api.PackageInfo
    • getOwnerURL

      public URL getOwnerURL()
      Specified by:
      getOwnerURL in interface org.gvsig.installer.lib.api.PackageInfo
    • setOwnerURL

      public void setOwnerURL(URL sources)
      Specified by:
      setOwnerURL in interface org.gvsig.installer.lib.api.PackageInfo
    • getSourcesURL

      public URL getSourcesURL()
      Specified by:
      getSourcesURL in interface org.gvsig.installer.lib.api.PackageInfo
    • setSourcesURL

      public void setSourcesURL(URL sources)
      Specified by:
      setSourcesURL in interface org.gvsig.installer.lib.api.PackageInfo
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toStringCompact

      public String toStringCompact()
      Specified by:
      toStringCompact in interface org.gvsig.installer.lib.api.PackageInfo
    • clone

      public Object clone() throws CloneNotSupportedException
      Specified by:
      clone in interface org.gvsig.tools.lang.Cloneable
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
    • downloadFile

      public File downloadFile() throws org.gvsig.installer.lib.api.execution.InstallPackageServiceException
      Specified by:
      downloadFile in interface org.gvsig.installer.lib.api.PackageInfo
      Throws:
      org.gvsig.installer.lib.api.execution.InstallPackageServiceException
    • downloadFile

      public File downloadFile(org.gvsig.tools.task.SimpleTaskStatus taskStatus) throws org.gvsig.installer.lib.api.execution.InstallPackageServiceException
      Specified by:
      downloadFile in interface org.gvsig.installer.lib.api.PackageInfo
      Throws:
      org.gvsig.installer.lib.api.execution.InstallPackageServiceException
    • addFileToCopy

      public void addFileToCopy(File file)
      Specified by:
      addFileToCopy in interface org.gvsig.installer.lib.api.PackageInfo
    • getFileToCopy

      public File getFileToCopy(int i)
      Specified by:
      getFileToCopy in interface org.gvsig.installer.lib.api.PackageInfo
    • removeFileToCopy

      public void removeFileToCopy(File file)
      Specified by:
      removeFileToCopy in interface org.gvsig.installer.lib.api.PackageInfo
    • clearFilesToCopy

      public void clearFilesToCopy()
      Specified by:
      clearFilesToCopy in interface org.gvsig.installer.lib.api.PackageInfo
    • getFilesToCopy

      public List<File> getFilesToCopy()
      Specified by:
      getFilesToCopy in interface org.gvsig.installer.lib.api.PackageInfo
    • removeInstallFolder

      public boolean removeInstallFolder(File folder)
      Specified by:
      removeInstallFolder in interface org.gvsig.installer.lib.api.PackageInfo
    • removeFilesFolder

      public boolean removeFilesFolder(File folder)
      Specified by:
      removeFilesFolder in interface org.gvsig.installer.lib.api.PackageInfo
    • matchID

      public boolean matchID(String string)
      Specified by:
      matchID in interface org.gvsig.installer.lib.api.PackageInfo
    • getDependencies

      public org.gvsig.installer.lib.api.Dependencies getDependencies()
      Specified by:
      getDependencies in interface org.gvsig.installer.lib.api.PackageInfo
    • setDependencies

      public void setDependencies(org.gvsig.installer.lib.api.Dependencies dependencies)
      Specified by:
      setDependencies in interface org.gvsig.installer.lib.api.PackageInfo
    • setDependencies

      public void setDependencies(String dependencies)
      Specified by:
      setDependencies in interface org.gvsig.installer.lib.api.PackageInfo
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getWebURL

      public URL getWebURL()
      Specified by:
      getWebURL in interface org.gvsig.installer.lib.api.PackageInfo
    • setWebURL

      public void setWebURL(URL webURL)
      Specified by:
      setWebURL in interface org.gvsig.installer.lib.api.PackageInfo
    • getCategories

      public List<String> getCategories()
      Specified by:
      getCategories in interface org.gvsig.installer.lib.api.PackageInfo
    • setCategories

      public void setCategories(List categoriesList)
      Specified by:
      setCategories in interface org.gvsig.installer.lib.api.PackageInfo
    • getCategoriesAsString

      public String getCategoriesAsString()
      Specified by:
      getCategoriesAsString in interface org.gvsig.installer.lib.api.PackageInfo
    • addCategoriesAsString

      public void addCategoriesAsString(String categoriesString)
      Specified by:
      addCategoriesAsString in interface org.gvsig.installer.lib.api.PackageInfo
    • checkSignature

      public void checkSignature(byte[] pkgdata)
      Specified by:
      checkSignature in interface org.gvsig.installer.lib.api.PackageInfo
    • isBroken

      public boolean isBroken()
      Specified by:
      isBroken in interface org.gvsig.installer.lib.api.PackageInfo
    • isSigned

      public boolean isSigned()
      Specified by:
      isSigned in interface org.gvsig.installer.lib.api.PackageInfo
    • getApplicationVersion

      public org.gvsig.installer.lib.api.Version getApplicationVersion()
      Specified by:
      getApplicationVersion in interface org.gvsig.installer.lib.api.PackageInfo
    • setApplicationVersion

      public void setApplicationVersion(org.gvsig.installer.lib.api.Version version)
      Specified by:
      setApplicationVersion in interface org.gvsig.installer.lib.api.PackageInfo
    • setValue

      public void setValue(String name, Object value)
    • getValue

      public Object getValue(String name)
    • getPreferedPackageFileName

      public String getPreferedPackageFileName()