co.cask.tigon.utils
Class ProjectInfo.Version
java.lang.Object
co.cask.tigon.utils.ProjectInfo.Version
- All Implemented Interfaces:
- Comparable<ProjectInfo.Version>
- Enclosing class:
- ProjectInfo
public static final class ProjectInfo.Version
- extends Object
- implements Comparable<ProjectInfo.Version>
This class encapsulates information about project version.
ProjectInfo.Version
public ProjectInfo.Version(int major,
int minor,
int fix,
boolean snapshot,
long buildTime)
ProjectInfo.Version
public ProjectInfo.Version(@Nullable
String version)
- Construct a Version instance by parsing the version string, in the format returned by
toString().
- Parameters:
version - The version string. If the version is null, all versions would be 0.
getMajor
public int getMajor()
getMinor
public int getMinor()
getFix
public int getFix()
isSnapshot
public boolean isSnapshot()
getBuildTime
public long getBuildTime()
getBuildVersion
public String getBuildVersion()
toString
public String toString()
- Overrides:
toString in class Object
compareTo
public int compareTo(ProjectInfo.Version o)
- Specified by:
compareTo in interface Comparable<ProjectInfo.Version>
Copyright © 2014 Cask Data, Inc. Licensed under the Apache License, Version 2.0.