Package de.willuhn.jameica.update
Class PluginData
- java.lang.Object
-
- de.willuhn.jameica.update.PluginData
-
public class PluginData extends java.lang.ObjectContainer fuer die Meta-Daten eines Plugins.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPluginData(PluginGroup group, java.net.URL url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VersiongetAvailableVersion()Liefert die Versionsnummer der verfuegbaren Version.Dependency[]getDependencies()Liefert eine Liste der Abhaengigkeiten.java.lang.StringgetDescription()Liefert einen Beschreibungstext.java.net.URLgetDownloadUrl()Liefert die Download-URL des Plugins.VersiongetInstalledVersion()Liefert die Versionsnummer der installierten Version.ManifestgetManifest()Liefert das Manifest.java.lang.StringgetName()Liefert den Namen des Plugins.PluginGroupgetPluginGroup()Liefert die zugehoerige Plugin-Gruppe.java.net.URLgetSignatureUrl()Liefert die URL mit der Signatur des Plugins.longgetSize()Liefert die Dateigroesse des Downloads in Bytes.booleanisInstallable()Prueft, ob das Plugin installiert werden kann.booleanisInstalledVersion()Prueft, ob die installierte Version identisch zur verfuegbaren ist.
-
-
-
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.ApplicationExceptionLiefert die Download-URL des Plugins.- Returns:
- Download-URL.
- Throws:
de.willuhn.util.ApplicationException
-
getSignatureUrl
public java.net.URL getSignatureUrl() throws de.willuhn.util.ApplicationExceptionLiefert 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.
-
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.
-
-