Class Version.Builder

  • Enclosing class:
    Version

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

      • Builder

        public Builder()
        Constructs a Builder instance.
      • Builder

        public Builder​(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​(String normal)
        Sets the normal version.
        Parameters:
        normal - the string representation of the normal version
        Returns:
        this builder instance
      • setPreReleaseVersion

        public Version.Builder setPreReleaseVersion​(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​(String build)
        Sets the build metadata.
        Parameters:
        build - the string representation of the build metadata
        Returns:
        this builder instance