Class Version.Builder

  • Enclosing class:
    Version

    public static class Version.Builder
    extends java.lang.Object
    A mutable builder for the immutable Version class.
    • Constructor Detail

      • Builder

        public Builder()
        Constructs a Builder instance.
      • Builder

        public Builder​(java.lang.String normal)
        Constructs a Builder instance with the string representation of the normal version.
        Parameters:
        normal - the string representation of the normal version
    • Method Detail

      • setNormalVersion

        public Version.Builder setNormalVersion​(java.lang.String normal)
        Sets the normal version.
        Parameters:
        normal - the string representation of the normal version
        Returns:
        this builder instance
      • setPreReleaseVersion

        public Version.Builder setPreReleaseVersion​(java.lang.String preRelease)
        Sets the pre-release version.
        Parameters:
        preRelease - the string representation of the pre-release version
        Returns:
        this builder instance
      • setBuildMetadata

        public Version.Builder setBuildMetadata​(java.lang.String build)
        Sets the build metadata.
        Parameters:
        build - the string representation of the build metadata
        Returns:
        this builder instance