Class Version
- java.lang.Object
-
- org.apache.maven.shared.release.versions.Version
-
-
Field Summary
Fields Modifier and Type Field Description private AetherVersion
aetherVersion
static java.util.regex.Pattern
ALTERNATE_PATTERN
private java.lang.String
annotation
private static int
ANNOTATION_INDEX
private static int
ANNOTATION_REV_SEPARATOR_INDEX
private static int
ANNOTATION_REVISION_INDEX
private static int
ANNOTATION_SEPARATOR_INDEX
private java.lang.String
annotationRevision
private java.lang.String
annotationRevSeparator
private java.lang.String
annotationSeparator
private static int
BUILD_SEPARATOR_INDEX
private static int
BUILD_SPECIFIER_INDEX
private java.lang.String
buildSeparator
private java.lang.String
buildSpecifier
private static java.lang.String
DEFAULT_ANNOTATION_REV_SEPARATOR
private static java.lang.String
DEFAULT_BUILD_SEPARATOR
private static java.lang.String
DIGIT_SEPARATOR_STRING
private java.util.List<java.lang.String>
digits
private static int
DIGITS_INDEX
private MavenArtifactVersion
mavenArtifactVersion
private static java.lang.String
SNAPSHOT_IDENTIFIER
static java.util.regex.Pattern
STANDARD_PATTERN
private java.lang.String
strVersion
-
Constructor Summary
Constructors Modifier Constructor Description Version(java.lang.String 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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(Version other)
java.lang.String
getAnnotation()
java.lang.String
getAnnotationRevision()
java.lang.String
getAnnotationRevSeparator()
java.lang.String
getBuildSeparator()
java.lang.String
getBuildSpecifier()
java.util.List<java.lang.String>
getDigits()
protected static java.lang.String
getVersionString(Version info, java.lang.String buildSpecifier, java.lang.String buildSeparator)
boolean
isSnapshot()
protected static java.lang.String
joinDigitString(java.util.List<java.lang.String> digits)
Simply joins the items in the list with "." periodprivate static java.lang.String
nullIfEmpty(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.Version
setAnnotationRevision(java.lang.String newAnnotationRevision)
Version
setBuildSpecifier(java.lang.String newBuildSpecifier)
Version
setDigits(java.util.List<java.lang.String> newDigits)
java.lang.String
toString()
-
-
-
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:
toString
in 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:
compareTo
in interfacejava.lang.Comparable<Version>
- Throws:
VersionComparisonConflictException
- ifVersion
andArtifactVersion
give different results
-
-