Class SemVer.SemVerCreator

java.lang.Object
org.nuiton.version.SemVer.SemVerCreator
Enclosing class:
SemVer

public static class SemVer.SemVerCreator extends Object
Construit un objet version, la verification de la coherence est faite lors de l'appel du create.
Since:
1.0
Author:
Benjamin Poussin - poussin@codelutin.com
  • Field Details

    • version

      protected String version
    • prerelease

      protected String prerelease
    • build

      protected String build
    • snapshot

      protected String snapshot
  • Constructor Details

    • SemVerCreator

      public SemVerCreator()
  • Method Details

    • setVersion

      public SemVer.SemVerCreator setVersion(Integer... v)
    • setVersion

      public SemVer.SemVerCreator setVersion(String v)
    • setPrerelease

      public SemVer.SemVerCreator setPrerelease(String v)
    • setBuild

      public SemVer.SemVerCreator setBuild(String v)
    • setSnapshot

      public SemVer.SemVerCreator setSnapshot(boolean b)
    • incVersion

      public SemVer.SemVerCreator incVersion(int indice, int inc)
      Incrémente la composante 'indice' de l'élément version de 'inc', la composante doit representer un entier sinon une exception est levée
      Parameters:
      indice - la composante de la version a incrementer
      inc - le nombre a lui ajouter
      Returns:
      new instance, this SemVer is not modified
    • incMajor

      public SemVer.SemVerCreator incMajor()
      Return new instance, this SemVer is not modified
      Returns:
      new instance where major version number is incremented by 1
    • incMinor

      public SemVer.SemVerCreator incMinor()
      Return new instance, this SemVer is not modified
      Returns:
      new instance where major version number is incremented by 1
    • incPatch

      public SemVer.SemVerCreator incPatch()
      Return new instance, this SemVer is not modified
      Returns:
      new instance where major version number is incremented by 1
    • done

      public SemVer done()