com.altova.types.Duration
Cette classe vous permet de traiter des attributs XML ou des éléments de type xs: duration .
Constructeurs
Nom | Description | |
---|---|---|
Duration(Duration newvalue) | Initialise une nouvelle instance de la classe Duration dans l’objet Duration fournie en tant qu’argument. | |
Duration(int newyear, int newmonth, int newday, int newhour, int newminute, int newsecond, double newpartsecond, boolean newisnegative) | Initialise une nouvelle instance de la classe Duration dans une durée construite depuis des parties fournies en tant qu’argument. |
Méthodes
Nom | Description | |||||||
---|---|---|---|---|---|---|---|---|
static Duration getFromDayTime( int newday, int newhour, int newminute, int newsecond, double newpartsecond ) | Retourne un objet Duration créé depuis le nombre de jours, heures, minutes, secondes et partie de seconde fractionnelle fourni en tant qu’argument. | |||||||
static Duration getFromYearMonth( int newyear, int newmonth ) | Retourne un objet Duration créé depuis le nombre d’années et de mois fourni en tant qu’argument. | |||||||
static Duration parse( String s ) | Retourne un objet Duration créé depuis le string fourni en tant qu’argument. Par exemple, le string -P1Y1M1DT1H1M1.333S peut être utilisé pour créer une durée négative d’une année, d’un mois, d’un jour, d’une heure, d’une minute, d’une seconde et des parties fractionnelles 0.333 d’une seconde. Pour créer une durée négative, apposer le signe moins ( - ) au string. | |||||||
static Duration parse( String s, ParseType pt ) | Retourne un objet Duration créé depuis le string fourni en tant qu’argument, en utilisant un format de parsage spécifique. Le format de parsage peut être un des suivants :
| |||||||
int getDay() | Retourne le nombre de jours dans l’instance Duration actuelle. | |||||||
long getDayTimeValue() | Retourne la valeur de jour et d’heure (en millisecondes) de l’instance Duration actuelle. Les années et le mois sont ignorés. | |||||||
int getHour() | Retourne le nombre d’heures dans l’instance Duration actuelle. | |||||||
int getMillisecond() | Retourne le nombre de millisecondes dans l’instance Duration actuelle. | |||||||
int getMinute() | Retourne le nombre de minutes dans l’instance Duration actuelle. | |||||||
int getMonth() | Retourne le nombre de mois dans l’instance Duration actuelle. | |||||||
double getPartSecond() | Retourne le nombre de parties de secondes fractionnelles dans l’instance Duration actuelle. | |||||||
int getSecond() | Retourne le nombre de secondes dans l’instance Duration actuelle. | |||||||
int getYear() | Retourne le nombre des années dans l’instance Duration actuelle. | |||||||
int getYearMonthValue() | Retourne la valeur (en mois) de l’année et du mois de l’instance Duration actuelle. Les jours, heures, secondes et millisecondes sont ignorés. | |||||||
boolean isNegative() | Retourne Boléenne true si l’instance Duration actuelle est négative. | |||||||
void setDayTimeValue(long l) | Définit la durée dans le nombre de millisecondes fournies en tant qu’argument, ne touchant que la partie jour et heure de la durée. | |||||||
void setNegative( boolean isnegative ) | Convertit l’instance actuelle Duration en une durée négative. | |||||||
void setYearMonthValue(int l) | Définit la durée dans le nombre de mois fournis en tant qu’argument. Seule la partie années et mois de la durée est touchée. | |||||||
String toString() | Retourne la représentation de string de l’instance actuelle Duration, par exemple :
-P4DT4H4M4.774S | |||||||
String toYearMonthString() | Retourne la représentation de string de la partie YearMonth de l’instance actuelle Duration, par exemple :
P1Y2M |
Exemples
Avant d’utiliser les extraits de code suivants dans votre programme, s’assurer que les types Altova sont importés :
import com.altova.types.*; |
L’extrait de code suivant illustre plusieurs moyens de créer des objets Duration :
protected static void ExampleDuration() |
L’extrait de code suivant illustre l’obtention et la configuration d’objets Duration :
protected static void DurationExample2() |