public class DefaultVersionInfo extends Object implements VersionInfo
 The supported version scheme has the following parts.
 component-digits-annotation-annotationRevision-buildSpecifier
 Example:
 my-component-1.0.1-alpha-2-SNAPSHOT
 Terms:
 
log4j-1.2.9-beta-9-SNAPSHOT == log4j1.2.9beta9SNAPSHOT == log4j_1.2.9_beta_9_SNAPSHOT
 Leading zeros are significant when performing comparisons.
 TODO: this parser is better than DefaultArtifactVersion - replace it with this (but align naming) and then remove
 this from here.| Modifier and Type | Field and Description | 
|---|---|
| static Pattern | ALTERNATE_PATTERNConstant  ALTERNATE_PATTERN | 
| static Pattern | STANDARD_PATTERNConstant  STANDARD_PATTERN | 
| Constructor and Description | 
|---|
| DefaultVersionInfo(List<String> digits,
                  String annotation,
                  String annotationRevision,
                  String buildSpecifier,
                  String annotationSeparator,
                  String annotationRevSeparator,
                  String buildSeparator)Constructor for DefaultVersionInfo. | 
| DefaultVersionInfo(String version)Constructs this object and parses the supplied version string. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | compareTo(VersionInfo obj)
 Compares this  DefaultVersionInfoto the suppliedDefaultVersionInfoto determine which version is
 greater. | 
| boolean | equals(Object obj) | 
| String | getAnnotation()Getter for the field  annotation. | 
| String | getAnnotationRevision()Getter for the field  annotationRevision. | 
| String | getBuildSpecifier()Getter for the field  buildSpecifier. | 
| List<String> | getDigits()Getter for the field  digits. | 
| VersionInfo | getNextVersion()Returns a  VersionInfoobject which represents the next version
    of this object. | 
| String | getReleaseVersionString()Returns a string representing the version without a snapshot specification. | 
| String | getSnapshotVersionString()Returns a string representing the version with a snapshot specification | 
| protected static String | getVersionString(DefaultVersionInfo info,
                String buildSpecifier,
                String buildSeparator)getVersionString. | 
| int | hashCode() | 
| protected String | incrementVersionString(String s)Takes a string and increments it as an integer. | 
| boolean | isSnapshot()Returns whether this represents a snapshot version. | 
| protected static String | joinDigitString(List<String> digits)Simply joins the items in the list with "." period | 
| String | toString() | 
public static final Pattern STANDARD_PATTERN
STANDARD_PATTERNpublic static final Pattern ALTERNATE_PATTERN
ALTERNATE_PATTERNpublic DefaultVersionInfo(String version) throws VersionParseException
version - the version stringVersionParseException - if an exception during parsing the inputpublic boolean isSnapshot()
VersionInfoisSnapshot in interface VersionInfotrue if the original value was a snapshot, otherwise falsepublic VersionInfo getNextVersion()
VersionInfoVersionInfo object which represents the next version
    of this object.getNextVersion in interface VersionInfopublic int compareTo(VersionInfo obj)
DefaultVersionInfo to the supplied DefaultVersionInfo to determine which version is
 greater.compareTo in interface Comparable<VersionInfo>protected String incrementVersionString(String s)
s - the version numberString increments the input String as an integer
 and Preserves any lpad of "0" zeros.public String getSnapshotVersionString()
VersionInfogetSnapshotVersionString in interface VersionInfopublic String getReleaseVersionString()
VersionInfogetReleaseVersionString in interface VersionInfoprotected static String getVersionString(DefaultVersionInfo info, String buildSpecifier, String buildSeparator)
getVersionString.
info - a DefaultVersionInfo objectbuildSpecifier - a String objectbuildSeparator - a String objectString objectprotected static String joinDigitString(List<String> digits)
digits - List<String> of digitsString of the items in the passed list, joined with a "."public String getAnnotation()
Getter for the field annotation.
String objectpublic String getAnnotationRevision()
Getter for the field annotationRevision.
String objectCopyright © 2002–2024 The Apache Software Foundation. All rights reserved.