Class ApplicationVersion
java.lang.Object
org.teamapps.application.api.versioning.ApplicationVersion
- All Implemented Interfaces:
java.lang.Comparable<ApplicationVersion>
public class ApplicationVersion extends java.lang.Object implements java.lang.Comparable<ApplicationVersion>
-
Constructor Summary
Constructors Constructor Description ApplicationVersion(java.lang.String tag, int major, int minor, int patch) -
Method Summary
Modifier and Type Method Description intcompareTo(ApplicationVersion version)static ApplicationVersioncreate(int major, int minor)static ApplicationVersioncreate(int major, int minor, int patch)static ApplicationVersioncreate(java.lang.String tag, int major, int minor)static ApplicationVersioncreate(java.lang.String tag, int major, int minor, int patch)booleanequals(java.lang.Object o)intgetMajor()intgetMinor()intgetPatch()java.lang.StringgetTag()java.lang.StringgetVersion()inthashCode()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ApplicationVersion
public ApplicationVersion(java.lang.String tag, int major, int minor, int patch)
-
-
Method Details
-
create
-
create
-
create
-
create
-
getTag
public java.lang.String getTag() -
getMajor
public int getMajor() -
getMinor
public int getMinor() -
getPatch
public int getPatch() -
getVersion
public java.lang.String getVersion() -
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<ApplicationVersion>
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-