com.altova.types.Duration
Esta clase permite procesar atributos o elementos XML de tipo xs:duration.
Constructores
Nombre | Descripción | |
---|---|---|
Duration(Duration newvalue) | Inicializa una instancia nueva de la clase Duration en el objeto Duration dado como argumento. | |
Duration(int newyear, int newmonth, int newday, int newhour, int newminute, int newsecond, double newpartsecond, boolean newisnegative) | Inicializa una instancia nueva de la clase Duration en una duración construida con las partes dadas como argumentos. |
Métodos
Nombre | Descripción | |||||||
---|---|---|---|---|---|---|---|---|
static Duration getFromDayTime( int newday, int newhour, int newminute, int newsecond, double newpartsecond ) | Devuelve un objeto Duration creado a partir del número de días, horas, minutos, segundos y partes fraccionarias de segundo dados como argumentos. | |||||||
static Duration getFromYearMonth( int newyear, int newmonth ) | Devuelve un objeto Duration creado a partir del número de años y meses dados como argumentos. | |||||||
static Duration parse( String s ) | Devuelve un objeto Duration creado a partir de la cadena dada como argumento. Por ejemplo, la cadena -P1Y1M1DT1H1M1.333S puede utilizarse para crear una duración negativa de un año, un mes, un día, una hora, un minuto, un segundo y 0.333 partes fraccionarias de un segundo. Para crear una duración negativa basta con anexar el signo menos ( - ) a la cadena. | |||||||
static Duration parse( String s, ParseType pt ) | Devuelve un objeto Duration creado a partir de la cadena dada como argumento, usando un formato de análisis concreto. El formato de análisis puede ser cualquiera de estos:
| |||||||
int getDay() | Devuelve el número de días de la instancia Duration actual. | |||||||
long getDayTimeValue() | Devuelve el valor de día y hora (en milisegundos) de la instancia Duration actual. Años y meses se omiten. | |||||||
int getHour() | Devuelve el número de horas de la instancia Duration actual. | |||||||
int getMillisecond() | Devuelve el número de milisegundos de la instancia Duration actual. | |||||||
int getMinute() | Devuelve el número de minutos de la instancia Duration actual. | |||||||
int getMonth() | Devuelve el número de meses de la instancia Duration actual. | |||||||
double getPartSecond() | Devuelve el partes fraccionarias de segundo de la instancia Duration actual. | |||||||
int getSecond() | Devuelve el número de segundos de la instancia Duration actual. | |||||||
int getYear() | Devuelve el número de años de la instancia Duration actual. | |||||||
int getYearMonthValue() | Devuelve el valor de año y mes (en meses) de la instancia Duration actual. Días, horas, segundos y milisegundos se omiten. | |||||||
boolean isNegative() | Devuelve el valor booleano true si la instancia Duration actual es negativa. | |||||||
void setDayTimeValue(long l) | Establece la duración en el número de milisegundos dados como argumento, afectando solo a la parte día y hora de la duración. | |||||||
void setNegative( boolean isnegative ) | Convierte la instancia Duration actual en una duración negativa. | |||||||
void setYearMonthValue(int l) | Establece la duración en el número de meses dados como argumento. Esto solo afecta la parte años y meses de la duración. | |||||||
String toString() | Devuelve la representación de cadena de la instancia Duration. Por ejemplo:
-P4DT4H4M4.774S | |||||||
String toYearMonthString() | Devuelve la representación de cadena de la parte YearMonth de la instancia Duration actual. Por ejemplo:
P1Y2M |
Ejemplos
Antes de usar este ejemplo en su programa debe importar los tipos de Altova:
import com.altova.types.*; |
Este ejemplo muestra cómo se pueden crear objetos Duration:
protected static void ExampleDuration() |
Este ejemplo muestra cómo se puede obtener y establecer el valor de objetos Duration:
protected static void DurationExample2() |