XMLErrorResources_espublic class XMLErrorResources_es extends ListResourceBundle Set up error messages.
We build a two dimensional array of message keys and
message strings. In order to add a new message here,
you need to first add a String constant. And you need
to enter key, value pair as part of the contents
array. You also need to update MAX_CODE for error strings
and MAX_WARNING for warnings ( Needed for only information
purpose ) |
Fields Summary |
---|
public static final int | MAX_CODEMaximum error messages, this is needed to keep track of the number of messages. | public static final int | MAX_WARNINGMaximum warnings, this is needed to keep track of the number of warnings. | public static final int | MAX_OTHERSMaximum misc strings. | public static final int | MAX_MESSAGESMaximum total warnings and error messages. | public static final String | ER_FUNCTION_NOT_SUPPORTED | public static final String | ER_CANNOT_OVERWRITE_CAUSE | public static final String | ER_NO_DEFAULT_IMPL | public static final String | ER_CHUNKEDINTARRAY_NOT_SUPPORTED | public static final String | ER_OFFSET_BIGGER_THAN_SLOT | public static final String | ER_COROUTINE_NOT_AVAIL | public static final String | ER_COROUTINE_CO_EXIT | public static final String | ER_COJOINROUTINESET_FAILED | public static final String | ER_COROUTINE_PARAM | public static final String | ER_PARSER_DOTERMINATE_ANSWERS | public static final String | ER_NO_PARSE_CALL_WHILE_PARSING | public static final String | ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED | public static final String | ER_ITERATOR_AXIS_NOT_IMPLEMENTED | public static final String | ER_ITERATOR_CLONE_NOT_SUPPORTED | public static final String | ER_UNKNOWN_AXIS_TYPE | public static final String | ER_AXIS_NOT_SUPPORTED | public static final String | ER_NO_DTMIDS_AVAIL | public static final String | ER_NOT_SUPPORTED | public static final String | ER_NODE_NON_NULL | public static final String | ER_COULD_NOT_RESOLVE_NODE | public static final String | ER_STARTPARSE_WHILE_PARSING | public static final String | ER_STARTPARSE_NEEDS_SAXPARSER | public static final String | ER_COULD_NOT_INIT_PARSER | public static final String | ER_EXCEPTION_CREATING_POOL | public static final String | ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE | public static final String | ER_SCHEME_REQUIRED | public static final String | ER_NO_SCHEME_IN_URI | public static final String | ER_NO_SCHEME_INURI | public static final String | ER_PATH_INVALID_CHAR | public static final String | ER_SCHEME_FROM_NULL_STRING | public static final String | ER_SCHEME_NOT_CONFORMANT | public static final String | ER_HOST_ADDRESS_NOT_WELLFORMED | public static final String | ER_PORT_WHEN_HOST_NULL | public static final String | ER_INVALID_PORT | public static final String | ER_FRAG_FOR_GENERIC_URI | public static final String | ER_FRAG_WHEN_PATH_NULL | public static final String | ER_FRAG_INVALID_CHAR | public static final String | ER_PARSER_IN_USE | public static final String | ER_CANNOT_CHANGE_WHILE_PARSING | public static final String | ER_SELF_CAUSATION_NOT_PERMITTED | public static final String | ER_NO_USERINFO_IF_NO_HOST | public static final String | ER_NO_PORT_IF_NO_HOST | public static final String | ER_NO_QUERY_STRING_IN_PATH | public static final String | ER_NO_FRAGMENT_STRING_IN_PATH | public static final String | ER_CANNOT_INIT_URI_EMPTY_PARMS | public static final String | ER_METHOD_NOT_SUPPORTED | public static final String | ER_INCRSAXSRCFILTER_NOT_RESTARTABLE | public static final String | ER_XMLRDR_NOT_BEFORE_STARTPARSE | public static final String | ER_AXIS_TRAVERSER_NOT_SUPPORTED | public static final String | ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER | public static final String | ER_SYSTEMID_UNKNOWN | public static final String | ER_LOCATION_UNKNOWN | public static final String | ER_PREFIX_MUST_RESOLVE | public static final String | ER_CREATEDOCUMENT_NOT_SUPPORTED | public static final String | ER_CHILD_HAS_NO_OWNER_DOCUMENT | public static final String | ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT | public static final String | ER_CANT_OUTPUT_TEXT_BEFORE_DOC | public static final String | ER_CANT_HAVE_MORE_THAN_ONE_ROOT | public static final String | ER_ARG_LOCALNAME_NULL | public static final String | ER_ARG_LOCALNAME_INVALID | public static final String | ER_ARG_PREFIX_INVALID | public static final String | ER_RESOURCE_COULD_NOT_FIND | public static final String | ER_RESOURCE_COULD_NOT_LOAD | public static final String | ER_BUFFER_SIZE_LESSTHAN_ZERO | public static final String | ER_INVALID_UTF16_SURROGATE | public static final String | ER_OIERROR | public static final String | ER_NAMESPACE_PREFIX | public static final String | ER_STRAY_ATTRIBUTE | public static final String | ER_STRAY_NAMESPACE | public static final String | ER_COULD_NOT_LOAD_RESOURCE | public static final String | ER_COULD_NOT_LOAD_METHOD_PROPERTY | public static final String | ER_SERIALIZER_NOT_CONTENTHANDLER | public static final String | ER_ILLEGAL_ATTRIBUTE_POSITION |
Methods Summary |
---|
public java.lang.Object[][] | getContents()Get the lookup table for error messages
/*
* Now fill in the message text.
* Then fill in the message text for that message code in the
* array. Use the new error code as the index into the array.
*/
// Error messages...
return new Object[][] {
/** Error message ID that has a null message, but takes in a single object. */
{"ER0000" , "{0}" },
{ ER_FUNCTION_NOT_SUPPORTED,
"\u00a1Funci\u00f3n no soportada!"},
{ ER_CANNOT_OVERWRITE_CAUSE,
"No se puede escribir encima de la causa"},
{ ER_NO_DEFAULT_IMPL,
"No se ha encontrado una implementaci\u00f3n por omisi\u00f3n"},
{ ER_CHUNKEDINTARRAY_NOT_SUPPORTED,
"ChunkedIntArray({0}) no soportada actualmente"},
{ ER_OFFSET_BIGGER_THAN_SLOT,
"El desplazamiento es mayor que el espacio"},
{ ER_COROUTINE_NOT_AVAIL,
"Corrutina no disponible, id={0}"},
{ ER_COROUTINE_CO_EXIT,
"CoroutineManager ha recibido una petici\u00f3n co_exit()"},
{ ER_COJOINROUTINESET_FAILED,
"Anomal\u00eda de co_joinCoroutineSet()"},
{ ER_COROUTINE_PARAM,
"Error del par\u00e1metro de corrutina ({0})"},
{ ER_PARSER_DOTERMINATE_ANSWERS,
"\nINESPERADO: Respuestas doTerminate del analizador {0}"},
{ ER_NO_PARSE_CALL_WHILE_PARSING,
"No se puede llamar a parse mientras se est\u00e1 analizando"},
{ ER_TYPED_ITERATOR_AXIS_NOT_IMPLEMENTED,
"Error: El iterador escrito para el eje {0} no est\u00e1 implementado"},
{ ER_ITERATOR_AXIS_NOT_IMPLEMENTED,
"Error: El iterador para el eje {0} no est\u00e1 implementado"},
{ ER_ITERATOR_CLONE_NOT_SUPPORTED,
"La r\u00e9plica del iterador no est\u00e1 soportada"},
{ ER_UNKNOWN_AXIS_TYPE,
"Tipo de cruce de eje desconocido: {0}"},
{ ER_AXIS_NOT_SUPPORTED,
"Cruzador de eje no soportado: {0}"},
{ ER_NO_DTMIDS_AVAIL,
"No hay m\u00e1s ID de DTM disponibles"},
{ ER_NOT_SUPPORTED,
"No soportado: {0}"},
{ ER_NODE_NON_NULL,
"El nodo no debe ser nulo para getDTMHandleFromNode"},
{ ER_COULD_NOT_RESOLVE_NODE,
"No se puede resolver el nodo como un manejador"},
{ ER_STARTPARSE_WHILE_PARSING,
"No se puede llamar a startParse mientras se est\u00e1 analizando"},
{ ER_STARTPARSE_NEEDS_SAXPARSER,
"startParse necesita un SAXParser no nulo"},
{ ER_COULD_NOT_INIT_PARSER,
"No se ha podido inicializar el analizador con "},
{ ER_EXCEPTION_CREATING_POOL,
"Se ha producido una excepci\u00f3n al crear la nueva instancia de la agrupaci\u00f3n"},
{ ER_PATH_CONTAINS_INVALID_ESCAPE_SEQUENCE,
"La v\u00eda de acceso contiene una secuencia de escape no v\u00e1lida"},
{ ER_SCHEME_REQUIRED,
"\u00a1Se necesita un esquema!"},
{ ER_NO_SCHEME_IN_URI,
"No se ha encontrado un esquema en el URI: {0}"},
{ ER_NO_SCHEME_INURI,
"No se ha encontrado un esquema en el URI"},
{ ER_PATH_INVALID_CHAR,
"La v\u00eda de acceso contiene un car\u00e1cter no v\u00e1lido: {0}"},
{ ER_SCHEME_FROM_NULL_STRING,
"No se puede establecer un esquema de una serie nula"},
{ ER_SCHEME_NOT_CONFORMANT,
"El esquema no es compatible."},
{ ER_HOST_ADDRESS_NOT_WELLFORMED,
"El sistema principal no es una direcci\u00f3n bien formada"},
{ ER_PORT_WHEN_HOST_NULL,
"No se puede establecer el puerto si el sistema principal es nulo"},
{ ER_INVALID_PORT,
"N\u00famero de puerto no v\u00e1lido"},
{ ER_FRAG_FOR_GENERIC_URI,
"S\u00f3lo se puede establecer el fragmento para un URI gen\u00e9rico"},
{ ER_FRAG_WHEN_PATH_NULL,
"No se puede establecer el fragmento si la v\u00eda de acceso es nula"},
{ ER_FRAG_INVALID_CHAR,
"El fragmento contiene un car\u00e1cter no v\u00e1lido"},
{ ER_PARSER_IN_USE,
"El analizador ya est\u00e1 en uso"},
{ ER_CANNOT_CHANGE_WHILE_PARSING,
"No se puede cambiar {0} {1} mientras se analiza"},
{ ER_SELF_CAUSATION_NOT_PERMITTED,
"Autocausalidad no permitida"},
{ ER_NO_USERINFO_IF_NO_HOST,
"No se puede especificar la informaci\u00f3n de usuario si no se ha especificado el sistema principal"},
{ ER_NO_PORT_IF_NO_HOST,
"No se puede especificar el puerto si no se ha especificado el sistema principal"},
{ ER_NO_QUERY_STRING_IN_PATH,
"No se puede especificar la serie de consulta en la v\u00eda de acceso y en la serie de consulta"},
{ ER_NO_FRAGMENT_STRING_IN_PATH,
"No se puede especificar el fragmento en la v\u00eda de acceso y en el fragmento"},
{ ER_CANNOT_INIT_URI_EMPTY_PARMS,
"No se puede inicializar el URI con par\u00e1metros vac\u00edos"},
{ ER_METHOD_NOT_SUPPORTED,
"El m\u00e9todo no est\u00e1 a\u00fan soportado"},
{ ER_INCRSAXSRCFILTER_NOT_RESTARTABLE,
"IncrementalSAXSource_Filter no es actualmente reiniciable"},
{ ER_XMLRDR_NOT_BEFORE_STARTPARSE,
"XMLReader no debe ir antes que la petici\u00f3n startParse"},
{ ER_AXIS_TRAVERSER_NOT_SUPPORTED,
"Cruzador de eje no soportado: {0}"},
{ ER_ERRORHANDLER_CREATED_WITH_NULL_PRINTWRITER,
"\u00a1Se ha creado ListingErrorHandler con PrintWriter nulo!"},
{ ER_SYSTEMID_UNKNOWN,
"SystemId desconocido"},
{ ER_LOCATION_UNKNOWN,
"Ubicaci\u00f3n del error desconocida"},
{ ER_PREFIX_MUST_RESOLVE,
"El prefijo debe resolverse como un espacio de nombres: {0}"},
{ ER_CREATEDOCUMENT_NOT_SUPPORTED,
"\u00a1createDocument() no soportada en XPathContext!"},
{ ER_CHILD_HAS_NO_OWNER_DOCUMENT,
"\u00a1El hijo atributo no tiene un documento propietario!"},
{ ER_CHILD_HAS_NO_OWNER_DOCUMENT_ELEMENT,
"\u00a1El hijo atributo no tiene un elemento documento propietario!"},
{ ER_CANT_OUTPUT_TEXT_BEFORE_DOC,
"\u00a1Aviso: no puede haber salida de texto antes del elemento documento! Ignorando..."},
{ ER_CANT_HAVE_MORE_THAN_ONE_ROOT,
"\u00a1No puede haber m\u00e1s de una ra\u00edz en DOM!"},
{ ER_ARG_LOCALNAME_NULL,
"El argumento 'localName' es nulo"},
// Note to translators: A QNAME has the syntactic form [NCName:]NCName
// The localname is the portion after the optional colon; the message indicates
// that there is a problem with that part of the QNAME.
{ ER_ARG_LOCALNAME_INVALID,
"Localname en QNAME debe ser un NCName v\u00e1lido"},
// Note to translators: A QNAME has the syntactic form [NCName:]NCName
// The prefix is the portion before the optional colon; the message indicates
// that there is a problem with that part of the QNAME.
{ ER_ARG_PREFIX_INVALID,
"Prefix en QNAME debe ser un NCName v\u00e1lido"},
{ "BAD_CODE", "El par\u00e1metro para createMessage estaba fuera de los l\u00edmites"},
{ "FORMAT_FAILED", "Se ha generado una excepci\u00f3n durante la llamada messageFormat"},
{ "line", "L\u00ednea n\u00fam."},
{ "column","Columna n\u00fam."},
{ER_SERIALIZER_NOT_CONTENTHANDLER,
"La clase serializer ''{0}'' no implementa org.xml.sax.ContentHandler."},
{ER_RESOURCE_COULD_NOT_FIND,
"No se ha podido cargar el recurso [ {0} ].\n{1}" },
{ER_RESOURCE_COULD_NOT_LOAD,
"No se ha podido cargar el recurso [ {0} ]: {1} \n {2} \t {3}" },
{ER_BUFFER_SIZE_LESSTHAN_ZERO,
"Tama\u00f1o de almacenamiento intermedio <=0" },
{ER_INVALID_UTF16_SURROGATE,
"\u00bfSe ha detectado un sustituto UTF-16 no v\u00e1lido: {0}?" },
{ER_OIERROR,
"Error de ES" },
{ER_ILLEGAL_ATTRIBUTE_POSITION,
"No se puede a\u00f1adir el atributo {0} despu\u00e9s de nodos hijo o antes de que se produzca un elemento. Se ignorar\u00e1 el atributo."},
/*
* Note to translators: The stylesheet contained a reference to a
* namespace prefix that was undefined. The value of the substitution
* text is the name of the prefix.
*/
{ER_NAMESPACE_PREFIX,
"No se ha declarado el espacio de nombres para el prefijo ''{0}''." },
/*
* Note to translators: This message is reported if the stylesheet
* being processed attempted to construct an XML document with an
* attribute in a place other than on an element. The substitution text
* specifies the name of the attribute.
*/
{ER_STRAY_ATTRIBUTE,
"Atributo ''{0}'' fuera del elemento." },
/*
* Note to translators: As with the preceding message, a namespace
* declaration has the form of an attribute and is only permitted to
* appear on an element. The substitution text {0} is the namespace
* prefix and {1} is the URI that was being used in the erroneous
* namespace declaration.
*/
{ER_STRAY_NAMESPACE,
"Declaraci\u00f3n del espacio de nombres ''{0}''=''{1}'' fuera del elemento." },
{ER_COULD_NOT_LOAD_RESOURCE,
"No se ha podido cargar ''{0}'' (compruebe la CLASSPATH), ahora s\u00f3lo se est\u00e1n utilizando los valores por omisi\u00f3n"},
{ER_COULD_NOT_LOAD_METHOD_PROPERTY,
"No se ha podido cargar el archivo de propiedades ''{0}'' para el m\u00e9todo de salida ''{1}'' (compruebe la CLASSPATH)" }
};
| private static final java.lang.String | getResourceSuffix(java.util.Locale locale)Return the resource file suffic for the indicated locale
For most locales, this will be based the language code. However
for Chinese, we do distinguish between Taiwan and PRC
String suffix = "_" + locale.getLanguage();
String country = locale.getCountry();
if (country.equals("TW"))
suffix += "_" + country;
return suffix;
| public static final com.sun.org.apache.xml.internal.res.XMLErrorResources | loadResourceBundle(java.lang.String className)Return a named ResourceBundle for a particular locale. This method mimics the behavior
of ResourceBundle.getBundle().
Locale locale = Locale.getDefault();
String suffix = getResourceSuffix(locale);
try
{
// first try with the given locale
return (XMLErrorResources) ResourceBundle.getBundle(className
+ suffix, locale);
}
catch (MissingResourceException e)
{
try // try to fall back to en_US if we can't load
{
// Since we can't find the localized property file,
// fall back to en_US.
return (XMLErrorResources) ResourceBundle.getBundle(className,
new Locale("es", "ES"));
}
catch (MissingResourceException e2)
{
// Now we are really in trouble.
// very bad, definitely very bad...not going to get very far
throw new MissingResourceException(
"Could not load any resource bundles.", className, "");
}
}
|
|