Package org.nuiton.version
Class SemVer.SemVerCreator
java.lang.Object
org.nuiton.version.SemVer.SemVerCreator
- Enclosing class:
- SemVer
public static class SemVer.SemVerCreator
extends java.lang.Object
Construit un objet version, la verification de la coherence est faite lors
de l'appel du create.
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringbuildprotected java.lang.Stringprereleaseprotected java.lang.Stringsnapshotprotected java.lang.Stringversion -
Constructor Summary
Constructors Constructor Description SemVerCreator() -
Method Summary
Modifier and Type Method Description SemVerdone()SemVer.SemVerCreatorincMajor()Return new instance, this SemVer is not modifiedSemVer.SemVerCreatorincMinor()Return new instance, this SemVer is not modifiedSemVer.SemVerCreatorincPatch()Return new instance, this SemVer is not modifiedSemVer.SemVerCreatorincVersion(int indice, int inc)Incremente la composante 'indice' de l'element version de 'inc', la composante doit representer un entier sinon une exception est leveSemVer.SemVerCreatorsetBuild(java.lang.String v)SemVer.SemVerCreatorsetPrerelease(java.lang.String v)SemVer.SemVerCreatorsetSnapshot(boolean b)SemVer.SemVerCreatorsetVersion(java.lang.Integer... v)SemVer.SemVerCreatorsetVersion(java.lang.String v)
-
Field Details
-
version
protected java.lang.String version -
prerelease
protected java.lang.String prerelease -
build
protected java.lang.String build -
snapshot
protected java.lang.String snapshot
-
-
Constructor Details
-
SemVerCreator
public SemVerCreator()
-
-
Method Details
-
setVersion
-
setVersion
-
setPrerelease
-
setBuild
-
setSnapshot
-
incVersion
Incremente la composante 'indice' de l'element version de 'inc', la composante doit representer un entier sinon une exception est leve- Parameters:
indice- la composante de la version a incrementerinc- le nombre a lui ajouter- Returns:
- new instance, this SemVer is not modified
-
incMajor
Return new instance, this SemVer is not modified- Returns:
- new instance where major version number is incremented by 1
-
incMinor
Return new instance, this SemVer is not modified- Returns:
- new instance where major version number is incremented by 1
-
incPatch
Return new instance, this SemVer is not modified- Returns:
- new instance where major version number is incremented by 1
-
done
-