Class VersionParser
- java.lang.Object
-
- uk.co.mulecode.versioning.plugin.semantic.VersionParser
-
public final class VersionParser extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Optional<java.lang.String>extractor(java.lang.String regex, java.lang.String value)static java.util.Optional<java.lang.String>extractSuffix(java.lang.String value)static java.util.Optional<Tag>extractTagFromSuffix(java.lang.String value)static java.util.Optional<java.lang.Integer>extractTagSeqFromSuffix(java.lang.String value)static java.util.Optional<java.lang.String>extractVersion(java.lang.String value)static booleanisSemanticVersion(java.lang.String value)static booleanisTagSeq(java.lang.String value)static booleanisValidVersionNumber(java.lang.String value)static Versionparse(java.lang.String value)static VersionNumberparseVersionNumber(java.lang.String value)
-
-
-
Method Detail
-
parse
public static Version parse(java.lang.String value)
-
parseVersionNumber
public static VersionNumber parseVersionNumber(java.lang.String value)
-
isSemanticVersion
public static boolean isSemanticVersion(java.lang.String value)
-
extractVersion
public static java.util.Optional<java.lang.String> extractVersion(java.lang.String value)
-
extractSuffix
public static java.util.Optional<java.lang.String> extractSuffix(java.lang.String value)
-
extractTagFromSuffix
public static java.util.Optional<Tag> extractTagFromSuffix(java.lang.String value)
-
isValidVersionNumber
public static boolean isValidVersionNumber(java.lang.String value)
-
isTagSeq
public static boolean isTagSeq(java.lang.String value)
-
extractTagSeqFromSuffix
public static java.util.Optional<java.lang.Integer> extractTagSeqFromSuffix(java.lang.String value)
-
extractor
public static java.util.Optional<java.lang.String> extractor(java.lang.String regex, java.lang.String value)
-
-