Class PluginData


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

      • PluginData

        protected PluginData​(PluginGroup group,
                             java.net.URL url)
                      throws java.lang.Exception
        Parameters:
        group - die Plugin-Gruppe.
        url - URL zum Plugin.
        Throws:
        java.lang.Exception
    • Method Detail

      • getName

        public java.lang.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 java.lang.String getDescription()
        Liefert einen Beschreibungstext.
        Returns:
        Beschreibungstext.
      • getDownloadUrl

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

        public java.net.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.