de.willuhn.jameica.plugin
Class Version

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

public class Version
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable<Version>

Kapselt eine Versionsnummer.

See Also:
Serialized Form

Field Summary
static Version NONE
          Dummy-Version: Keine Versionsnummer.
 
Constructor Summary
Version()
          ct.
Version(java.lang.String v)
          ct.
 
Method Summary
 int compareTo(Version v)
           
 boolean equals(java.lang.Object obj)
           
 int getMajor()
          Liefert die Major-Versionsnummer.
 int getMinor()
          Liefert die Minor-Versionsnummer.
 int getPatch()
          Liefert das Patch-Level.
 java.lang.String getSuffix()
          Liefert einen optionalen Suffix.
 int hashCode()
           
 boolean hasPatchLevel()
          Liefert true, wenn es sich um eine 3-stellige Versionsnummer mit Patch-Level handelt.
 void setMajor(int major)
          Speichert die Major-Versionsnummer.
 void setMinor(int minor)
          Speichert die Minor-Versionsnummer.
 void setPatch(int patch)
          Speichert das Patch-Level.
 void setSuffix(java.lang.String suffix)
          Speichert einen optionalen Suffix.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NONE

public static final Version NONE
Dummy-Version: Keine Versionsnummer.

Constructor Detail

Version

public Version()
ct.


Version

public Version(java.lang.String v)
ct.

Parameters:
v - Versionsnummer.
Method Detail

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 java.lang.String getSuffix()
Liefert einen optionalen Suffix.

Returns:
optionaler Suffix.

setSuffix

public void setSuffix(java.lang.String suffix)
Speichert einen optionalen Suffix.

Parameters:
suffix - optionaler Suffix.

hasPatchLevel

public boolean hasPatchLevel()
Liefert true, wenn es sich um eine 3-stellige Versionsnummer mit Patch-Level handelt.

Returns:
true, wenn es sich um eine 3-stellige Versionsnummer mit Patch-Level handelt.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
See Also:
Generiert von Eclipse.

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
See Also:
Generiert von Eclipse.

compareTo

public int compareTo(Version v)
Specified by:
compareTo in interface java.lang.Comparable<Version>
See Also:
Comparable.compareTo(java.lang.Object)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()