# Uses of Class
com.norconex.commons.lang.version.SemanticVersion

Packages that use SemanticVersion
Package
Description
com.norconex.commons.lang
Miscellaneous classes.
com.norconex.commons.lang.version

- ## Uses of SemanticVersion in com.norconex.commons.lang

  Methods in com.norconex.commons.lang that return SemanticVersion
  Modifier and Type
  Method
  Description
  `SemanticVersion`
  PackageManifest.`getSemanticVersion()`
  Converts the version string to a `SemanticVersion` using a strict parser.

- ## Uses of SemanticVersion in com.norconex.commons.lang.version

  Fields in com.norconex.commons.lang.version declared as SemanticVersion
  Modifier and Type
  Field
  Description
  `static final SemanticVersion`
  SemanticVersion.`UNVERSIONED`
  A special instance that represents a non-versioned entity.
  Methods in com.norconex.commons.lang.version that return SemanticVersion
  Modifier and Type
  Method
  Description
  `SemanticVersion`
  SemanticVersion.SemanticVersionBuilder.`build()`
  `static SemanticVersion`
  SemanticVersion.`of(int major)`
  Create a new semantic version with the minor and patch numbers set to zero (0).
  `static SemanticVersion`
  SemanticVersion.`of(int major, int minor)`
  Create a new semantic version with the patch number set to zero (0).
  `static SemanticVersion`
  SemanticVersion.`of(int major, int minor, int patch)`
  Create a new semantic version.
  `static SemanticVersion`
  SemanticVersion.`of(int major, int minor, int patch, String preRelease)`
  Create a new semantic version.
  `static SemanticVersion`
  SemanticVersion.`of(int major, int minor, int patch, String preRelease, String buildMetadata)`
  Create a new semantic version.
  `SemanticVersion`
  SemanticVersionParser.`parse(String version)`
  Parses a semantic version string.
  Methods in com.norconex.commons.lang.version with parameters of type SemanticVersion
  Modifier and Type
  Method
  Description
  `int`
  SemanticVersion.`compareTo(SemanticVersion o)`
  `boolean`
  SemanticVersion.`isEquivalentTo(SemanticVersion other)`
  Gets whether this version is semantically equivalent to the other one.
  `boolean`
  SemanticVersion.`isGreaterOrEquivalentTo(SemanticVersion other)`
  Gets whether this version is semantically greater or equivalent to the other one.
  `boolean`
  SemanticVersion.`isGreaterThan(SemanticVersion other)`
  Gets whether this version is semantically greater than the other one.
  `boolean`
  SemanticVersion.`isLowerOrEquivalentTo(SemanticVersion other)`
  Gets whether this version is semantically lower or equivalent to the other one.
  `boolean`
  SemanticVersion.`isLowerThan(SemanticVersion other)`
  Gets whether this version is semantically lower than the other one.