com.uoc.tfc.Base.common
Class Internacionalitzacio

java.lang.Object
  extended by com.uoc.tfc.Base.common.Internacionalitzacio

public final class Internacionalitzacio
extends java.lang.Object

Classe per configurar els formats de les dates, hores, numeros

Author:
ojaen

Method Summary
static void Configurar()
          Informem el format Numeric i de dates.
static java.lang.String FormataData(java.util.Date p_data)
          Ens retornar la data formatejada
static java.lang.String FormataDataCurta(java.util.Date p_dataCurta)
          Ens retorna la data en format curt
static java.lang.String FormataHora(java.util.Date p_hora)
          Ens retorna l'hora formatejada
static java.lang.String FormataNumeric(double p_numero)
          Indiquem el format que volem utilitzar en els formats numerics (sense decimals)
static java.lang.String FormataNumeric(java.lang.Double p_numero)
          Formatejar un Double
static java.lang.String FormataNumeric(double p_numero, int p_decimals)
          Ens retorna el numero formatejat indicant el numero de decimals
static java.lang.String FormataNumeric(java.lang.Double p_numero, int p_decimals)
          Formatejar un double indicant el numero de decimals
static java.lang.String FormataNumeric(double p_numero, int p_decimals, boolean p_mostrarseparadors)
          Formatejar un numero indicant
static java.lang.String FormataNumeric(java.lang.Double p_numero, int p_decimals, boolean p_mostrarseparadors)
          Formatejar un double indicant el numero de decimals indicant si volem mostrar separadors de milers
static java.text.DateFormat getDataFormat()
           
static java.lang.String getFormatData()
          Getter del format de la data
static java.text.DateFormat getFormatDatesCurtes()
          Getter del format de la data curta
static java.text.DateFormat getFormatHores()
          Getter format de les hores
static java.lang.String getFormatNum()
          Getter del format numèric
static java.text.DecimalFormat getFormatNumerics()
          Ens retorna el format dels numeros
static java.text.DecimalFormat getFormatSencers()
          Ens retorna el format dels sencers
static java.text.NumberFormat getNumericFormat()
          Ens retorna un numero formatejat
static java.util.Date nomesData(java.util.Date p_data)
          Elimina la part horaria de la data indicada.
static java.util.Date parsejaData(java.lang.String p_data)
          Parsetjar un string en una data
static java.util.Date parsejaDataCurta(java.lang.String p_data)
          Parsejar un string en una data format curt HH:mm
static java.util.Date parsejaHora(java.lang.String p_hora)
          Parsejar un string en una data forma llarg HH:mm:ss
static double ParsejaNumeric(java.lang.String p_numero)
          Passant un String retornar un double
static int parsejaSencer(java.lang.String p_numero)
          Parsejar un string a un sencer
static void setDataFormat(java.lang.String p_format)
          Indicar el format de la data que volem utilitzar
static void setFormatNum(java.lang.String formatNum)
          Indicar el format que volvem utilitzar pels numeros
static void setNumericFormat(java.lang.String p_format)
          Indiquem el format que volem utilitzar en els formats numerics i sencers
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

parsejaHora

public static java.util.Date parsejaHora(java.lang.String p_hora)
                                  throws java.text.ParseException
Parsejar un string en una data forma llarg HH:mm:ss

Parameters:
p_hora -
Returns:
Date
Throws:
java.text.ParseException

parsejaDataCurta

public static java.util.Date parsejaDataCurta(java.lang.String p_data)
                                       throws java.text.ParseException
Parsejar un string en una data format curt HH:mm

Parameters:
p_data -
Returns:
Date
Throws:
java.text.ParseException

parsejaData

public static java.util.Date parsejaData(java.lang.String p_data)
                                  throws java.text.ParseException
Parsetjar un string en una data

Parameters:
p_data -
Returns:
Date
Throws:
java.text.ParseException

parsejaSencer

public static int parsejaSencer(java.lang.String p_numero)
                         throws java.text.ParseException
Parsejar un string a un sencer

Parameters:
p_numero -
Returns:
int
Throws:
java.text.ParseException

Configurar

public static void Configurar()
Informem el format Numeric i de dates.


getFormatData

public static java.lang.String getFormatData()
Getter del format de la data

Returns:

getFormatDatesCurtes

public static java.text.DateFormat getFormatDatesCurtes()
Getter del format de la data curta

Returns:
DateFormat

getFormatHores

public static java.text.DateFormat getFormatHores()
Getter format de les hores

Returns:
DateFormat

getFormatNum

public static java.lang.String getFormatNum()
Getter del format numèric

Returns:
String

getDataFormat

public static java.text.DateFormat getDataFormat()
Returns:
Retorna el Format per defecte dels numeros

setDataFormat

public static void setDataFormat(java.lang.String p_format)
Indicar el format de la data que volem utilitzar

Parameters:
p_format -

FormataData

public static java.lang.String FormataData(java.util.Date p_data)
Ens retornar la data formatejada

Parameters:
p_data -
Returns:
String

FormataHora

public static java.lang.String FormataHora(java.util.Date p_hora)
Ens retorna l'hora formatejada

Parameters:
p_hora -
Returns:
String

FormataDataCurta

public static java.lang.String FormataDataCurta(java.util.Date p_dataCurta)
Ens retorna la data en format curt

Parameters:
p_dataCurta -
Returns:
String

getNumericFormat

public static java.text.NumberFormat getNumericFormat()
Ens retorna un numero formatejat

Returns:
NumberFormat

setNumericFormat

public static void setNumericFormat(java.lang.String p_format)
Indiquem el format que volem utilitzar en els formats numerics i sencers

Parameters:
p_format -

FormataNumeric

public static java.lang.String FormataNumeric(double p_numero)
Indiquem el format que volem utilitzar en els formats numerics (sense decimals)

Parameters:
p_numero -
Returns:
String

FormataNumeric

public static java.lang.String FormataNumeric(double p_numero,
                                              int p_decimals)
Ens retorna el numero formatejat indicant el numero de decimals

Parameters:
p_numero -
p_decimals -
Returns:
String

FormataNumeric

public static java.lang.String FormataNumeric(double p_numero,
                                              int p_decimals,
                                              boolean p_mostrarseparadors)
Formatejar un numero indicant

Parameters:
p_numero -
p_decimals -
p_mostrarseparadors -
Returns:
String

FormataNumeric

public static java.lang.String FormataNumeric(java.lang.Double p_numero)
Formatejar un Double

Parameters:
p_numero -
Returns:
String

FormataNumeric

public static java.lang.String FormataNumeric(java.lang.Double p_numero,
                                              int p_decimals)
Formatejar un double indicant el numero de decimals

Parameters:
p_numero -
p_decimals -
Returns:
String

FormataNumeric

public static java.lang.String FormataNumeric(java.lang.Double p_numero,
                                              int p_decimals,
                                              boolean p_mostrarseparadors)
Formatejar un double indicant el numero de decimals indicant si volem mostrar separadors de milers

Parameters:
p_numero -
p_decimals -
p_mostrarseparadors -
Returns:
String

ParsejaNumeric

public static double ParsejaNumeric(java.lang.String p_numero)
                             throws java.text.ParseException
Passant un String retornar un double

Parameters:
p_numero -
Returns:
double
Throws:
java.text.ParseException

setFormatNum

public static void setFormatNum(java.lang.String formatNum)
Indicar el format que volvem utilitzar pels numeros

Parameters:
formatNum -

getFormatNumerics

public static java.text.DecimalFormat getFormatNumerics()
Ens retorna el format dels numeros

Returns:
DecimalFormat

getFormatSencers

public static java.text.DecimalFormat getFormatSencers()
Ens retorna el format dels sencers

Returns:
DecimalFormat

nomesData

public static java.util.Date nomesData(java.util.Date p_data)
Elimina la part horaria de la data indicada. Deixa l'objecte a les 00:00:00. Es util per fer comparacions de dades (after,before).

Parameters:
p_data - la data a tractar.
Returns:
la data sense hores.