Class Version

java.lang.Object
de.willuhn.jameica.plugin.Version
All Implemented Interfaces:
Serializable, Comparable<Version>

public class Version extends Object implements Serializable, Comparable<Version>
Kapselt eine Versionsnummer.
See Also:
  • Field Details

    • NONE

      public static final Version NONE
      Dummy-Version: Keine Versionsnummer.
  • Constructor Details

    • Version

      public Version()
      ct.
    • Version

      public Version(String v)
      ct.
      Parameters:
      v - Versionsnummer.
  • Method Details

    • getMajor

      public int getMajor()
      Liefert die Major-Versionsnummer.
      Returns:
      Major-Versionsnummer.
    • setMajor

      public void setMajor(int major)
      Speichert die Major-Versionsnummer.
      Parameters:
      major - Major-Versionsnummer.
    • getMinor

      public int getMinor()
      Liefert die Minor-Versionsnummer.
      Returns:
      Minor-Versionsnummer.
    • setMinor

      public void setMinor(int minor)
      Speichert die Minor-Versionsnummer.
      Parameters:
      minor - Minor-Versionsnummer.
    • getPatch

      public int getPatch()
      Liefert das Patch-Level.
      Returns:
      Patch-Level.
    • setPatch

      public void setPatch(int patch)
      Speichert das Patch-Level.
      Parameters:
      patch - das Patch-Level.
    • getSuffix

      public String getSuffix()
      Liefert einen optionalen Suffix.
      Returns:
      optionaler Suffix.
    • setSuffix

      public void setSuffix(String suffix)
      Speichert einen optionalen Suffix.
      Parameters:
      suffix - optionaler Suffix.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
      See Also:
    • compareTo

      public int compareTo(Version v)
      Specified by:
      compareTo in interface Comparable<Version>
      See Also:
    • toString

      public String toString()
      Overrides:
      toString in class Object
      See Also:
    • compliesTo

      public boolean compliesTo(String dependency)
      Prueft, ob die Version die angegebene Versionsanforderung erfuellt.
      Parameters:
      dependency - die Anforderung. Sie kann beispielsweise als "1.1+" formuliert sein, um festzulegen, dass mindestens 1.1 aber auch eine hoehere Version erlaubt ist. In dem Fall liefert die Funktion true, wenn die Version in "this" 1.1 oder hoeher ist. Es ist auch moeglich, eine Hoechstversion mit "-" anzugeben.
      Returns:
      true, wenn diese Version die angegebene Anforderung erfuellt.