Class VersionInfo

java.lang.Object
icu.easyj.core.util.version.VersionInfo
All Implemented Interfaces:
Serializable, Comparable<VersionInfo>

public class VersionInfo extends Object implements Comparable<VersionInfo>, Serializable
版本信息
Author:
wangliang181230
See Also:
  • Constructor Details

    • VersionInfo

      public VersionInfo(String version)
  • Method Details

    • compareTo

      public int compareTo(@NonNull VersionInfo otherVersionInfo)
      Specified by:
      compareTo in interface Comparable<VersionInfo>
    • compareTo

      public int compareTo(String otherVersion)
    • between

      public boolean between(String startVersion, String toVersion)
      判断是否介于两个版本号之间,即:this.version >= startVersion && this.version <= toVersion
      Parameters:
      startVersion - 起始版本号
      toVersion - 截止版本号
      Returns:
      true=介于 | false=不介于
    • notBetween

      public boolean notBetween(String startVersion, String toVersion)
    • getVersion

      @NonNull public String getVersion()
    • getVersionLong

      public long getVersionLong()
    • isUnknownVersion

      public boolean isUnknownVersion()
    • isSnapshotVersion

      public boolean isSnapshotVersion()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object