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 - textopublic static VersionNumber fromStringAsBranch(String text)
text - 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.