public class SITVersion extends java.lang.Object implements Version
 Classe che implementa la Version per il SIT. 
 Per una versione SIT è prevista anche la gestione degli stati di pre-release e la loro revisione:
 
Per ogni stato di pre-rilascio è previsto un numero di revisione man mano che bugs vengono o modifiche vengono attuate.
Vediamo alcuni esempi di versioni accettate :
 1.2.0A0  = versione 1.2.0 in stato rilascio Alpha;
 
 1.2.0B2  = versione 1.2.0 in stato rilascio Beta seconda revisione;
 
 1.2.0RC1 = versione 1.2.0 in stato rilascio Release Candidate prima revisione;
 
 
 
 | Modifier and Type | Class and Description | 
|---|---|
static class  | 
SITVersion.ReleaseStatus
Enumerazione degli stati di rilascio di una versione e dei relativi codici. 
 | 
| Constructor and Description | 
|---|
SITVersion(int major,
          int minor,
          int revision)
Costruttore che non accetta lo stato del rilascio. 
 | 
SITVersion(int major,
          int minor,
          int revision,
          SITVersion.ReleaseStatus releaseStatus,
          int releaseStatusRevision)
Costruttore che accetta anche lo stato del rilascio e la relativa revisione. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
format()
Resituisce la versione formattata. 
 | 
int | 
getMajor()
Restituisce il numero della major version. 
 | 
int | 
getMinor()
Restituisce il numero della minor version. 
 | 
SITVersion.ReleaseStatus | 
getReleaseStatus()
Restituisce lo stato del rilascio di una versione. 
 | 
int | 
getReleaseStatusRevision()
Restituisce la revisione di un determinato stato di rilascio. 
 | 
int | 
getRevision()
Restituisce il numero della revision. 
 | 
static SITVersion | 
parse(java.lang.String version)
Metodo statico che restituisce un oggetto SITVersion parsando una stringa che rappresenti la versione. 
 | 
public SITVersion(int major,
                  int minor,
                  int revision)
major - minor - revision - public SITVersion(int major,
                  int minor,
                  int revision,
                  SITVersion.ReleaseStatus releaseStatus,
                  int releaseStatusRevision)
major - minor - revision - releaseStatus - releaseStatusRevision - public int getMajor()
APIVersion
 versione = 1.2 -> major = 1 
 versione = 2.3 -> major = 2
 getMajor in interface APIVersionAPIVersion.getMajor()public int getMinor()
APIVersion
 versione = 1.2 -> minor = 2 
 versione = 2.3 -> minor = 3
 getMinor in interface APIVersionAPIVersion.getMinor()public SITVersion.ReleaseStatus getReleaseStatus()
public int getRevision()
Version
 versione = 1.2.3    -> revision = 3 
 versione = 2.1.0RC2 -> revision = 0
 getRevision in interface VersionVersion.getRevision()public static SITVersion parse(java.lang.String version) throws SITParseException
version - SITParseException - Lanciata qualora la stringa che rappresenta la versione non sia correttamente formattata.public java.lang.String format()
Version
 major = 3 , minor = 2, revision = 1 -> versione formattata = "3.2.1"
 format in interface APIVersionformat in interface VersionVersion.format()public int getReleaseStatusRevision()
Ad esempio :
rilascio = A1 --> revisione del rilascio = 1