Package de.willuhn.jameica.update
Class PluginData
- java.lang.Object
-
- de.willuhn.jameica.update.PluginData
-
public class PluginData extends java.lang.Object
Container fuer die Meta-Daten eines Plugins.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PluginData(PluginGroup group, java.net.URL url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Version
getAvailableVersion()
Liefert die Versionsnummer der verfuegbaren Version.Dependency[]
getDependencies()
Liefert eine Liste der Abhaengigkeiten.java.lang.String
getDescription()
Liefert einen Beschreibungstext.java.net.URL
getDownloadUrl()
Liefert die Download-URL des Plugins.Manifest
getInstalledManifest()
Liefert das Manifest der installierten Version.Version
getInstalledVersion()
Liefert die Versionsnummer der installierten Version.Manifest
getManifest()
Liefert das Manifest.java.lang.String
getName()
Liefert den Namen des Plugins.PluginGroup
getPluginGroup()
Liefert die zugehoerige Plugin-Gruppe.java.net.URL
getSignatureUrl()
Liefert die URL mit der Signatur des Plugins.long
getSize()
Liefert die Dateigroesse des Downloads in Bytes.boolean
isInstallable()
Prueft, ob das Plugin installiert werden kann.boolean
isInstalledVersion()
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.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.
-
-