Version).@Deprecated public class Version extends Object implements Comparable<Version>, Serializable
1.0.0 or 1A version can be more complex, with a classifier like this :
1.0.0-alpha-1, 1.0.0-beta-2, 1.0.0-rc-1A classifier (alpha, beta, rc, ...) must be follwed by a classifier number. Note : - initial value is 0 - the equals order is defined on
getVersion() property.
- the class is comparable, using the natural version order :
0 < 0.1 < 1 < 1.0 < 1.1-alpha-0 < 1.1-alpha-1 < 1.1-beta-0 <
1.1-rc-1 < 1.1
- the class is immutable, you should not instanciate directly a Version,
but prefer use the factory static methods
VersionUtil.valueOf(...) instead.| Modifier and Type | Field and Description |
|---|---|
protected String |
classifier
Deprecated.
optional classifier
|
protected Integer |
classifierNumber
Deprecated.
optional classifier number (if no classifier should be null)
|
protected boolean |
classifierNumberAttached
Deprecated.
A flag to attach or not the classifier with his number.
|
protected int[] |
numbers
Deprecated.
main numbers of the version
|
protected boolean |
snapshot
Deprecated.
boolean to define if version is a snapshot (if so a -SNAPSHOT is
added at the end of the textual representation of the version).
|
protected String |
version
Deprecated.
representation textuelle de la version (celle utilisee dans le
toString(). |
static Version |
VZERO
Deprecated.
Version V0
|
| Constructor and Description |
|---|
Version()
Deprecated.
Constructeur par defaut, definit la version par defaut, i.e 0
|
Version(int... numbers)
Deprecated.
Constructeur d'une version simple (sans classifier).
|
Version(String version)
Deprecated.
Constructeur de version a partir de sa representation textuelle
|
Version(String classifier,
Integer classiferNumber,
boolean snapshot,
int... numbers)
Deprecated.
Constructeur d'une version (simple ou avec classifier)
|
Version(String classifier,
Integer classiferNumber,
int... numbers)
Deprecated.
Constructeur d'une version (simple ou avec classifier)
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
after(Version o)
Deprecated.
|
boolean |
before(Version o)
Deprecated.
|
int |
compareTo(Version o)
Deprecated.
|
boolean |
equals(Object obj)
Deprecated.
|
String |
getClassifier()
Deprecated.
|
Integer |
getClassifierNumber()
Deprecated.
|
int |
getNbComponents()
Deprecated.
|
int |
getNumber(int level)
Deprecated.
|
int[] |
getNumbers()
Deprecated.
|
String |
getValidName()
Deprecated.
Convertit la representation textuelle de la version en identifiant java valide :
- en java : "." interdit
- en mysql, h2 ...
|
String |
getVersion()
Deprecated.
|
boolean |
hasClassifier()
Deprecated.
|
int |
hashCode()
Deprecated.
|
boolean |
isClassifierNumberAttached()
Deprecated.
|
boolean |
isSnapshot()
Deprecated.
|
void |
setClassifierNumberAttached(boolean classifierNumberAttached)
Deprecated.
Change the internal state
classifierNumberAttached. |
String |
toString()
Deprecated.
|
public static final Version VZERO
protected final String classifier
protected final Integer classifierNumber
protected final int[] numbers
protected final boolean snapshot
protected boolean classifierNumberAttached
Version class is immutable, this state can be change
since it is only used to build the string representation of a version.
Notes that this state is NOT used to test equality of two version,
neither for the comparaison.protected transient String version
toString().public Version()
public Version(int... numbers)
numbers - les nombres de la versionpublic Version(String classifier, Integer classiferNumber, int... numbers)
classifier - le classifier (peut-ĂȘtre null)classiferNumber - la version du classifier (doit etre null si le
classifier est null)numbers - les nombres de la versionpublic Version(String classifier, Integer classiferNumber, boolean snapshot, int... numbers)
classifier - le classifier (peut-ĂȘtre null)classiferNumber - la version du classifier (doit etre null si le
classifier est null)snapshot - boolean pour renseigner le champ snapshot.numbers - les nombres de la versionpublic Version(String version) throws IllegalArgumentException
version - la represention de la version a instancierIllegalArgumentException - si la version n'est pas validepublic int[] getNumbers()
public String getClassifier()
public boolean hasClassifier()
public Integer getClassifierNumber()
public boolean isSnapshot()
public int getNbComponents()
public boolean isClassifierNumberAttached()
public int getNumber(int level)
public String getVersion()
public String getValidName()
public void setClassifierNumberAttached(boolean classifierNumberAttached)
classifierNumberAttached.classifierNumberAttached - the new value of the classifierNumberAttached statepublic int compareTo(Version o)
compareTo in interface Comparable<Version>public boolean before(Version o)
o - the other version to testtrue if current version is before the given onepublic boolean after(Version o)
o - the other version to testtrue if current version is after the given oneCopyright © 2004–2014 CodeLutin. All rights reserved.