sat
Class ToolkitSAT

java.lang.Object
  |
  +--sat.ToolkitSAT

public class ToolkitSAT
extends java.lang.Object


Field Summary
static char[] ALPHA
          Arreglo de caracteres alfabéticos [A-Z][a-z].
static char[] ALPHA_LOWERCASE
          Arreglo de caracteres alfabéticos [a-z].
static char[] ALPHA_UPPERCASE
          Arreglo de caracteres alfabéticos [A-Z].
static char[] ALPHANUMERIC
          Arreglo de caracteres alfa-numéricos [A-Z][a-z][0-9].
static char[] ALPHANUMERIC_LOWERCASE
          Arreglo de caracteres alfa-numéricos [a-z][0-9].
static char[] ALPHANUMERIC_UPPERCASE
          Arreglo de caracteres alfa-numéricos [A-Z][0-9].
static java.lang.String[] ITEMS_PERIODO_AJUSTE_EJERCICIO
          Items de ajuste del ejercicio.
static java.lang.String[] ITEMS_PERIODO_BIMESTRAL
          Items de períodos bimestrales.
static java.lang.String[] ITEMS_PERIODO_CUATRIMESTRAL
          Items de períodos cuatrimestrales.
static java.lang.String[] ITEMS_PERIODO_MENSUAL
          Items de períodos mensuales.
static java.lang.String[] ITEMS_PERIODO_SEMESTRAL_A
          Items de períodos semestrales A.
static java.lang.String[] ITEMS_PERIODO_SEMESTRAL_B
          Items de períodos semestrales B.
static java.lang.String[] ITEMS_PERIODO_TRIMESTRAL
          Items de períodos trimestrales.
static java.lang.String[] ITEMS_TIPO_CONTRIBUYENTE
          Valores de tipos de contribuyente.
static java.lang.String[] ITEMS_TIPO_DECLARACION
          Items de tipos de declaración.
static java.lang.String[] ITEMS_TIPO_PERIODO
          Items de tipos de período.
static char[] NUMERIC
          Arreglo de caracteres numéricos [0-9].
static char[] UNICODE
          Arreglo de caracteres especiales unicode.
static java.lang.String[] VALUES_DATE_FORMAT
          Valores de formatos de fecha permitidos.
static java.lang.String[] VALUES_PERIODO_AJUSTE_EJERCICIO
          Valores de ajuste del ejercicio.
static java.lang.String[] VALUES_PERIODO_BIMESTRAL
          Valores de períodos bimestrales.
static java.lang.String[] VALUES_PERIODO_CUATRIMESTRAL
          Valores de períodos cuatrimestrales.
static java.lang.String[] VALUES_PERIODO_MENSUAL
          Valores de períodos mensuales.
static java.lang.String[] VALUES_PERIODO_SEMESTRAL_A
          Valores de períodos semestrales A.
static java.lang.String[] VALUES_PERIODO_SEMESTRAL_B
          Valores de períodos semestrales B.
static java.lang.String[] VALUES_PERIODO_TRIMESTRAL
          Valores de períodos trimestrales.
static java.lang.String[] VALUES_TIPO_CONTRIBUYENTE
          Items de tipos de contribuyente.
static java.lang.String[] VALUES_TIPO_DECLARACION
          Valores de tipos de declaración.
static java.lang.String[] VALUES_TIPO_PERIODO
          Valores de tipos de período.
static java.lang.String[] XML_UNICODE
          Arreglo de cadenas de caracteres que representan los caracteres unicode en XML.
 
Constructor Summary
ToolkitSAT()
           
 
Method Summary
static boolean containsNullValues(java.lang.String[] STRING_VALUES)
          Es o no un arreglo de objetos String que contiene algún elemento nulo.
static java.lang.String getAmountFormat(java.lang.String VALUE)
          Obtener una cantidad con formato (se añade una coma cada tres dígitos de izquierda a derecha).
static java.util.Calendar getCalendar(java.lang.String VALUE, java.lang.String FORMAT)
          Obtener un objeto Calendar.
static long getLongValue(java.lang.String VALUE)
          Obtener un long asociado al objeto String.
static java.lang.String getStringDate(java.util.Calendar CALENDAR, java.lang.String FORMAT)
          Obtener una fecha con formato numérico.
static java.lang.String getStringDate(java.lang.String FORMAT)
          Obtener una fecha con formato numérico.
static java.lang.String getStringDateFormat(java.lang.String VALUE, java.lang.String FORMAT)
          Obtener una fecha con formato de texto (se insertan diagonales entre los días, meses y años; los meses numéricos se sustituyen por sus equivalentes en texto).
static int getStringIndex(java.lang.String VALUE, java.lang.String[] STRING_VALUES)
          Obtener el índice del arreglo que contiene al valor.
static java.lang.String getTrimString(java.lang.String VALUE)
          Obtener una cadena de caracteres ajustada (se quitan los espacios en blanco innecesarios).
static java.lang.String getXMLFormat(java.lang.String VALUE)
          Obtener una cadena de caracteres con formato XML.
static boolean isCharacterAccept(char VALUE, char[] CHAR_VALUES)
          Es o no aceptado un caracter de acuerdo a un arreglo de caracteres permitidos.
static boolean isDateAccept(java.lang.String VALUE, java.lang.String FORMAT)
          Es o no aceptada una cadena de caracteres como fecha de acuerdo a un formato de fecha.
static boolean isDateAccept(java.lang.String VALUE, java.lang.String FORMAT, java.lang.String MIN_VALUE, java.lang.String MAX_VALUE)
          Es o no aceptada una cadena de caracteres como fecha de acuerdo a un formato de fecha y comprendida dentro de un rango.
static boolean isDateAfter(java.lang.String VALUE, java.lang.String FORMAT, java.lang.String MIN_VALUE)
          Es o no una fecha posterior a otra fecha.
static boolean isDateBefore(java.lang.String VALUE, java.lang.String FORMAT, java.lang.String MAX_VALUE)
          Es o no una fecha anterior a otra fecha.
static boolean isDateFormatAccept(java.lang.String FORMAT)
          Es o no un formato de fecha permitido.
static boolean isStringAccept(java.lang.String VALUE, char[] CHAR_VALUES)
          Es o no aceptada una cadena de caracteres de acuerdo a un arreglo de caracteres permitidos.
static boolean isStringAccept(java.lang.String VALUE, java.lang.String[] STRING_VALUES)
          Es o no aceptada una cadena de caracteres de acuerdo a un arreglo de cadenas de caracteres permitidos.
static java.lang.String removeSpecifiedCharacter(java.lang.String VALUE, char CHAR_VALUE)
          Quita un caracter específico de una cadena de caracteres.
static java.lang.String removeStrangeCharacters(java.lang.String VALUE, char[] CHAR_VALUES)
          Quita caracteres específicos de acuerdo a un arreglo de caracteres permitidos.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALPHA

public static final char[] ALPHA
Arreglo de caracteres alfabéticos [A-Z][a-z].

ALPHA_UPPERCASE

public static final char[] ALPHA_UPPERCASE
Arreglo de caracteres alfabéticos [A-Z].

ALPHA_LOWERCASE

public static final char[] ALPHA_LOWERCASE
Arreglo de caracteres alfabéticos [a-z].

ALPHANUMERIC

public static final char[] ALPHANUMERIC
Arreglo de caracteres alfa-numéricos [A-Z][a-z][0-9].

ALPHANUMERIC_UPPERCASE

public static final char[] ALPHANUMERIC_UPPERCASE
Arreglo de caracteres alfa-numéricos [A-Z][0-9].

ALPHANUMERIC_LOWERCASE

public static final char[] ALPHANUMERIC_LOWERCASE
Arreglo de caracteres alfa-numéricos [a-z][0-9].

NUMERIC

public static final char[] NUMERIC
Arreglo de caracteres numéricos [0-9].

VALUES_DATE_FORMAT

public static final java.lang.String[] VALUES_DATE_FORMAT
Valores de formatos de fecha permitidos. "yyyy", "ddyyyy", "yyyydd", "MMyyyy", "yyyyMM", "ddMMyyyy", "MMddyyyy", "yyMMdd", "yyyyMMdd", "yyyyddMM", "ddyyyyMM", "MMyyyydd", "dd/yyyy", "yyyy/dd", "MM/yyyy", "yyyy/MM", "dd/MM/yyyy", "MM/dd/yyyy", "yyyy/MM/dd", "yyyy/dd/MM", "dd/yyyy/MM" y "MM/yyyy/dd". [dd = día][MM = mes][yyyy = año].

VALUES_TIPO_CONTRIBUYENTE

public static final java.lang.String[] VALUES_TIPO_CONTRIBUYENTE
Items de tipos de contribuyente. "PF", "PM" y "AP".

ITEMS_TIPO_CONTRIBUYENTE

public static final java.lang.String[] ITEMS_TIPO_CONTRIBUYENTE
Valores de tipos de contribuyente. "Persona física", "Persona moral" y "Ambas personas".

VALUES_TIPO_PERIODO

public static final java.lang.String[] VALUES_TIPO_PERIODO
Valores de tipos de período. "1", "2", "3", "4", "5", "6" y "7".

ITEMS_TIPO_PERIODO

public static final java.lang.String[] ITEMS_TIPO_PERIODO
Items de tipos de período. "Mensual", "Bimestral", "Trimestral", "Cuatrimestral", "Semestral A", "Semestral B" y "Ajuste del ejercicio".

VALUES_PERIODO_MENSUAL

public static final java.lang.String[] VALUES_PERIODO_MENSUAL
Valores de períodos mensuales. "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11" y "12".

ITEMS_PERIODO_MENSUAL

public static final java.lang.String[] ITEMS_PERIODO_MENSUAL
Items de períodos mensuales. "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre" y "Diciembre".

VALUES_PERIODO_BIMESTRAL

public static final java.lang.String[] VALUES_PERIODO_BIMESTRAL
Valores de períodos bimestrales. "36", "37", "38", "39", "40" y "41".

ITEMS_PERIODO_BIMESTRAL

public static final java.lang.String[] ITEMS_PERIODO_BIMESTRAL
Items de períodos bimestrales. "Enero-Febrero", "Marzo-Abril", "Mayo-Junio", "Julio-Agosto", "Septiembre-Octubre" y "Noviembre-Diciembre".

VALUES_PERIODO_TRIMESTRAL

public static final java.lang.String[] VALUES_PERIODO_TRIMESTRAL
Valores de períodos trimestrales. "13", "14", "15" y "16".

ITEMS_PERIODO_TRIMESTRAL

public static final java.lang.String[] ITEMS_PERIODO_TRIMESTRAL
Items de períodos trimestrales. "Enero-Marzo", "Abril-Junio", "Julio-Septiembre" y "Octubre-Diciembre".

VALUES_PERIODO_CUATRIMESTRAL

public static final java.lang.String[] VALUES_PERIODO_CUATRIMESTRAL
Valores de períodos cuatrimestrales. "17", "18" y "19".

ITEMS_PERIODO_CUATRIMESTRAL

public static final java.lang.String[] ITEMS_PERIODO_CUATRIMESTRAL
Items de períodos cuatrimestrales. "Enero-Abril", "Mayo-Agosto" y "Septiembre-Diciembre".

VALUES_PERIODO_SEMESTRAL_A

public static final java.lang.String[] VALUES_PERIODO_SEMESTRAL_A
Valores de períodos semestrales A. "20" y "21".

ITEMS_PERIODO_SEMESTRAL_A

public static final java.lang.String[] ITEMS_PERIODO_SEMESTRAL_A
Items de períodos semestrales A. "Enero-Junio" y "Julio-Diciembre".

VALUES_PERIODO_SEMESTRAL_B

public static final java.lang.String[] VALUES_PERIODO_SEMESTRAL_B
Valores de períodos semestrales B. "29", "30", "31", "32", "33", "22", "23", "24", "25", "26", "27" y "28".

ITEMS_PERIODO_SEMESTRAL_B

public static final java.lang.String[] ITEMS_PERIODO_SEMESTRAL_B
Items de períodos semestrales B. "Agosto-Enero", "Septiembre-Febrero", "Octubre-Marzo", "Noviembre-Abril", "Diciembre-Mayo", "Enero-Junio", "Febrero-Julio", "Marzo-Agosto", "Abril-Septiembre", "Mayo-Octubre", "Junio-Noviembre" y "Julio-Diciembre".

VALUES_PERIODO_AJUSTE_EJERCICIO

public static final java.lang.String[] VALUES_PERIODO_AJUSTE_EJERCICIO
Valores de ajuste del ejercicio. "34".

ITEMS_PERIODO_AJUSTE_EJERCICIO

public static final java.lang.String[] ITEMS_PERIODO_AJUSTE_EJERCICIO
Items de ajuste del ejercicio. "Ajuste del ejercicio".

VALUES_TIPO_DECLARACION

public static final java.lang.String[] VALUES_TIPO_DECLARACION
Valores de tipos de declaración. "1", "2" y "3".

ITEMS_TIPO_DECLARACION

public static final java.lang.String[] ITEMS_TIPO_DECLARACION
Items de tipos de declaración. "Normal", "Complementaria" y "Corrección fiscal".

UNICODE

public static final char[] UNICODE
Arreglo de caracteres especiales unicode. < > " ' & á é í ó ú Á É Í Ó Ú ä ë ï ö ü Ä Ë Ï Ö Ü ñ Ñ ß # / ~ @ _ ( ) [ ] | \ , . : ; ! ¡ ? ¿ { } % $ º

XML_UNICODE

public static final java.lang.String[] XML_UNICODE
Arreglo de cadenas de caracteres que representan los caracteres unicode en XML.
Constructor Detail

ToolkitSAT

public ToolkitSAT()
Method Detail

containsNullValues

public static final boolean containsNullValues(java.lang.String[] STRING_VALUES)
Es o no un arreglo de objetos String que contiene algún elemento nulo. Si se recibe un valor nulo o un arreglo vacío, regresará true como resultado.
Parameters:
STRING_VALUES - Arreglo de objetos String.
Returns:
Un boolean que indica si el arreglo de objetos String contiene algún elemento nulo.

getAmountFormat

public static final java.lang.String getAmountFormat(java.lang.String VALUE)
Obtener una cantidad con formato (se añade una coma cada tres dígitos de izquierda a derecha). Si no es posible representar una cantidad formateada con el argumento, regresará el mismo objeto String como resultado.
Parameters:
VALUE - Cantidad que se va a formatear.
Returns:
Cantidad con formato.

getCalendar

public static final java.util.Calendar getCalendar(java.lang.String VALUE,
                                                   java.lang.String FORMAT)
Obtener un objeto Calendar. Si no es posible crear un objeto Calendar con los argumentos, regresará null como resultado. Estos son los formatos de fecha permitidos: "yyyy", "ddyyyy", "yyyydd", "MMyyyy", "yyyyMM", "ddMMyyyy", "MMddyyyy", "yyMMdd", "yyyyMMdd", "yyyyddMM", "ddyyyyMM", "MMyyyydd", "dd/yyyy", "yyyy/dd", "MM/yyyy", "yyyy/MM", "dd/MM/yyyy", "MM/dd/yyyy", "yyyy/MM/dd", "yyyy/dd/MM", "dd/yyyy/MM" y "MM/yyyy/dd". [dd = día][MM = mes][yyyy = año].
Parameters:
VALUE - Fecha para el objeto Calendar
FORMAT - Formato de fecha
Returns:
Un objeto Calendar

getLongValue

public static final long getLongValue(java.lang.String VALUE)
Obtener un long asociado al objeto String. Si no es posible representar un long con el argumento, regresará cero como resultado.
Parameters:
VALUE - Cantidad que se va a convertir a long.
Returns:
Un long asociado al objeto String.

getStringDate

public static final java.lang.String getStringDate(java.lang.String FORMAT)
Obtener una fecha con formato numérico. La fecha se obtiene usando la zona horaria local. Si no es posible representar una fecha con el argumento, regresará null como resultado. Estos son los formatos de fecha permitidos: "yyyy", "ddyyyy", "yyyydd", "MMyyyy", "yyyyMM", "ddMMyyyy", "MMddyyyy", "yyMMdd", "yyyyMMdd", "yyyyddMM", "ddyyyyMM", "MMyyyydd", "dd/yyyy", "yyyy/dd", "MM/yyyy", "yyyy/MM", "dd/MM/yyyy", "MM/dd/yyyy", "yyyy/MM/dd", "yyyy/dd/MM", "dd/yyyy/MM" y "MM/yyyy/dd". [dd = día][MM = mes][yyyy = año].
Parameters:
FORMAT - Formato de fecha.
Returns:
Fecha con formato numérico.

getStringDate

public static final java.lang.String getStringDate(java.util.Calendar CALENDAR,
                                                   java.lang.String FORMAT)
Obtener una fecha con formato numérico. La fecha se obtiene del objeto Calendar. Si no es posible representar una fecha con los argumentos, regresará null como resultado. Estos son los formatos de fecha permitidos: "yyyy", "ddyyyy", "yyyydd", "MMyyyy", "yyyyMM", "ddMMyyyy", "MMddyyyy", "yyMMdd", "yyyyMMdd", "yyyyddMM", "ddyyyyMM", "MMyyyydd", "dd/yyyy", "yyyy/dd", "MM/yyyy", "yyyy/MM", "dd/MM/yyyy", "MM/dd/yyyy", "yyyy/MM/dd", "yyyy/dd/MM", "dd/yyyy/MM" y "MM/yyyy/dd". [dd = día][MM = mes][yyyy = año].
Parameters:
CALENDAR - Un objeto Calendar.
FORMAT - Formato de fecha.
Returns:
Fecha con formato numérico.

getStringDateFormat

public static final java.lang.String getStringDateFormat(java.lang.String VALUE,
                                                         java.lang.String FORMAT)
Obtener una fecha con formato de texto (se insertan diagonales entre los días, meses y años; los meses numéricos se sustituyen por sus equivalentes en texto). Si no es posible representar una fecha con los argumentos, regresará null como resultado. Estos son los formatos de fecha permitidos: "yyyy", "ddyyyy", "yyyydd", "MMyyyy", "yyyyMM", "ddMMyyyy", "MMddyyyy", "yyMMdd", "yyyyMMdd", "yyyyddMM", "ddyyyyMM", "MMyyyydd", "dd/yyyy", "yyyy/dd", "MM/yyyy", "yyyy/MM", "dd/MM/yyyy", "MM/dd/yyyy", "yyyy/MM/dd", "yyyy/dd/MM", "dd/yyyy/MM" y "MM/yyyy/dd". [dd = día][MM = mes][yyyy = año].
Parameters:
VALUE - Fecha con formato numérico a convertir.
FORMAT - Formato de fecha.
Returns:
Fecha con formato de texto.

getStringIndex

public static final int getStringIndex(java.lang.String VALUE,
                                       java.lang.String[] STRING_VALUES)
Obtener el índice del arreglo que contiene al valor. Si no es posible obtener el índice del arreglo con los argumentos, regresará -1 como resultado.
Parameters:
VALUE - Valor que puede estar contenido en el arreglo.
STRING_VALUES - arreglo de objetos String.
Returns:
Un int correspondiente al índice del arreglo que contiene al valor.

getTrimString

public static final java.lang.String getTrimString(java.lang.String VALUE)
Obtener una cadena de caracteres ajustada (se quitan los espacios en blanco innecesarios). Si no es posible obtener una cadena de caracteres ajustada con el argumento, regresará el mismo valor del argumento como resultado.
Parameters:
VALUE - Objeto String que se va a ajustar.
Returns:
Cadena de caracteres ajustada.

getXMLFormat

public static final java.lang.String getXMLFormat(java.lang.String VALUE)
Obtener una cadena de caracteres con formato XML. Si se recibe un valor nulo como argumento, regresará null como resultado.
Parameters:
VALUE - Objeto String que se va a dar formato XML.
Returns:
Cadena de caracteres con formato XML.

isCharacterAccept

public static final boolean isCharacterAccept(char VALUE,
                                              char[] CHAR_VALUES)
Es o no aceptado un caracter de acuerdo a un arreglo de caracteres permitidos. Si se recibe un valor nulo o un arreglo vacío en los argumentos, regresará false como resultado.
Parameters:
VALUE - Un char que se va a comparar contra un arreglo.
CHAR_VALUES - Arreglo de tipo char.
Returns:
Un boolean que indica si el caracter está contenido en el arreglo.

isDateAccept

public static final boolean isDateAccept(java.lang.String VALUE,
                                         java.lang.String FORMAT)
Es o no aceptada una cadena de caracteres como fecha de acuerdo a un formato de fecha. Si se recibe un valor nulo o un formato no permitido en los argumentos, regresará false como resultado. Estos son los formatos de fecha permitidos: "yyyy", "ddyyyy", "yyyydd", "MMyyyy", "yyyyMM", "ddMMyyyy", "MMddyyyy", "yyMMdd", "yyyyMMdd", "yyyyddMM", "ddyyyyMM", "MMyyyydd", "dd/yyyy", "yyyy/dd", "MM/yyyy", "yyyy/MM", "dd/MM/yyyy", "MM/dd/yyyy", "yyyy/MM/dd", "yyyy/dd/MM", "dd/yyyy/MM" y "MM/yyyy/dd". [dd = día][MM = mes][yyyy = año].
Parameters:
VALUE - Fecha con formato numérico.
FORMAT - Formato de fecha.
Returns:
Un boolean que indica si la fecha es o no correcta.

isDateAccept

public static final boolean isDateAccept(java.lang.String VALUE,
                                         java.lang.String FORMAT,
                                         java.lang.String MIN_VALUE,
                                         java.lang.String MAX_VALUE)
Es o no aceptada una cadena de caracteres como fecha de acuerdo a un formato de fecha y comprendida dentro de un rango. Si se recibe un valor nulo o un formato de fecha no permitido en los argumentos, regresará false como resultado. Estos son los formatos de fecha permitidos: "yyyy", "ddyyyy", "yyyydd", "MMyyyy", "yyyyMM", "ddMMyyyy", "MMddyyyy", "yyMMdd", "yyyyMMdd", "yyyyddMM", "ddyyyyMM", "MMyyyydd", "dd/yyyy", "yyyy/dd", "MM/yyyy", "yyyy/MM", "dd/MM/yyyy", "MM/dd/yyyy", "yyyy/MM/dd", "yyyy/dd/MM", "dd/yyyy/MM" y "MM/yyyy/dd". [dd = día][MM = mes][yyyy = año].
Parameters:
VALUE - Fecha con formato numérico.
FORMAT - Formato de fecha.
MIN_VALUE - Fecha mínima con formato numérico.
MAX_VALUE - Fecha máxima con formato numérico.
Returns:
Un boolean que indica si la fecha es o no correcta.

isDateAfter

public static final boolean isDateAfter(java.lang.String VALUE,
                                        java.lang.String FORMAT,
                                        java.lang.String MIN_VALUE)
Es o no una fecha posterior a otra fecha. Si se recibe un valor nulo o un formato de fecha no permitido en los argumentos, regresará false como resultado. Estos son los formatos de fecha permitidos: "yyyy", "ddyyyy", "yyyydd", "MMyyyy", "yyyyMM", "ddMMyyyy", "MMddyyyy", "yyMMdd", "yyyyMMdd", "yyyyddMM", "ddyyyyMM", "MMyyyydd", "dd/yyyy", "yyyy/dd", "MM/yyyy", "yyyy/MM", "dd/MM/yyyy", "MM/dd/yyyy", "yyyy/MM/dd", "yyyy/dd/MM", "dd/yyyy/MM" y "MM/yyyy/dd". [dd = día][MM = mes][yyyy = año].
Parameters:
VALUE - Fecha con formato numérico.
FORMAT - Formato de fecha.
MIN_VALUE - Fecha mínima con formato numérico.
Returns:
Un boolean que indica si la fecha es o no posterior a la fecha mínima.

isDateBefore

public static final boolean isDateBefore(java.lang.String VALUE,
                                         java.lang.String FORMAT,
                                         java.lang.String MAX_VALUE)
Es o no una fecha anterior a otra fecha. Si se recibe un valor nulo o un formato de fecha no permitido en los argumentos, regresará false como resultado. Estos son los formatos de fecha permitidos: "yyyy", "ddyyyy", "yyyydd", "MMyyyy", "yyyyMM", "ddMMyyyy", "MMddyyyy", "yyMMdd", "yyyyMMdd", "yyyyddMM", "ddyyyyMM", "MMyyyydd", "dd/yyyy", "yyyy/dd", "MM/yyyy", "yyyy/MM", "dd/MM/yyyy", "MM/dd/yyyy", "yyyy/MM/dd", "yyyy/dd/MM", "dd/yyyy/MM" y "MM/yyyy/dd". [dd = día][MM = mes][yyyy = año].
Parameters:
VALUE - Fecha con formato numérico.
FORMAT - Formato de fecha.
MAX_VALUE - Fecha máxima con formato numérico.
Returns:
Un boolean que indica si la fecha es o no anterior a la fecha máxima.

isDateFormatAccept

public static final boolean isDateFormatAccept(java.lang.String FORMAT)
Es o no un formato de fecha permitido. Si se recibe un valor nulo o un formato de fecha no permitido en los argumentos, regresará false como resultado. Estos son los formatos de fecha permitidos: "yyyy", "ddyyyy", "yyyydd", "MMyyyy", "yyyyMM", "ddMMyyyy", "MMddyyyy", "yyMMdd", "yyyyMMdd", "yyyyddMM", "ddyyyyMM", "MMyyyydd", "dd/yyyy", "yyyy/dd", "MM/yyyy", "yyyy/MM", "dd/MM/yyyy", "MM/dd/yyyy", "yyyy/MM/dd", "yyyy/dd/MM", "dd/yyyy/MM" y "MM/yyyy/dd". [dd = día][MM = mes][yyyy = año].
Parameters:
FORMAT - Formato de fecha.
Returns:
Un boolean que el formato de fecha es o no permitido.

isStringAccept

public static final boolean isStringAccept(java.lang.String VALUE,
                                           char[] CHAR_VALUES)
Es o no aceptada una cadena de caracteres de acuerdo a un arreglo de caracteres permitidos. Si se recibe un valor nulo o un arreglo vacío en los argumentos, regresará false como resultado.
Parameters:
VALUE - Un objeto String que se va a comparar contra un arreglo.
CHAR_VALUES - Arreglo de tipo char.
Returns:
Un boolean que indica si la cadena de caracteres es aceptada de acuerdo al arreglo de caracteres.

isStringAccept

public static final boolean isStringAccept(java.lang.String VALUE,
                                           java.lang.String[] STRING_VALUES)
Es o no aceptada una cadena de caracteres de acuerdo a un arreglo de cadenas de caracteres permitidos. Si se recibe un valor nulo o un arreglo vacío en los argumentos, regresará false como resultado.
Parameters:
VALUE - Un objeto String que se va a comparar contra un arreglo.
STRING_VALUES - Arreglo de objetos String.
Returns:
Un boolean que indica si la cadena de caracteres es aceptada de acuerdo al arreglo de objetos String.

removeSpecifiedCharacter

public static final java.lang.String removeSpecifiedCharacter(java.lang.String VALUE,
                                                              char CHAR_VALUE)
Quita un caracter específico de una cadena de caracteres. Si se recibe un valor nulo en los argumentos, regresará null como resultado.
Parameters:
VALUE - Un objeto String al que se removerán caracteres específicos.
CHAR_VALUE - Caracter que será removido del objeto String.
Returns:
Un objeto String sin los caracteres especificados.

removeStrangeCharacters

public static final java.lang.String removeStrangeCharacters(java.lang.String VALUE,
                                                             char[] CHAR_VALUES)
Quita caracteres específicos de acuerdo a un arreglo de caracteres permitidos. Si se recibe un valor nulo o un arreglo vacío en los argumentos, regresará null como resultado.
Parameters:
VALUE - Un objeto String al que se removerán caracteres específicos.
CHAR_VALUES - Arreglo de tipo char.
Returns:
Un objeto String sin los caracteres especificados.