Class PluginData

java.lang.Object
de.willuhn.jameica.update.PluginData

public class PluginData extends Object
Container fuer die Meta-Daten eines Plugins.
  • Constructor Details

    • PluginData

      protected PluginData(PluginGroup group, URL url) throws Exception
      Parameters:
      group - die Plugin-Gruppe.
      url - URL zum Plugin.
      Throws:
      Exception
  • Method Details

    • getName

      public String getName()
      Liefert den Namen des Plugins.
      Returns:
      Name des Plugins.
    • getSize

      public long getSize()
      Liefert die Dateigroesse des Downloads in Bytes.
      Returns:
      Dateigroesse des Downloads in Bytes oder -1, wenn sie nicht ermittelbar ist.
    • getPluginGroup

      public PluginGroup getPluginGroup()
      Liefert die zugehoerige Plugin-Gruppe.
      Returns:
      die zugehoerige Plugin-Gruppe.
    • getDescription

      public String getDescription()
      Liefert einen Beschreibungstext.
      Returns:
      Beschreibungstext.
    • getDownloadUrl

      public URL getDownloadUrl() throws de.willuhn.util.ApplicationException
      Liefert die Download-URL des Plugins.
      Returns:
      Download-URL.
      Throws:
      de.willuhn.util.ApplicationException
    • getSignatureUrl

      public URL getSignatureUrl() throws de.willuhn.util.ApplicationException
      Liefert die URL mit der Signatur des Plugins.
      Returns:
      URL der Signatur.
      Throws:
      de.willuhn.util.ApplicationException
    • getAvailableVersion

      public Version getAvailableVersion()
      Liefert die Versionsnummer der verfuegbaren Version.
      Returns:
      Versionsnummer der verfuegbaren Version.
    • getManifest

      public Manifest getManifest()
      Liefert das Manifest.
      Returns:
      das Manifest.
    • isInstalledVersion

      public boolean isInstalledVersion()
      Prueft, ob die installierte Version identisch zur verfuegbaren ist.
      Returns:
      true, wenn die Versionsnummern uebereinstimmen.
    • getInstalledVersion

      public Version getInstalledVersion()
      Liefert die Versionsnummer der installierten Version.
      Returns:
      Versionsnummer der installierten Version oder NULL wenn das Plugin noch nicht installiert ist.
    • getInstalledManifest

      public Manifest getInstalledManifest()
      Liefert das Manifest der installierten Version.
      Returns:
      das Manifest oder NULL.
    • isInstallable

      public boolean isInstallable()
      Prueft, ob das Plugin installiert werden kann.
      Returns:
      true, wenn das Plugin installiert werden kann.
    • getDependencies

      public Dependency[] getDependencies()
      Liefert eine Liste der Abhaengigkeiten.
      Returns:
      Liste der Abhaengigkeiten.