com.cinecolombia.common.utilcomponents
Class ColNumberFormat

java.lang.Object
  |
  +--com.cinecolombia.common.utilcomponents.ColNumberFormat

public class ColNumberFormat
extends java.lang.Object

Constructor de formateadores de números, al estilo colombiano.

Author:
Cincosoft
Created:
junio 2003

Field Summary
private  java.text.DecimalFormat cnf
          Formateador por defecto.
private static java.util.Locale colombia
          Información local para Colombia.
 
Constructor Summary
ColNumberFormat()
          Construye un formateador de números con las convenciones mínimas para Colombia
 
Method Summary
static java.lang.String debug(java.text.DecimalFormat df)
          Calcula una cadena de caracteres con los valores de los parámetros claves de un objeto DecimalFormat.
static java.text.DecimalFormat getCurrencyFormat()
          Calcula un formateador para dinero.
static java.text.DecimalFormat getCurrencyFormat(int pos)
          Calcula un formateador de dinero con un número fijo de posiciones decimales.
static void main(java.lang.String[] args)
          Método main para testing.
static long parseToLong(java.lang.String strVal, int pos)
          Parsea una cadena y la convierte en un valor long "equivalente" sin cifras decimales.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

colombia

private static java.util.Locale colombia
Información local para Colombia.


cnf

private java.text.DecimalFormat cnf
Formateador por defecto.

Constructor Detail

ColNumberFormat

public ColNumberFormat()
Construye un formateador de números con las convenciones mínimas para Colombia

Method Detail

getCurrencyFormat

public static java.text.DecimalFormat getCurrencyFormat()
Calcula un formateador para dinero. Por ejemplo, 1234567 se formatea como $1.234.567

Returns:
The currencyFormat value

getCurrencyFormat

public static java.text.DecimalFormat getCurrencyFormat(int pos)
Calcula un formateador de dinero con un número fijo de posiciones decimales.

Parameters:
pos - Número de posiciones decimales.

main

public static void main(java.lang.String[] args)
Método main para testing. Debe cambiarse por clases para Junit.


parseToLong

public static long parseToLong(java.lang.String strVal,
                               int pos)
                        throws java.text.ParseException
Parsea una cadena y la convierte en un valor long "equivalente" sin cifras decimales. Espera separadores de miles y un maximo de posiciones decimales.

Parameters:
strVal - La cadena
pos - El maximo de posiciones decimales.
java.text.ParseException
Note:
Por ejemplo, el valor calculado por parseToLong("3.145,21",2) es 314521.

debug

public static java.lang.String debug(java.text.DecimalFormat df)
Calcula una cadena de caracteres con los valores de los parámetros claves de un objeto DecimalFormat.

Parameters:
df - Description of the Parameter
Returns:
Description of the Return Value