public class Version extends java.lang.Object implements java.lang.Comparable<Version>, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BAD_VERSION_STR
String associada a um sistema sem versão.
|
protected int |
day
Dia associado à versão.
|
protected int |
major
Major version number (o X em X.Y.Z).
|
protected int |
minor
Minor version number (o Y em X.Y.Z).
|
protected int |
month
Mês associado à versão.
|
static java.lang.String |
NO_DATE_STR
Data associada a um sistema sem versão.
|
protected int |
patch
Patch version number (o Z em X.Y.Z).
|
protected java.lang.String |
releaseDate
Identificador da data da versão no formato "DD/MM/YYYY".
|
protected java.lang.String |
version
Identificador da versão do sistema no formato "vX.YY.ZZ".
|
protected int |
year
Ano associado à versão.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Version()
Cria uma versão do sistema.
|
protected |
Version(java.lang.String prjVersionID)
Construtor privado para testes.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareDate(Version o)
Compara as datas de duas versões.
|
int |
compareTo(Version o) |
boolean |
equals(java.lang.Object obj) |
static Version |
getInstance()
Obtém a instância única da versão no sistema.
|
int |
getMajorVersion()
Retorna o número da major version.
|
int |
getMinorVersion()
Retorna o número da minor version.
|
java.lang.String |
getName()
Obtém o nome da versão.
|
int |
getPatchVersion()
Retorna o número da patch version.
|
java.lang.String |
getProjectName()
Obtém o nome do projeto
|
java.lang.String |
getReleaseDate()
Obtém a data da versão no formato (dia/mês/ano).
|
int |
getReleaseDay()
Retorna o dia de lançamento da versão.
|
int |
getReleaseMonth()
Retorna o mês de lançamento da versão.
|
int |
getReleaseYear()
Retorna o ano de lançamento da versão.
|
java.lang.String |
getVersion()
Obtém o número da versão no formato (major.minor.patch).
|
int |
hashCode() |
boolean |
isValid()
Indica se a versão está com o formato válido.
|
boolean |
precedes(Version other)
Indica se esta versão antecede outra.
|
protected boolean |
splitVersionId()
Processa o identificador da versão no formato PRJ_vX_YY_ZZ_YYYY_MM_DD,
extraindo o número da versão (X.YY.ZZ) e a data de lançamento no formato
DD/MM/YYYY.
|
boolean |
succeeds(Version other)
Indica se esta versão sucede outra.
|
java.lang.String |
toString() |
public static final java.lang.String NO_DATE_STR
public static final java.lang.String BAD_VERSION_STR
protected java.lang.String version
protected java.lang.String releaseDate
protected int major
protected int minor
protected int patch
protected int day
protected int month
protected int year
protected Version()
protected Version(java.lang.String prjVersionID)
prjVersionID - - identificador da versão, no formato
PRJ_vXX_YY_ZZ_YYYY_MM_DDprotected boolean splitVersionId()
public static Version getInstance()
public java.lang.String getName()
public java.lang.String getProjectName()
public boolean isValid()
public final java.lang.String getVersion()
public final int getMajorVersion()
public final int getMinorVersion()
public final int getPatchVersion()
public final java.lang.String getReleaseDate()
public final int getReleaseDay()
public final int getReleaseMonth()
public final int getReleaseYear()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic boolean precedes(Version other)
other - - versão para comparaçãocompareTo(other) == -1.public boolean succeeds(Version other)
other - - versão para comparaçãocompareTo(other) == 1.public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(Version o)
compareTo in interface java.lang.Comparable<Version>public int compareDate(Version o)
o - - objeto a ser comparadoCopyright © 2015. All Rights Reserved.