| Constructor and Description |
|---|
Builder()
Default constructor, initializes fields with default values (0.0.0)
|
Builder(String normal)
Deprecated.
forRemoval since 0.10.0
|
| Modifier and Type | Method and Description |
|---|---|
Version.Builder |
addBuildIdentifiers(String... ids)
Appends (additional) build identifier(s).
|
Version.Builder |
addPreReleaseIdentifiers(String... ids)
Appends (additional) pre-release identifier(s).
|
Version |
build()
Obtains a
Version instance with previously set values. |
Version.Builder |
setBuildMetadata(String... ids)
Sets the build metadata.
|
Version.Builder |
setMajorVersion(long major)
Sets the major version.
|
Version.Builder |
setMinorVersion(long minor)
Sets the minor version.
|
Version.Builder |
setNormalVersion(String normal)
Deprecated.
forRemoval since 0.10.0
|
Version.Builder |
setPatchVersion(long patch)
Sets the patch version.
|
Version.Builder |
setPreReleaseVersion(String... ids)
Sets the pre-release version.
|
Version.Builder |
setVersionCore(long major)
Sets the major version; the minor and patch versions are assigned 0.
|
Version.Builder |
setVersionCore(long major,
long minor)
Sets the major and minor versions; the patch version is assigned 0.
|
Version.Builder |
setVersionCore(long major,
long minor,
long patch)
Sets major, minor and patch versions.
|
Version.Builder |
unsetBuildMetadata()
Unsets the build metadata.
|
Version.Builder |
unsetPreReleaseVersion()
Unsets the pre-release version.
|
public Builder()
@Deprecated public Builder(String normal)
normal - a string representing a normal version, non-nullIllegalArgumentException - if (@code normal) is nullpublic Version.Builder setVersionCore(long major)
major - a major version number, non-negativeBuilder instanceIllegalArgumentException - if major is negativepublic Version.Builder setVersionCore(long major, long minor)
major - a major version number, non-negativeminor - a minor version number, non-negativeBuilder instanceIllegalArgumentException - if any of the arguments is negativepublic Version.Builder setVersionCore(long major, long minor, long patch)
major - a major version number, non-negativeminor - a minor version number, non-negativepatch - a patch version number, non-negativeBuilder instanceIllegalArgumentException - if any of the arguments is negativepublic Version.Builder setMajorVersion(long major)
major - a major version number, non-negativeBuilder instanceIllegalArgumentException - if major is negativepublic Version.Builder setMinorVersion(long minor)
minor - a minor version number, non-negativeBuilder instanceIllegalArgumentException - if minor is negativepublic Version.Builder setPatchVersion(long patch)
patch - a patch version number, non-negativeBuilder instanceIllegalArgumentException - if patch is negativepublic Version.Builder setPreReleaseVersion(String... ids)
Multiple identifiers can be specified in a single argument joined with dots, or in separate arguments, or both.
ids - one or more pre-release identifiers, non-nullBuilder instanceIllegalArgumentException - if ids is null/empty or contains nullpublic Version.Builder addPreReleaseIdentifiers(String... ids)
If no pre-release identifiers have been previously set, the method
works as setPreReleaseVersion(String...).
Multiple identifiers can be specified in a single argument joined with dots, or in separate arguments, or both.
ids - one or more pre-release identifiers, non-nullBuilder instanceIllegalArgumentException - if ids is null/empty or contains nullsetPreReleaseVersion(String...)public Version.Builder unsetPreReleaseVersion()
Builder instancepublic Version.Builder setBuildMetadata(String... ids)
Multiple identifiers can be specified in a single argument joined with dots, or in separate arguments, or both.
ids - one or more build identifiers, non-nullBuilder instanceIllegalArgumentException - if ids is null/empty or contains nullpublic Version.Builder addBuildIdentifiers(String... ids)
If no build identifiers have been previously set, the method works as
setBuildMetadata(String...).
Multiple identifiers can be specified in a single argument joined with dots, or in separate arguments, or both.
ids - one or more build identifiers, non-nullBuilder instanceIllegalArgumentException - if ids is null/empty or contains nullsetBuildMetadata(String...)public Version.Builder unsetBuildMetadata()
Builder instancepublic Version build()
Version instance with previously set values.Version instanceParseException - if any of the previously set identifiers can't be parsedVersion.of(long, long, long, String, String)@Deprecated public Version.Builder setNormalVersion(String normal)
normal - a string representing a normal version, non-nullBuilder instanceIllegalArgumentException - if (@code normal) is nullCopyright © 2024. All rights reserved.