public class VersionNumber extends Object implements Comparable<VersionNumber>, Serializable
| Modifier and Type | Field and Description |
|---|---|
static VersionNumber |
LIMIT_VERSION
Maior vers�o poss�vel de existir.
|
static int |
MAX_PART
Maior valor suportado para itens (partes) de vers�o: major, minor ou patch
|
static VersionNumber |
ZERO_VERSION
Menor vers�o poss�vel de existir.
|
| Constructor and Description |
|---|
VersionNumber(int major,
int minor,
int patch)
Construtor
|
| Modifier and Type | Method and Description |
|---|---|
void |
add()
M�todo para ajustar uma vers�o para a poss�vel pr�xima (eventualmente n�o
existente); devendo ser usado basicamente para forma��o de algoritmos de
l�gica de vers�o.
|
void |
check()
Check do objeto levantando exec��o caso os atributos internos estejam
inconsistentes (n�meros major, minor e patch).
|
protected VersionNumber |
clone() |
int |
compareTo(VersionNumber version) |
boolean |
equals(Object obj) |
void |
freeze()
Congela altera��o no dado.
|
static VersionNumber |
fromString(String text)
Monta uma vers�o com base em texto.
|
static VersionNumber |
fromStringAsBranch(String text)
Monta uma vers�o com base em texto de tag.
|
static VersionNumber |
fromStringAsTag(String text)
Monta uma vers�o com base em texto de tag.
|
int |
getMajor()
Major.
|
int |
getMinor()
Minor.
|
int |
getPatch()
Patch.
|
int |
hashCode() |
void |
increment(int deltaMajor,
int deltaMinor,
int deltaPatch)
Ajusta para uma nova vers�o (com incremento de major); que N�O faz
altera��es dependentes entre as partes.
|
void |
invalidate()
Torna dado inv�lido.
|
boolean |
isValid()
Indica se dado � valido (ou foi inicializado).
|
static boolean |
isValidPart(int part)
Indica validade de uma parte de vers�o.
|
void |
setMajor(int major)
Ajusta o valor de: marcador de vers�o (ver
major). |
void |
setMinor(int minor)
Ajusta o valor de: marcador de vers�o (ver
minor). |
void |
setPatch(int patch)
Ajusta o valor de: marcador de vers�o (ver
patch). |
String |
toString() |
String |
toStringAsBranch()
Retorna um identificador da vers�o.
|
String |
toStringAsTag()
Retorna um identificador da vers�o.
|
public static final int MAX_PART
public static final VersionNumber ZERO_VERSION
public static final VersionNumber LIMIT_VERSION
public VersionNumber(int major,
int minor,
int patch)
major - majorminor - minorpatch - patchpublic static VersionNumber fromString(String text)
text - textonull no caso de falha de formatação do textopublic static VersionNumber fromStringAsBranch(String text)
text - textonull no caso de falha de formatação do textopublic static VersionNumber fromStringAsTag(String text)
text - textopublic static boolean isValidPart(int part)
part - partepublic void add()
public void check()
protected VersionNumber clone()
public int compareTo(VersionNumber version)
compareTo in interface Comparable<VersionNumber>public void freeze()
public int getMajor()
public int getMinor()
public int getPatch()
public void increment(int deltaMajor,
int deltaMinor,
int deltaPatch)
deltaMajor - incremento major (podendo ser negativo)deltaMinor - incremento minor (podendo ser negativo)deltaPatch - incremento patch (podendo ser negativo)public void invalidate()
public boolean isValid()
public void setMajor(int major)
major).major - o novo valor a ser ajustadopublic void setMinor(int minor)
minor).minor - o novo valor a ser ajustadopublic void setPatch(int patch)
patch).patch - o novo valor a ser ajustadopublic final String toStringAsBranch()
public String toStringAsTag()
Copyright © 2013–2016 Tecgraf/PUC-Rio. All rights reserved.