sat
Class ToolkitSAT

java.lang.Object
  |
  +--sat.ToolkitSAT
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ToolkitDerechos

public class ToolkitSAT
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static char[] ALPHA
          Caracteres alfabéticos.
static char[] ALPHA_LOWERCASE
          Caracteres alfabéticos. [a-z].
static char[] ALPHA_UPPERCASE
          Caracteres alfabéticos.
static char[] ALPHANUMERIC
          Caracteres alfanuméricos.
static char[] ALPHANUMERIC_LOWERCASE
          Caracteres alfanuméricos. [a-z][0-9].
static char[] ALPHANUMERIC_UPPERCASE
          Caracteres alfanuméricos.
static char[] HEXADECIMAL
          Caracteres hexadecimales. [
static java.lang.String[] ITEMS_BANCO
          Items de Bancos.
static java.lang.String[] ITEMS_DEPENDENCIA
          Items de Dependencias.
static java.lang.String[] ITEMS_ENTIDAD_FEDERATIVA
          Items de Entidades Federativas: "01 Aguascalientes", "02 Baja California", "03 Baja California Sur", "04 Campeche", "05 Coahuila", "06 Colima", "07 Chiapas", "08 Chihuahua", "09 Distrito Federal", "10 Durango", "11 Guanajuato", "12 Guerrero", "13 Hidalgo", "14 Jalisco", "15 Estado de México", "16 Michoacán", "17 Morelos", "18 Nayarit", "19 Nuevo León", "20 Oaxaca", "21 Puebla", "22 Querétaro", "23 Quintana Roo", "24 San Luis Potosi", "25 Sinaloa", "26 Sonora", "27 Tabasco", "28 Tamaulipas", "29 Tlaxcala", "30 Veracruz", "31 Yucatán" y "32 Zacatecas".
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_DEL_EJERCICIO
          Items de del ejercicio.
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
          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
          Caracteres numéricos. [
static char[] UNICODE
          Caracteres especiales unicode.
static java.lang.String[] VALUES_BANCO
          Bancos.
static java.lang.String[] VALUES_DATE_FORMAT
          Formatos de fecha permitidos.
static java.lang.String[] VALUES_DEPENDENCIA
          Dependencias.
static java.lang.String[] VALUES_ENTIDAD_FEDERATIVA
          Entidades Federativas: "50001", "50002", "50003", "50004", "50005", "50006", "50007", "50008", "50009", "50010", "50011", "50012", "50013", "50014", "50015", "50016", "50017", "50018", "50019", "50020", "50021", "50022", "50023", "50024", "50025", "50026", "50027", "50028", "50029", "50030", "50031" y "50032".
static java.lang.String[] VALUES_PERIODO_AJUSTE_EJERCICIO
          Ajuste del ejercicio.
static java.lang.String[] VALUES_PERIODO_BIMESTRAL
          Períodos bimestrales.
static java.lang.String[] VALUES_PERIODO_CUATRIMESTRAL
          Períodos cuatrimestrales.
static java.lang.String[] VALUES_PERIODO_DEL_EJERCICIO
          Del ejercicio.
static java.lang.String[] VALUES_PERIODO_MENSUAL
          Períodos mensuales.
static java.lang.String[] VALUES_PERIODO_SEMESTRAL_A
          Períodos semestrales A.
static java.lang.String[] VALUES_PERIODO_SEMESTRAL_B
          Períodos semestrales B.
static java.lang.String[] VALUES_PERIODO_TRIMESTRAL
          Períodos trimestrales.
static java.lang.String[] VALUES_TIPO_CONTRIBUYENTE
          Items de tipos de contribuyente.
static java.lang.String[] VALUES_TIPO_DECLARACION
          Tipos de declaración.
static java.lang.String[] VALUES_TIPO_PERIODO
          Tipos de período.
static java.lang.String[] XML_UNICODE
          Objetos String que representan 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 boolean containsNullValues(java.util.Vector VECTOR_VALUES)
          Es o no un vector de objetos 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 java.lang.String getItemPeriodo(java.lang.String PERIODO)
          Obtener el item del período al que pertenece el valor del período.
static long getLongValue(java.lang.String VALUE)
          Obtener un long asociado al objeto String.
static java.lang.String getMaxStringDate(java.lang.String PERIODO, java.lang.String EJERCICIO)
          Obtener la fecha máxima permitida para un período y ejercicio.
static java.lang.String getMinStringDate(java.lang.String PERIODO, java.lang.String EJERCICIO)
          Obtener la fecha mínima permitida para un período y ejercicio.
static int getObjectIndex(java.lang.Object VALUE, java.util.Vector VECTOR_VALUES)
          Obtener el índice del objeto contenido en un vector de objetos.
static java.lang.String getPeriodoActual(java.lang.String TIPO_PERIODO, java.util.Calendar FECHA_ACTUAL)
          Obtener el período actual.
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 valor contenido en un arreglo de objetos String.
static java.lang.String getTipoPeriodo(java.lang.String PERIODO)
          Obtener el tipo de período al que pertenece el período.
static java.lang.String getTrimString(java.lang.String VALUE)
          Obtener un objeto String ajustado (se quitan los espacios en blanco innecesarios).
static java.lang.String getXMLFormat(java.lang.String VALUE)
          Obtener un objeto String 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 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 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 isObjectAccept(java.lang.Object VALUE, java.lang.Object[] OBJECT_VALUES)
          Es o no aceptado un objeto de acuerdo a un arreglo de objetos permitidos.
static boolean isObjectAccept(java.lang.Object VALUE, java.util.Vector VECTOR_VALUES)
          Es o no aceptado un objeto de acuerdo a un vector de objetos permitidos.
static boolean isStringAccept(java.lang.String VALUE, char[] CHAR_VALUES)
          Es o no aceptado un objeto String de acuerdo a un arreglo de caracteres permitidos.
static boolean isStringAccept(java.lang.String VALUE, java.lang.String[] STRING_VALUES)
          Es o no aceptado un objeto String de acuerdo a un arreglo de objetos String permitidos.
static java.lang.String removeSpecifiedCharacter(java.lang.String VALUE, char CHAR_VALUE)
          Quita un caracter específico de un objeto String.
static java.lang.String removeStrangeCharacters(java.lang.String VALUE, char[] CHAR_VALUES)
          Quita caracteres específicos de un objeto String.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

ALPHA

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

ALPHA_UPPERCASE

public static final char[] ALPHA_UPPERCASE
Caracteres alfabéticos. [A-Z].

ALPHA_LOWERCASE

public static final char[] ALPHA_LOWERCASE
Caracteres alfabéticos. [a-z].

ALPHANUMERIC

public static final char[] ALPHANUMERIC
Caracteres alfanuméricos. [A-Z][a-z][0-9].

ALPHANUMERIC_UPPERCASE

public static final char[] ALPHANUMERIC_UPPERCASE
Caracteres alfanuméricos. [A-Z][0-9].

ALPHANUMERIC_LOWERCASE

public static final char[] ALPHANUMERIC_LOWERCASE
Caracteres alfanuméricos. [a-z][0-9].

NUMERIC

public static final char[] NUMERIC
Caracteres numéricos. [0-9].

HEXADECIMAL

public static final char[] HEXADECIMAL
Caracteres hexadecimales. [0-9][A-F].

UNICODE

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

XML_UNICODE

public static final java.lang.String[] XML_UNICODE
Objetos String que representan caracteres unicode en XML.

VALUES_DATE_FORMAT

public static final java.lang.String[] VALUES_DATE_FORMAT
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
Tipos de contribuyente. "Persona física", "Persona moral" y "Ambas personas".

VALUES_TIPO_PERIODO

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

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", "Ajuste del Ejercicio" y "Del Ejercicio".

VALUES_PERIODO_MENSUAL

public static final java.lang.String[] VALUES_PERIODO_MENSUAL
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
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
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
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
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
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
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_PERIODO_DEL_EJERCICIO

public static final java.lang.String[] VALUES_PERIODO_DEL_EJERCICIO
Del ejercicio. "35".

ITEMS_PERIODO_DEL_EJERCICIO

public static final java.lang.String[] ITEMS_PERIODO_DEL_EJERCICIO
Items de del ejercicio. "Del Ejercicio".

VALUES_TIPO_DECLARACION

public static final java.lang.String[] VALUES_TIPO_DECLARACION
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".

VALUES_ENTIDAD_FEDERATIVA

public static final java.lang.String[] VALUES_ENTIDAD_FEDERATIVA
Entidades Federativas: "50001", "50002", "50003", "50004", "50005", "50006", "50007", "50008", "50009", "50010", "50011", "50012", "50013", "50014", "50015", "50016", "50017", "50018", "50019", "50020", "50021", "50022", "50023", "50024", "50025", "50026", "50027", "50028", "50029", "50030", "50031" y "50032".

ITEMS_ENTIDAD_FEDERATIVA

public static final java.lang.String[] ITEMS_ENTIDAD_FEDERATIVA
Items de Entidades Federativas: "01 Aguascalientes", "02 Baja California", "03 Baja California Sur", "04 Campeche", "05 Coahuila", "06 Colima", "07 Chiapas", "08 Chihuahua", "09 Distrito Federal", "10 Durango", "11 Guanajuato", "12 Guerrero", "13 Hidalgo", "14 Jalisco", "15 Estado de México", "16 Michoacán", "17 Morelos", "18 Nayarit", "19 Nuevo León", "20 Oaxaca", "21 Puebla", "22 Querétaro", "23 Quintana Roo", "24 San Luis Potosi", "25 Sinaloa", "26 Sonora", "27 Tabasco", "28 Tamaulipas", "29 Tlaxcala", "30 Veracruz", "31 Yucatán" y "32 Zacatecas".

VALUES_BANCO

public static final java.lang.String[] VALUES_BANCO
Bancos. "40102", "40062", "40003", "40030", "40025", "40036", "40037", "40021", "40072", "40002", "37019", "40058", "40014", "40161", "40108", "40107", "40012", "40116", "40032", "40044" y "99001".

ITEMS_BANCO

public static final java.lang.String[] ITEMS_BANCO
Items de Bancos. "ABN Amro Bank(México), S.A., Institución de Banca Múltiple", "Banca Afirme, S.A., Institución de Banca Múltiple", "Banca Serfín, S.A., Institución de Banca Múltiple", "Banco del Bajío, S.A., Institución de Banca Múltiple", "Banco del Sureste, S.A., Institución de Banca Múltiple", "Banco Inbursa, S.A., Institución de Banca Múltiple", "Banco Interacciones, S.A., Institución de Banca Múltiple", "Banco Internacional, S.A., Institución de Banca Múltiple", "Banco Mercantil del Norte, S.A., Institución de Banca Múltiple", "Banco Nacional de México, S.A., Institución de Banca Múltiple", "Banco Nacional del Ejército,Fuerza Aérea y Armada,S.N.C.", "Banco Regional de Monterrey, S.A., Institución de Banca Múltiple", "Banco Santander Mexicano, S.A., Institución de Banca Múltiple", "Bancrecer, S.A., Institución de Banca Múltiple", "Bank of Tokyo-Mitsubishi(México), S.A., Institución de Banca Múltiple", "Bankboston, S.A.", "BBVA Bancomer, S.A., Institución de Banca Múltiple", "ING Bank(México), S.A., Institución de Banca Múltiple", "Ixe Banco, S.A., Institución de Banca Múltiple", "Scotiabank Inverlat, S.A., Institución de Banca Múltiple" y "Tesoreria de la Federación".

VALUES_DEPENDENCIA

public static final java.lang.String[] VALUES_DEPENDENCIA
Dependencias. "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19" y "99".

ITEMS_DEPENDENCIA

public static final java.lang.String[] ITEMS_DEPENDENCIA
Items de Dependencias. "01 Secretaría de Gobernación.", "02 Secretaría de Relaciones Exteriores.", "03 Secretaría de la Defensa Nacional.", "04 Secretaría de Marina.", "05 Secretaría de Seguridad Pública.", "06 Secretaría de Hacienda y Crédito Público.", "07 Secretaría de Desarrollo Social.", "08 Secretaría de Medio Ambiente y Recursos Naturales.", "09 Secretaría de Energía.", "10 Secretaría de Economía.", "11 Secretaría de Agricultura, Ganadería, Desarrollo Rural, Pesca y Alimentación.", "12 Secretaría de Comunicaciones y Transportes.", "13 Secretaría de la Función Pública.", "14 Secretaría de Educación Pública.", "15 Secretaría de Salud.", "16 Secretaría del Trabajo y Previsión Social.", "17 Secretaría de la Reforma Agraria.", "18 Secretaría de Turismo.", "19 Consejería Jurídica del Ejecutivo Federal." y "99 Otra".
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 ó un arreglo vacío, regresará true como resultado.
Parameters:
STRING_VALUES - Objetos String.
Returns:
true si el arreglo de objetos String contiene algún elemento nulo, false en caso contrario.

containsNullValues

public static final boolean containsNullValues(java.util.Vector VECTOR_VALUES)
Es o no un vector de objetos que contiene algún elemento nulo. Si se recibe un valor nulo ó un vector vacío, regresará true como resultado.
Parameters:
VECTOR_VALUES - Vector de objetos.
Returns:
true si el vector de objetos contiene algún elemento nulo, false en caso contrario.

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 argumento 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:
Objeto Calendar.

getItemPeriodo

public static final java.lang.String getItemPeriodo(java.lang.String PERIODO)
Obtener el item del período al que pertenece el valor del período. Si no es posible obtener el item del período con los argumestos, regresará una cadena de caracteres vacía como resultado.
Parameters:
PERIODO - Período. Puede ser alguno de los valores del arreglo VALUES_PERIODO_MENSUAL, VALUES_PERIODO_BIMESTRAL, VALUES_PERIODO_TRIMESTRAL, VALUES_PERIODO_CUATRIMESTRAL, VALUES_PERIODO_SEMESTRAL_A, VALUES_PERIODO_SEMESTRAL_B, VALUES_PERIODO_AJUSTE_EJERCICIO ó VALUES_PERIODO_DEL_EJERCICIO.
Returns:
Item del período. Puede ser alguno de los valores del arreglo ITEMS_TIPO_PERIODO_MENSUAL, ITEMS_TIPO_PERIODO_BIMESTRAL, ITEMS_TIPO_PERIODO_TRIMESTRAL, ITEMS_TIPO_PERIODO_CUATRIMESTRAL, ITEMS_TIPO_PERIODO_SEMESTRAL_A, ITEMS_TIPO_PERIODO_SEMESTRAL_B, ITEMS_PERIODO_AJUSTE_EJERCICIO ó ITEMS_PERIODO_DEL_EJERCICIO.

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 tipo long.
Returns:
Objeto String convertido a long.

getMaxStringDate

public static final java.lang.String getMaxStringDate(java.lang.String PERIODO,
                                                      java.lang.String EJERCICIO)
Obtener la fecha máxima permitida para un período y ejercicio. La fecha se obtiene del período y del ejercicio, y tendrá un formato de tipo "MM/yyyy". Si no es posible representar una fecha con los argumentos, regresará null como resultado.
Parameters:
PERIODO - Período. Puede ser alguno de los valores del arreglo VALUES_PERIODO_MENSUAL, VALUES_PERIODO_BIMESTRAL, VALUES_PERIODO_TRIMESTRAL, VALUES_PERIODO_CUATRIMESTRAL, VALUES_PERIODO_SEMESTRAL_A, VALUES_PERIODO_SEMESTRAL_B, VALUES_PERIODO_AJUSTE_EJERCICIO ó VALUES_PERIODO_DEL_EJERCICIO.
EJERCICIO - Ejercicio.
Returns:
Fecha máxima permitida para un período y ejercicio.

getMinStringDate

public static final java.lang.String getMinStringDate(java.lang.String PERIODO,
                                                      java.lang.String EJERCICIO)
Obtener la fecha mínima permitida para un período y ejercicio. La fecha se obtiene del período y del ejercicio, y tendrá un formato de tipo "MM/yyyy". Si no es posible representar una fecha con los argumentos, regresará null como resultado.
Parameters:
PERIODO - Período. Puede ser alguno de los valores del arreglo VALUES_PERIODO_MENSUAL, VALUES_PERIODO_BIMESTRAL, VALUES_PERIODO_TRIMESTRAL, VALUES_PERIODO_CUATRIMESTRAL, VALUES_PERIODO_SEMESTRAL_A, VALUES_PERIODO_SEMESTRAL_B, VALUES_PERIODO_AJUSTE_EJERCICIO ó VALUES_PERIODO_DEL_EJERCICIO.
EJERCICIO - Ejercicio.
Returns:
Fecha mínima permitida para un período y ejercicio.

getObjectIndex

public static final int getObjectIndex(java.lang.Object VALUE,
                                       java.util.Vector VECTOR_VALUES)
Obtener el índice del objeto contenido en un vector de objetos. Si no es posible obtener el índice del vector con los argumentos, regresará -1 como resultado.
Parameters:
VALUE - Objeto que puede estar contenido en el vector.
VECTOR_VALUES - Vector de objetos.
Returns:
Índice del objeto contenido en el vector.

getPeriodoActual

public static final java.lang.String getPeriodoActual(java.lang.String TIPO_PERIODO,
                                                      java.util.Calendar FECHA_ACTUAL)
Obtener el período actual. Si no es posible obtener el período con los argumentos, regresará una cadena de caracteres vacía como resultado.
Parameters:
TIPO_PERIODO - Tipo de período al que corresponde el período.
FECHA_ACTUAL - Objeto Calendar que corresponde a la fecha actual.
Returns:
Período actual. Puede ser alguno de los valores del arreglo VALUES_PERIODO_MENSUAL, VALUES_PERIODO_BIMESTRAL, VALUES_PERIODO_TRIMESTRAL, VALUES_PERIODO_CUATRIMESTRAL, VALUES_PERIODO_SEMESTRAL_A, VALUES_PERIODO_SEMESTRAL_B, VALUES_PERIODO_AJUSTE_EJERCICIO ó VALUES_PERIODO_DEL_EJERCICIO.

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 valor contenido en un arreglo de objetos String. 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 - Objetos String.
Returns:
Índice del valor contenido en el arreglo.

getTipoPeriodo

public static final java.lang.String getTipoPeriodo(java.lang.String PERIODO)
Obtener el tipo de período al que pertenece el período. Si no es posible obtener el tipo de período con los argumestos, regresará una cadena de caracteres vacía como resultado.
Parameters:
PERIODO - Período. Puede ser alguno de los valores del arreglo VALUES_PERIODO_MENSUAL, VALUES_PERIODO_BIMESTRAL, VALUES_PERIODO_TRIMESTRAL, VALUES_PERIODO_CUATRIMESTRAL, VALUES_PERIODO_SEMESTRAL_A, VALUES_PERIODO_SEMESTRAL_B, VALUES_PERIODO_AJUSTE_EJERCICIO ó VALUES_PERIODO_DEL_EJERCICIO.
Returns:
Tipo de período. Puede ser alguno de los valores del arreglo VALUES_TIPO_PERIODO.

getTrimString

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

getXMLFormat

public static final java.lang.String getXMLFormat(java.lang.String VALUE)
Obtener un objeto String 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:
Objeto String 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 ó un arreglo vacío en los argumentos, regresará false como resultado.
Parameters:
VALUE - char que se va a comparar contra un arreglo.
CHAR_VALUES - Arreglo de tipo char.
Returns:
true si el caracter está contenido en el arreglo, false en caso contrario.

isDateAccept

public static final boolean isDateAccept(java.lang.String VALUE,
                                         java.lang.String FORMAT)
Es o no aceptada una fecha de acuerdo a un formato de fecha. Si se recibe un valor nulo ó 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:
true si la fecha es correcta, false en caso contrario.

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 fecha de acuerdo a un formato de fecha y comprendida dentro de un rango. Si se recibe un valor nulo ó 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:
true si la fecha es correcta, false en caso contrario.

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 ó 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:
true si la fecha es posterior a la fecha mínima, false en caso contrario.

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 ó 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:
true si la fecha es anterior a la fecha máxima, false en caso contrario.

isDateFormatAccept

public static final boolean isDateFormatAccept(java.lang.String FORMAT)
Es o no un formato de fecha permitido. Si se recibe un valor nulo ó 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:
true si el formato de fecha es permitido, false en caso contrario.

isObjectAccept

public static final boolean isObjectAccept(java.lang.Object VALUE,
                                           java.lang.Object[] OBJECT_VALUES)
Es o no aceptado un objeto de acuerdo a un arreglo de objetos permitidos. Si se recibe un valor nulo ó un arreglo vacío en los argumentos, regresará false como resultado.
Parameters:
VALUE - Objeto que se va a comparar contra un arreglo.
OBJECT_VALUES - Arreglo de objetos.
Returns:
true si el objeto es aceptado, false en caso contrario.

isObjectAccept

public static final boolean isObjectAccept(java.lang.Object VALUE,
                                           java.util.Vector VECTOR_VALUES)
Es o no aceptado un objeto de acuerdo a un vector de objetos permitidos. Si se recibe un valor nulo ó un vector vacío en los argumentos, regresará false como resultado.
Parameters:
VALUE - Objeto que se va a comparar contra un vector.
VECTOR_VALUES - Vector de objetos.
Returns:
true si el objeto es aceptado, false en caso contrario.

isStringAccept

public static final boolean isStringAccept(java.lang.String VALUE,
                                           char[] CHAR_VALUES)
Es o no aceptado un objeto String de acuerdo a un arreglo de caracteres permitidos. Si se recibe un valor nulo ó un arreglo vacío en los argumentos, regresará false como resultado.
Parameters:
VALUE - Objeto String que se va a comparar contra un arreglo de caracteres.
CHAR_VALUES - Arreglo de tipo char.
Returns:
true si el objeto String es aceptado, false en caso contrario.

isStringAccept

public static final boolean isStringAccept(java.lang.String VALUE,
                                           java.lang.String[] STRING_VALUES)
Es o no aceptado un objeto String de acuerdo a un arreglo de objetos String permitidos. Si se recibe un valor nulo ó un arreglo vacío en los argumentos, regresará false como resultado.
Parameters:
VALUE - Objeto String que se va a comparar contra un arreglo.
STRING_VALUES - Arreglo de objetos String.
Returns:
true si el objeto String es aceptado, false en caso contrario.

removeSpecifiedCharacter

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

removeStrangeCharacters

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