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(int major, int minor, int patch, java.lang.String tag)ApplicationVersion(java.lang.String vale) -
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(int major, int minor, int patch, java.lang.String tag)static ApplicationVersioncreate(int major, int minor, java.lang.String tag)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(int major, int minor, int patch, java.lang.String tag) -
ApplicationVersion
public ApplicationVersion(java.lang.String vale)
-
-
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
-