Package de.willuhn.util
Class JarInfo
java.lang.Object
de.willuhn.util.JarInfo
Hilfs-Klasse, um Meta-Informationen aus JARs zu lesen.
Dabei werden die INFOs aus dem Manifest verwendet.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAttribute
(String name) Liefert den Wert des genannten Attributes.Liefert das Build-Dartum des JARs, das im Manifest als Attribut "Built-Date" hinterlegt ist.int
Liefert die Build-Nummer des JARs, die im Manifest als Attribut "Implementation-Buildnumber" hinterlegt ist.double
Liefert die Versionsnummer des JARs, die im Manifest als Attribut "Implementation-Version" hinterlegt ist.
-
Field Details
-
ATTRIBUTE_VERSION
Attribut des Typs Version.- See Also:
-
ATTRIBUTE_TITLE
Attribut des Typs Title.- See Also:
-
ATTRIBUTE_BUILDNUMBER
Attribut des Typs Buildnumber.- See Also:
-
ATTRIBUTE_BUILDDATE
Attribut des Typs Built-Date.- See Also:
-
-
Constructor Details
-
JarInfo
ct.- Parameters:
jar
- das Jar-File, aus dem die Infos gelesen werden sollen.- Throws:
IOException
-
-
Method Details
-
getAttribute
Liefert den Wert des genannten Attributes.- Parameters:
name
- Name des Attributes.- Returns:
- Wert des Attributes.
-
getVersion
public double getVersion()Liefert die Versionsnummer des JARs, die im Manifest als Attribut "Implementation-Version" hinterlegt ist. Wenn der String das Format <Major-Number>.<Minor-Number> hat, wird die Version als Double zurueckgeliefert. Existiert das Attribut nicht oder kann es nicht geparst werden, wird 1.0 zurueckgeliefert.- Returns:
- Version des Plugins.
-
getBuildnumber
public int getBuildnumber()Liefert die Build-Nummer des JARs, die im Manifest als Attribut "Implementation-Buildnumber" hinterlegt ist. Existiert das Attribut nicht oder kann es nicht geparst werden, wird 1 zurueckgeliefert.- Returns:
- Buildnumber des Plugins.
-
getBuildDate
Liefert das Build-Dartum des JARs, das im Manifest als Attribut "Built-Date" hinterlegt ist. Existiert das Attribut nicht oder kann es nicht geparst werden, wird null zurueckgeliefert.- Returns:
- Buildnumber des Plugins.
-