Class Version
- java.lang.Object
-
- org.apache.maven.shared.release.versions.Version
-
-
Field Summary
Fields Modifier and Type Field Description private AetherVersionaetherVersionstatic java.util.regex.PatternALTERNATE_PATTERNprivate java.lang.Stringannotationprivate static intANNOTATION_INDEXprivate static intANNOTATION_REV_SEPARATOR_INDEXprivate static intANNOTATION_REVISION_INDEXprivate static intANNOTATION_SEPARATOR_INDEXprivate java.lang.StringannotationRevisionprivate java.lang.StringannotationRevSeparatorprivate java.lang.StringannotationSeparatorprivate static intBUILD_SEPARATOR_INDEXprivate static intBUILD_SPECIFIER_INDEXprivate java.lang.StringbuildSeparatorprivate java.lang.StringbuildSpecifierprivate static java.lang.StringDEFAULT_ANNOTATION_REV_SEPARATORprivate static java.lang.StringDEFAULT_BUILD_SEPARATORprivate static java.lang.StringDIGIT_SEPARATOR_STRINGprivate java.util.List<java.lang.String>digitsprivate static intDIGITS_INDEXprivate MavenArtifactVersionmavenArtifactVersionprivate static java.lang.StringSNAPSHOT_IDENTIFIERstatic java.util.regex.PatternSTANDARD_PATTERNprivate java.lang.StringstrVersion
-
Constructor Summary
Constructors Modifier Constructor Description Version(java.lang.String version)privateVersion(java.util.List<java.lang.String> digits, java.lang.String annotation, java.lang.String annotationRevision, java.lang.String buildSpecifier, java.lang.String annotationSeparator, java.lang.String annotationRevSeparator, java.lang.String buildSeparator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Version other)java.lang.StringgetAnnotation()java.lang.StringgetAnnotationRevision()java.lang.StringgetAnnotationRevSeparator()java.lang.StringgetBuildSeparator()java.lang.StringgetBuildSpecifier()java.util.List<java.lang.String>getDigits()protected static java.lang.StringgetVersionString(Version info, java.lang.String buildSpecifier, java.lang.String buildSeparator)booleanisSnapshot()protected static java.lang.StringjoinDigitString(java.util.List<java.lang.String> digits)Simply joins the items in the list with "." periodprivate static java.lang.StringnullIfEmpty(java.lang.String s)private java.util.List<java.lang.String>parseDigits(java.lang.String strDigits)Splits the string on "." and returns a list containing each digit.VersionsetAnnotationRevision(java.lang.String newAnnotationRevision)VersionsetBuildSpecifier(java.lang.String newBuildSpecifier)VersionsetDigits(java.util.List<java.lang.String> newDigits)java.lang.StringtoString()
-
-
-
Field Detail
-
aetherVersion
private final AetherVersion aetherVersion
-
mavenArtifactVersion
private final MavenArtifactVersion mavenArtifactVersion
-
strVersion
private final java.lang.String strVersion
-
digits
private final java.util.List<java.lang.String> digits
-
annotation
private java.lang.String annotation
-
annotationRevision
private java.lang.String annotationRevision
-
buildSpecifier
private final java.lang.String buildSpecifier
-
annotationSeparator
private java.lang.String annotationSeparator
-
annotationRevSeparator
private java.lang.String annotationRevSeparator
-
buildSeparator
private java.lang.String buildSeparator
-
DIGITS_INDEX
private static final int DIGITS_INDEX
- See Also:
- Constant Field Values
-
ANNOTATION_SEPARATOR_INDEX
private static final int ANNOTATION_SEPARATOR_INDEX
- See Also:
- Constant Field Values
-
ANNOTATION_INDEX
private static final int ANNOTATION_INDEX
- See Also:
- Constant Field Values
-
ANNOTATION_REV_SEPARATOR_INDEX
private static final int ANNOTATION_REV_SEPARATOR_INDEX
- See Also:
- Constant Field Values
-
ANNOTATION_REVISION_INDEX
private static final int ANNOTATION_REVISION_INDEX
- See Also:
- Constant Field Values
-
BUILD_SEPARATOR_INDEX
private static final int BUILD_SEPARATOR_INDEX
- See Also:
- Constant Field Values
-
BUILD_SPECIFIER_INDEX
private static final int BUILD_SPECIFIER_INDEX
- See Also:
- Constant Field Values
-
SNAPSHOT_IDENTIFIER
private static final java.lang.String SNAPSHOT_IDENTIFIER
- See Also:
- Constant Field Values
-
DIGIT_SEPARATOR_STRING
private static final java.lang.String DIGIT_SEPARATOR_STRING
- See Also:
- Constant Field Values
-
DEFAULT_ANNOTATION_REV_SEPARATOR
private static final java.lang.String DEFAULT_ANNOTATION_REV_SEPARATOR
- See Also:
- Constant Field Values
-
DEFAULT_BUILD_SEPARATOR
private static final java.lang.String DEFAULT_BUILD_SEPARATOR
- See Also:
- Constant Field Values
-
STANDARD_PATTERN
public static final java.util.regex.Pattern STANDARD_PATTERN
-
ALTERNATE_PATTERN
public static final java.util.regex.Pattern ALTERNATE_PATTERN
-
-
Constructor Detail
-
Version
private Version(java.util.List<java.lang.String> digits, java.lang.String annotation, java.lang.String annotationRevision, java.lang.String buildSpecifier, java.lang.String annotationSeparator, java.lang.String annotationRevSeparator, java.lang.String buildSeparator)
-
Version
public Version(java.lang.String version) throws VersionParseException- Throws:
VersionParseException
-
-
Method Detail
-
isSnapshot
public boolean isSnapshot()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getVersionString
protected static java.lang.String getVersionString(Version info, java.lang.String buildSpecifier, java.lang.String buildSeparator)
-
joinDigitString
protected static java.lang.String joinDigitString(java.util.List<java.lang.String> digits)
Simply joins the items in the list with "." period- Parameters:
digits-
-
parseDigits
private java.util.List<java.lang.String> parseDigits(java.lang.String strDigits)
Splits the string on "." and returns a list containing each digit.- Parameters:
strDigits-
-
nullIfEmpty
private static java.lang.String nullIfEmpty(java.lang.String s)
-
getDigits
public java.util.List<java.lang.String> getDigits()
-
getAnnotation
public java.lang.String getAnnotation()
-
getAnnotationRevSeparator
public java.lang.String getAnnotationRevSeparator()
-
getAnnotationRevision
public java.lang.String getAnnotationRevision()
-
getBuildSeparator
public java.lang.String getBuildSeparator()
-
getBuildSpecifier
public java.lang.String getBuildSpecifier()
-
setDigits
public Version setDigits(java.util.List<java.lang.String> newDigits)
- Parameters:
newDigits- the new list of digits- Returns:
- a new instance of Version
-
setAnnotationRevision
public Version setAnnotationRevision(java.lang.String newAnnotationRevision)
- Parameters:
newAnnotationRevision- the new annotation revision- Returns:
- a new instance of Version
-
setBuildSpecifier
public Version setBuildSpecifier(java.lang.String newBuildSpecifier)
- Parameters:
newBuildSpecifier- the new build specifier- Returns:
- a new instance of Version
-
compareTo
public int compareTo(Version other) throws VersionComparisonConflictException
- Specified by:
compareToin interfacejava.lang.Comparable<Version>- Throws:
VersionComparisonConflictException- ifVersionandArtifactVersiongive different results
-
-