Class JarInfo


  • public class JarInfo
    extends java.lang.Object
    Hilfs-Klasse, um Meta-Informationen aus JARs zu lesen. Dabei werden die INFOs aus dem Manifest verwendet.
    • Constructor Summary

      Constructors 
      Constructor Description
      JarInfo​(java.util.jar.JarFile jar)
      ct.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getAttribute​(java.lang.String name)
      Liefert den Wert des genannten Attributes.
      java.lang.String getBuildDate()
      Liefert das Build-Dartum des JARs, das im Manifest als Attribut "Built-Date" hinterlegt ist.
      int getBuildnumber()
      Liefert die Build-Nummer des JARs, die im Manifest als Attribut "Implementation-Buildnumber" hinterlegt ist.
      double getVersion()
      Liefert die Versionsnummer des JARs, die im Manifest als Attribut "Implementation-Version" hinterlegt ist.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ATTRIBUTE_VERSION

        public static final java.lang.String ATTRIBUTE_VERSION
        Attribut des Typs Version.
        See Also:
        Constant Field Values
      • ATTRIBUTE_TITLE

        public static final java.lang.String ATTRIBUTE_TITLE
        Attribut des Typs Title.
        See Also:
        Constant Field Values
      • ATTRIBUTE_BUILDNUMBER

        public static final java.lang.String ATTRIBUTE_BUILDNUMBER
        Attribut des Typs Buildnumber.
        See Also:
        Constant Field Values
      • ATTRIBUTE_BUILDDATE

        public static final java.lang.String ATTRIBUTE_BUILDDATE
        Attribut des Typs Built-Date.
        See Also:
        Constant Field Values
    • Constructor Detail

      • JarInfo

        public JarInfo​(java.util.jar.JarFile jar)
                throws java.io.IOException
        ct.
        Parameters:
        jar - das Jar-File, aus dem die Infos gelesen werden sollen.
        Throws:
        java.io.IOException
    • Method Detail

      • getAttribute

        public java.lang.String getAttribute​(java.lang.String name)
        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

        public java.lang.String 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.