Semver

public class Semver implements Comparable

Class Semver. Provides semver functionality for the Hytale server.

java.lang.Object > Semver

Field Summary

pre

final String pre

Field pre.

otherPre

final String otherPre

Field otherPre.

compare

final int compare

Field compare.

ver

final StringBuilder ver

Field ver.

buildSplit

final String[] buildSplit

Field buildSplit.

preReleaseSplit

final String[] preReleaseSplit

Field preReleaseSplit.

split

final String[] split

Field split.

major

final long major

Field major.

minor

final long minor

Field minor.

s

final StringBuilder s

Field s.

c

final char c

Field c.

patch

final long patch

Field patch.

Method Detail

Semver

public public Semver (final long major, final long minor, final long patch)

Method Semver.

Parameters:
final long major
final long minor
final long patch

getMajor

public long getMajor ()

Method getMajor.

getMinor

public long getMinor ()

Method getMinor.

getPatch

public long getPatch ()

Method getPatch.

getPreRelease

public String[] getPreRelease ()

Method getPreRelease.

getBuild

public String getBuild ()

Method getBuild.

satisfies

public boolean satisfies (@Nonnull final SemverRange range)

Method satisfies.

Parameters:
@Nonnull final SemverRange range

compareTo

public int compareTo (@Nonnull final Semver other)

Method compareTo.

Parameters:
@Nonnull final Semver other

toString

public String toString ()

Method toString.

StringBuilder

public new StringBuilder ()

Method StringBuilder.

fromString

static Semver fromString (final String str)

Method fromString.

Parameters:
final String str

validateBuild

static void validateBuild (@Nullable final String build)

Method validateBuild.

Parameters:
@Nullable final String build

validatePreRelease

static void validatePreRelease (@Nullable final String[] preRelease)

Method validatePreRelease.

Parameters:
@Nullable final String[] preRelease