~vcs-imports/xena/trunk

« back to all changes in this revision

Viewing changes to ext/src/xalan-j_2_7_1/src/org/apache/xpath/res/XPATHErrorResources_es.java

  • Committer: matthewoliver
  • Date: 2009-12-10 03:18:07 UTC
  • Revision ID: vcs-imports@canonical.com-20091210031807-l086qguzdlljtkl9
Merged Xena Testing into Xena Stable for the Xena 5 release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Licensed to the Apache Software Foundation (ASF) under one
 
3
 * or more contributor license agreements. See the NOTICE file
 
4
 * distributed with this work for additional information
 
5
 * regarding copyright ownership. The ASF licenses this file
 
6
 * to you under the Apache License, Version 2.0 (the  "License");
 
7
 * you may not use this file except in compliance with the License.
 
8
 * You may obtain a copy of the License at
 
9
 *
 
10
 *     http://www.apache.org/licenses/LICENSE-2.0
 
11
 *
 
12
 * Unless required by applicable law or agreed to in writing, software
 
13
 * distributed under the License is distributed on an "AS IS" BASIS,
 
14
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
15
 * See the License for the specific language governing permissions and
 
16
 * limitations under the License.
 
17
 */
 
18
/*
 
19
 * $Id: XPATHErrorResources_es.java,v 1.2 2009/12/10 03:18:37 matthewoliver Exp $
 
20
 */
 
21
package org.apache.xpath.res;
 
22
 
 
23
import java.util.ListResourceBundle;
 
24
import java.util.Locale;
 
25
import java.util.MissingResourceException;
 
26
import java.util.ResourceBundle;
 
27
 
 
28
/**
 
29
 * Set up error messages.
 
30
 * We build a two dimensional array of message keys and
 
31
 * message strings. In order to add a new message here,
 
32
 * you need to first add a Static string constant for the
 
33
 * Key and update the contents array with Key, Value pair
 
34
  * Also you need to  update the count of messages(MAX_CODE)or
 
35
 * the count of warnings(MAX_WARNING) [ Information purpose only]
 
36
 * @xsl.usage advanced
 
37
 */
 
38
public class XPATHErrorResources_es extends ListResourceBundle
 
39
{
 
40
 
 
41
/*
 
42
 * General notes to translators:
 
43
 *
 
44
 * This file contains error and warning messages related to XPath Error
 
45
 * Handling.
 
46
 *
 
47
 *  1) Xalan (or more properly, Xalan-interpretive) and XSLTC are names of
 
48
 *     components.
 
49
 *     XSLT is an acronym for "XML Stylesheet Language: Transformations".
 
50
 *     XSLTC is an acronym for XSLT Compiler.
 
51
 *
 
52
 *  2) A stylesheet is a description of how to transform an input XML document
 
53
 *     into a resultant XML document (or HTML document or text).  The
 
54
 *     stylesheet itself is described in the form of an XML document.
 
55
 *
 
56
 *  3) A template is a component of a stylesheet that is used to match a
 
57
 *     particular portion of an input document and specifies the form of the
 
58
 *     corresponding portion of the output document.
 
59
 *
 
60
 *  4) An element is a mark-up tag in an XML document; an attribute is a
 
61
 *     modifier on the tag.  For example, in <elem attr='val' attr2='val2'>
 
62
 *     "elem" is an element name, "attr" and "attr2" are attribute names with
 
63
 *     the values "val" and "val2", respectively.
 
64
 *
 
65
 *  5) A namespace declaration is a special attribute that is used to associate
 
66
 *     a prefix with a URI (the namespace).  The meanings of element names and
 
67
 *     attribute names that use that prefix are defined with respect to that
 
68
 *     namespace.
 
69
 *
 
70
 *  6) "Translet" is an invented term that describes the class file that
 
71
 *     results from compiling an XML stylesheet into a Java class.
 
72
 *
 
73
 *  7) XPath is a specification that describes a notation for identifying
 
74
 *     nodes in a tree-structured representation of an XML document.  An
 
75
 *     instance of that notation is referred to as an XPath expression.
 
76
 *
 
77
 *  8) The context node is the node in the document with respect to which an
 
78
 *     XPath expression is being evaluated.
 
79
 *
 
80
 *  9) An iterator is an object that traverses nodes in the tree, one at a time.
 
81
 *
 
82
 *  10) NCName is an XML term used to describe a name that does not contain a
 
83
 *     colon (a "no-colon name").
 
84
 *
 
85
 *  11) QName is an XML term meaning "qualified name".
 
86
 */
 
87
 
 
88
  /*
 
89
   * static variables
 
90
   */
 
91
  public static final String ERROR0000 = "ERROR0000";
 
92
  public static final String ER_CURRENT_NOT_ALLOWED_IN_MATCH =
 
93
         "ER_CURRENT_NOT_ALLOWED_IN_MATCH";
 
94
  public static final String ER_CURRENT_TAKES_NO_ARGS =
 
95
         "ER_CURRENT_TAKES_NO_ARGS";
 
96
  public static final String ER_DOCUMENT_REPLACED = "ER_DOCUMENT_REPLACED";
 
97
  public static final String ER_CONTEXT_HAS_NO_OWNERDOC =
 
98
         "ER_CONTEXT_HAS_NO_OWNERDOC";
 
99
  public static final String ER_LOCALNAME_HAS_TOO_MANY_ARGS =
 
100
         "ER_LOCALNAME_HAS_TOO_MANY_ARGS";
 
101
  public static final String ER_NAMESPACEURI_HAS_TOO_MANY_ARGS =
 
102
         "ER_NAMESPACEURI_HAS_TOO_MANY_ARGS";
 
103
  public static final String ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS =
 
104
         "ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS";
 
105
  public static final String ER_NUMBER_HAS_TOO_MANY_ARGS =
 
106
         "ER_NUMBER_HAS_TOO_MANY_ARGS";
 
107
  public static final String ER_NAME_HAS_TOO_MANY_ARGS =
 
108
         "ER_NAME_HAS_TOO_MANY_ARGS";
 
109
  public static final String ER_STRING_HAS_TOO_MANY_ARGS =
 
110
         "ER_STRING_HAS_TOO_MANY_ARGS";
 
111
  public static final String ER_STRINGLENGTH_HAS_TOO_MANY_ARGS =
 
112
         "ER_STRINGLENGTH_HAS_TOO_MANY_ARGS";
 
113
  public static final String ER_TRANSLATE_TAKES_3_ARGS =
 
114
         "ER_TRANSLATE_TAKES_3_ARGS";
 
115
  public static final String ER_UNPARSEDENTITYURI_TAKES_1_ARG =
 
116
         "ER_UNPARSEDENTITYURI_TAKES_1_ARG";
 
117
  public static final String ER_NAMESPACEAXIS_NOT_IMPLEMENTED =
 
118
         "ER_NAMESPACEAXIS_NOT_IMPLEMENTED";
 
119
  public static final String ER_UNKNOWN_AXIS = "ER_UNKNOWN_AXIS";
 
120
  public static final String ER_UNKNOWN_MATCH_OPERATION =
 
121
         "ER_UNKNOWN_MATCH_OPERATION";
 
122
  public static final String ER_INCORRECT_ARG_LENGTH ="ER_INCORRECT_ARG_LENGTH";
 
123
  public static final String ER_CANT_CONVERT_TO_NUMBER =
 
124
         "ER_CANT_CONVERT_TO_NUMBER";
 
125
  public static final String ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER =
 
126
           "ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER";
 
127
  public static final String ER_CANT_CONVERT_TO_NODELIST =
 
128
         "ER_CANT_CONVERT_TO_NODELIST";
 
129
  public static final String ER_CANT_CONVERT_TO_MUTABLENODELIST =
 
130
         "ER_CANT_CONVERT_TO_MUTABLENODELIST";
 
131
  public static final String ER_CANT_CONVERT_TO_TYPE ="ER_CANT_CONVERT_TO_TYPE";
 
132
  public static final String ER_EXPECTED_MATCH_PATTERN =
 
133
         "ER_EXPECTED_MATCH_PATTERN";
 
134
  public static final String ER_COULDNOT_GET_VAR_NAMED =
 
135
         "ER_COULDNOT_GET_VAR_NAMED";
 
136
  public static final String ER_UNKNOWN_OPCODE = "ER_UNKNOWN_OPCODE";
 
137
  public static final String ER_EXTRA_ILLEGAL_TOKENS ="ER_EXTRA_ILLEGAL_TOKENS";
 
138
  public static final String ER_EXPECTED_DOUBLE_QUOTE =
 
139
         "ER_EXPECTED_DOUBLE_QUOTE";
 
140
  public static final String ER_EXPECTED_SINGLE_QUOTE =
 
141
         "ER_EXPECTED_SINGLE_QUOTE";
 
142
  public static final String ER_EMPTY_EXPRESSION = "ER_EMPTY_EXPRESSION";
 
143
  public static final String ER_EXPECTED_BUT_FOUND = "ER_EXPECTED_BUT_FOUND";
 
144
  public static final String ER_INCORRECT_PROGRAMMER_ASSERTION =
 
145
         "ER_INCORRECT_PROGRAMMER_ASSERTION";
 
146
  public static final String ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL =
 
147
         "ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL";
 
148
  public static final String ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG =
 
149
         "ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG";
 
150
  public static final String ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG =
 
151
         "ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG";
 
152
  public static final String ER_PREDICATE_ILLEGAL_SYNTAX =
 
153
         "ER_PREDICATE_ILLEGAL_SYNTAX";
 
154
  public static final String ER_ILLEGAL_AXIS_NAME = "ER_ILLEGAL_AXIS_NAME";
 
155
  public static final String ER_UNKNOWN_NODETYPE = "ER_UNKNOWN_NODETYPE";
 
156
  public static final String ER_PATTERN_LITERAL_NEEDS_BE_QUOTED =
 
157
         "ER_PATTERN_LITERAL_NEEDS_BE_QUOTED";
 
158
  public static final String ER_COULDNOT_BE_FORMATTED_TO_NUMBER =
 
159
         "ER_COULDNOT_BE_FORMATTED_TO_NUMBER";
 
160
  public static final String ER_COULDNOT_CREATE_XMLPROCESSORLIAISON =
 
161
         "ER_COULDNOT_CREATE_XMLPROCESSORLIAISON";
 
162
  public static final String ER_DIDNOT_FIND_XPATH_SELECT_EXP =
 
163
         "ER_DIDNOT_FIND_XPATH_SELECT_EXP";
 
164
  public static final String ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH =
 
165
         "ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH";
 
166
  public static final String ER_ERROR_OCCURED = "ER_ERROR_OCCURED";
 
167
  public static final String ER_ILLEGAL_VARIABLE_REFERENCE =
 
168
         "ER_ILLEGAL_VARIABLE_REFERENCE";
 
169
  public static final String ER_AXES_NOT_ALLOWED = "ER_AXES_NOT_ALLOWED";
 
170
  public static final String ER_KEY_HAS_TOO_MANY_ARGS =
 
171
         "ER_KEY_HAS_TOO_MANY_ARGS";
 
172
  public static final String ER_COUNT_TAKES_1_ARG = "ER_COUNT_TAKES_1_ARG";
 
173
  public static final String ER_COULDNOT_FIND_FUNCTION =
 
174
         "ER_COULDNOT_FIND_FUNCTION";
 
175
  public static final String ER_UNSUPPORTED_ENCODING ="ER_UNSUPPORTED_ENCODING";
 
176
  public static final String ER_PROBLEM_IN_DTM_NEXTSIBLING =
 
177
         "ER_PROBLEM_IN_DTM_NEXTSIBLING";
 
178
  public static final String ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL =
 
179
         "ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL";
 
180
  public static final String ER_SETDOMFACTORY_NOT_SUPPORTED =
 
181
         "ER_SETDOMFACTORY_NOT_SUPPORTED";
 
182
  public static final String ER_PREFIX_MUST_RESOLVE = "ER_PREFIX_MUST_RESOLVE";
 
183
  public static final String ER_PARSE_NOT_SUPPORTED = "ER_PARSE_NOT_SUPPORTED";
 
184
  public static final String ER_SAX_API_NOT_HANDLED = "ER_SAX_API_NOT_HANDLED";
 
185
public static final String ER_IGNORABLE_WHITESPACE_NOT_HANDLED =
 
186
         "ER_IGNORABLE_WHITESPACE_NOT_HANDLED";
 
187
  public static final String ER_DTM_CANNOT_HANDLE_NODES =
 
188
         "ER_DTM_CANNOT_HANDLE_NODES";
 
189
  public static final String ER_XERCES_CANNOT_HANDLE_NODES =
 
190
         "ER_XERCES_CANNOT_HANDLE_NODES";
 
191
  public static final String ER_XERCES_PARSE_ERROR_DETAILS =
 
192
         "ER_XERCES_PARSE_ERROR_DETAILS";
 
193
  public static final String ER_XERCES_PARSE_ERROR = "ER_XERCES_PARSE_ERROR";
 
194
  public static final String ER_INVALID_UTF16_SURROGATE =
 
195
         "ER_INVALID_UTF16_SURROGATE";
 
196
  public static final String ER_OIERROR = "ER_OIERROR";
 
197
  public static final String ER_CANNOT_CREATE_URL = "ER_CANNOT_CREATE_URL";
 
198
  public static final String ER_XPATH_READOBJECT = "ER_XPATH_READOBJECT";
 
199
 public static final String ER_FUNCTION_TOKEN_NOT_FOUND =
 
200
         "ER_FUNCTION_TOKEN_NOT_FOUND";
 
201
  public static final String ER_CANNOT_DEAL_XPATH_TYPE =
 
202
         "ER_CANNOT_DEAL_XPATH_TYPE";
 
203
  public static final String ER_NODESET_NOT_MUTABLE = "ER_NODESET_NOT_MUTABLE";
 
204
  public static final String ER_NODESETDTM_NOT_MUTABLE =
 
205
         "ER_NODESETDTM_NOT_MUTABLE";
 
206
   /**  Variable not resolvable:   */
 
207
  public static final String ER_VAR_NOT_RESOLVABLE = "ER_VAR_NOT_RESOLVABLE";
 
208
   /** Null error handler  */
 
209
 public static final String ER_NULL_ERROR_HANDLER = "ER_NULL_ERROR_HANDLER";
 
210
   /**  Programmer's assertion: unknown opcode  */
 
211
  public static final String ER_PROG_ASSERT_UNKNOWN_OPCODE =
 
212
         "ER_PROG_ASSERT_UNKNOWN_OPCODE";
 
213
   /**  0 or 1   */
 
214
  public static final String ER_ZERO_OR_ONE = "ER_ZERO_OR_ONE";
 
215
   /**  rtf() not supported by XRTreeFragSelectWrapper   */
 
216
  public static final String ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
 
217
         "ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
 
218
   /**  asNodeIterator() not supported by XRTreeFragSelectWrapper   */
 
219
  public static final String ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER = "ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
 
220
   /**  fsb() not supported for XStringForChars   */
 
221
  public static final String ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS =
 
222
         "ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS";
 
223
   /**  Could not find variable with the name of   */
 
224
 public static final String ER_COULD_NOT_FIND_VAR = "ER_COULD_NOT_FIND_VAR";
 
225
   /**  XStringForChars can not take a string for an argument   */
 
226
 public static final String ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING =
 
227
         "ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING";
 
228
   /**  The FastStringBuffer argument can not be null   */
 
229
 public static final String ER_FASTSTRINGBUFFER_CANNOT_BE_NULL =
 
230
         "ER_FASTSTRINGBUFFER_CANNOT_BE_NULL";
 
231
   /**  2 or 3   */
 
232
  public static final String ER_TWO_OR_THREE = "ER_TWO_OR_THREE";
 
233
   /** Variable accessed before it is bound! */
 
234
  public static final String ER_VARIABLE_ACCESSED_BEFORE_BIND =
 
235
         "ER_VARIABLE_ACCESSED_BEFORE_BIND";
 
236
   /** XStringForFSB can not take a string for an argument! */
 
237
 public static final String ER_FSB_CANNOT_TAKE_STRING =
 
238
         "ER_FSB_CANNOT_TAKE_STRING";
 
239
   /** Error! Setting the root of a walker to null! */
 
240
  public static final String ER_SETTING_WALKER_ROOT_TO_NULL =
 
241
         "ER_SETTING_WALKER_ROOT_TO_NULL";
 
242
   /** This NodeSetDTM can not iterate to a previous node! */
 
243
  public static final String ER_NODESETDTM_CANNOT_ITERATE =
 
244
         "ER_NODESETDTM_CANNOT_ITERATE";
 
245
  /** This NodeSet can not iterate to a previous node! */
 
246
 public static final String ER_NODESET_CANNOT_ITERATE =
 
247
         "ER_NODESET_CANNOT_ITERATE";
 
248
  /** This NodeSetDTM can not do indexing or counting functions! */
 
249
  public static final String ER_NODESETDTM_CANNOT_INDEX =
 
250
         "ER_NODESETDTM_CANNOT_INDEX";
 
251
  /** This NodeSet can not do indexing or counting functions! */
 
252
  public static final String ER_NODESET_CANNOT_INDEX =
 
253
         "ER_NODESET_CANNOT_INDEX";
 
254
  /** Can not call setShouldCacheNodes after nextNode has been called! */
 
255
  public static final String ER_CANNOT_CALL_SETSHOULDCACHENODE =
 
256
         "ER_CANNOT_CALL_SETSHOULDCACHENODE";
 
257
  /** {0} only allows {1} arguments */
 
258
 public static final String ER_ONLY_ALLOWS = "ER_ONLY_ALLOWS";
 
259
  /** Programmer's assertion in getNextStepPos: unknown stepType: {0} */
 
260
  public static final String ER_UNKNOWN_STEP = "ER_UNKNOWN_STEP";
 
261
  /** Problem with RelativeLocationPath */
 
262
  public static final String ER_EXPECTED_REL_LOC_PATH =
 
263
         "ER_EXPECTED_REL_LOC_PATH";
 
264
  /** Problem with LocationPath */
 
265
  public static final String ER_EXPECTED_LOC_PATH = "ER_EXPECTED_LOC_PATH";
 
266
  public static final String ER_EXPECTED_LOC_PATH_AT_END_EXPR =
 
267
                                        "ER_EXPECTED_LOC_PATH_AT_END_EXPR";
 
268
  /** Problem with Step */
 
269
  public static final String ER_EXPECTED_LOC_STEP = "ER_EXPECTED_LOC_STEP";
 
270
  /** Problem with NodeTest */
 
271
  public static final String ER_EXPECTED_NODE_TEST = "ER_EXPECTED_NODE_TEST";
 
272
  /** Expected step pattern */
 
273
  public static final String ER_EXPECTED_STEP_PATTERN =
 
274
        "ER_EXPECTED_STEP_PATTERN";
 
275
  /** Expected relative path pattern */
 
276
  public static final String ER_EXPECTED_REL_PATH_PATTERN =
 
277
         "ER_EXPECTED_REL_PATH_PATTERN";
 
278
  /** ER_CANT_CONVERT_XPATHRESULTTYPE_TO_BOOLEAN          */
 
279
  public static final String ER_CANT_CONVERT_TO_BOOLEAN =
 
280
         "ER_CANT_CONVERT_TO_BOOLEAN";
 
281
  /** Field ER_CANT_CONVERT_TO_SINGLENODE       */
 
282
  public static final String ER_CANT_CONVERT_TO_SINGLENODE =
 
283
         "ER_CANT_CONVERT_TO_SINGLENODE";
 
284
  /** Field ER_CANT_GET_SNAPSHOT_LENGTH         */
 
285
  public static final String ER_CANT_GET_SNAPSHOT_LENGTH =
 
286
         "ER_CANT_GET_SNAPSHOT_LENGTH";
 
287
  /** Field ER_NON_ITERATOR_TYPE                */
 
288
  public static final String ER_NON_ITERATOR_TYPE = "ER_NON_ITERATOR_TYPE";
 
289
  /** Field ER_DOC_MUTATED                      */
 
290
  public static final String ER_DOC_MUTATED = "ER_DOC_MUTATED";
 
291
  public static final String ER_INVALID_XPATH_TYPE = "ER_INVALID_XPATH_TYPE";
 
292
  public static final String ER_EMPTY_XPATH_RESULT = "ER_EMPTY_XPATH_RESULT";
 
293
  public static final String ER_INCOMPATIBLE_TYPES = "ER_INCOMPATIBLE_TYPES";
 
294
  public static final String ER_NULL_RESOLVER = "ER_NULL_RESOLVER";
 
295
  public static final String ER_CANT_CONVERT_TO_STRING =
 
296
         "ER_CANT_CONVERT_TO_STRING";
 
297
  public static final String ER_NON_SNAPSHOT_TYPE = "ER_NON_SNAPSHOT_TYPE";
 
298
  public static final String ER_WRONG_DOCUMENT = "ER_WRONG_DOCUMENT";
 
299
  /* Note to translators:  The XPath expression cannot be evaluated with respect
 
300
   * to this type of node.
 
301
   */
 
302
  /** Field ER_WRONG_NODETYPE                    */
 
303
  public static final String ER_WRONG_NODETYPE = "ER_WRONG_NODETYPE";
 
304
  public static final String ER_XPATH_ERROR = "ER_XPATH_ERROR";
 
305
 
 
306
  //BEGIN: Keys needed for exception messages of  JAXP 1.3 XPath API implementation
 
307
  public static final String ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED = "ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED";
 
308
  public static final String ER_RESOLVE_VARIABLE_RETURNS_NULL = "ER_RESOLVE_VARIABLE_RETURNS_NULL";
 
309
  public static final String ER_UNSUPPORTED_RETURN_TYPE = "ER_UNSUPPORTED_RETURN_TYPE";
 
310
  public static final String ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL = "ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL";
 
311
  public static final String ER_ARG_CANNOT_BE_NULL = "ER_ARG_CANNOT_BE_NULL";
 
312
 
 
313
  public static final String ER_OBJECT_MODEL_NULL = "ER_OBJECT_MODEL_NULL";
 
314
  public static final String ER_OBJECT_MODEL_EMPTY = "ER_OBJECT_MODEL_EMPTY";
 
315
  public static final String ER_FEATURE_NAME_NULL = "ER_FEATURE_NAME_NULL";
 
316
  public static final String ER_FEATURE_UNKNOWN = "ER_FEATURE_UNKNOWN";
 
317
  public static final String ER_GETTING_NULL_FEATURE = "ER_GETTING_NULL_FEATURE";
 
318
  public static final String ER_GETTING_UNKNOWN_FEATURE = "ER_GETTING_UNKNOWN_FEATURE";
 
319
  public static final String ER_NULL_XPATH_FUNCTION_RESOLVER = "ER_NULL_XPATH_FUNCTION_RESOLVER";
 
320
  public static final String ER_NULL_XPATH_VARIABLE_RESOLVER = "ER_NULL_XPATH_VARIABLE_RESOLVER";
 
321
  //END: Keys needed for exception messages of  JAXP 1.3 XPath API implementation
 
322
 
 
323
  public static final String WG_LOCALE_NAME_NOT_HANDLED =
 
324
         "WG_LOCALE_NAME_NOT_HANDLED";
 
325
  public static final String WG_PROPERTY_NOT_SUPPORTED =
 
326
         "WG_PROPERTY_NOT_SUPPORTED";
 
327
  public static final String WG_DONT_DO_ANYTHING_WITH_NS =
 
328
         "WG_DONT_DO_ANYTHING_WITH_NS";
 
329
  public static final String WG_SECURITY_EXCEPTION = "WG_SECURITY_EXCEPTION";
 
330
  public static final String WG_QUO_NO_LONGER_DEFINED =
 
331
         "WG_QUO_NO_LONGER_DEFINED";
 
332
  public static final String WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST =
 
333
         "WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST";
 
334
  public static final String WG_FUNCTION_TOKEN_NOT_FOUND =
 
335
         "WG_FUNCTION_TOKEN_NOT_FOUND";
 
336
  public static final String WG_COULDNOT_FIND_FUNCTION =
 
337
         "WG_COULDNOT_FIND_FUNCTION";
 
338
  public static final String WG_CANNOT_MAKE_URL_FROM ="WG_CANNOT_MAKE_URL_FROM";
 
339
  public static final String WG_EXPAND_ENTITIES_NOT_SUPPORTED =
 
340
         "WG_EXPAND_ENTITIES_NOT_SUPPORTED";
 
341
  public static final String WG_ILLEGAL_VARIABLE_REFERENCE =
 
342
         "WG_ILLEGAL_VARIABLE_REFERENCE";
 
343
  public static final String WG_UNSUPPORTED_ENCODING ="WG_UNSUPPORTED_ENCODING";
 
344
 
 
345
  /**  detach() not supported by XRTreeFragSelectWrapper   */
 
346
  public static final String ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
 
347
         "ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
 
348
  /**  num() not supported by XRTreeFragSelectWrapper   */
 
349
  public static final String ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
 
350
         "ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
 
351
  /**  xstr() not supported by XRTreeFragSelectWrapper   */
 
352
  public static final String ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
 
353
         "ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
 
354
  /**  str() not supported by XRTreeFragSelectWrapper   */
 
355
  public static final String ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER =
 
356
         "ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER";
 
357
 
 
358
  // Error messages...
 
359
 
 
360
 
 
361
  /**
 
362
   * Get the association list.
 
363
   *
 
364
   * @return The association list.
 
365
   */
 
366
  public Object[][] getContents()
 
367
  {
 
368
    return new Object[][]{
 
369
 
 
370
  { "ERROR0000" , "{0}" },
 
371
 
 
372
  { ER_CURRENT_NOT_ALLOWED_IN_MATCH, "No est\u00e1 permitida la funci\u00f3n current() en un patr\u00f3n de coincidencia." },
 
373
 
 
374
  { ER_CURRENT_TAKES_NO_ARGS, "La funci\u00f3n current() no acepta argumentos." },
 
375
 
 
376
  { ER_DOCUMENT_REPLACED,
 
377
      "La implementaci\u00f3n de la funci\u00f3n document() ha sido sustituida por org.apache.xalan.xslt.FuncDocument."},
 
378
 
 
379
  { ER_CONTEXT_HAS_NO_OWNERDOC,
 
380
      "El contexto no tiene un documento propietario."},
 
381
 
 
382
  { ER_LOCALNAME_HAS_TOO_MANY_ARGS,
 
383
      "local-name() tiene demasiados argumentos."},
 
384
 
 
385
  { ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
 
386
      "namespace-uri() tiene demasiados argumentos."},
 
387
 
 
388
  { ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
 
389
      "normalize-space() tiene demasiados argumentos."},
 
390
 
 
391
  { ER_NUMBER_HAS_TOO_MANY_ARGS,
 
392
      "number() tiene demasiados argumentos."},
 
393
 
 
394
  { ER_NAME_HAS_TOO_MANY_ARGS,
 
395
     "name() tiene demasiados argumentos."},
 
396
 
 
397
  { ER_STRING_HAS_TOO_MANY_ARGS,
 
398
      "string() tiene demasiados argumentos."},
 
399
 
 
400
  { ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
 
401
      "string-length() tiene demasiados argumentos."},
 
402
 
 
403
  { ER_TRANSLATE_TAKES_3_ARGS,
 
404
      "La funci\u00f3n translate() utiliza tres argumentos."},
 
405
 
 
406
  { ER_UNPARSEDENTITYURI_TAKES_1_ARG,
 
407
      "La funci\u00f3n unparsed-entity-uri deber\u00eda utilizar un solo argumento."},
 
408
 
 
409
  { ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
 
410
      "Eje de espacio de nombres a\u00fan no implementado."},
 
411
 
 
412
  { ER_UNKNOWN_AXIS,
 
413
     "Eje desconocido: {0}"},
 
414
 
 
415
  { ER_UNKNOWN_MATCH_OPERATION,
 
416
     "Operaci\u00f3n de coincidencia desconocida."},
 
417
 
 
418
  { ER_INCORRECT_ARG_LENGTH,
 
419
      "La longitud del argumento de prueba del nodo processing-instruction() es incorrecta."},
 
420
 
 
421
  { ER_CANT_CONVERT_TO_NUMBER,
 
422
      "No se puede convertir {0} a un n\u00famero"},
 
423
 
 
424
  { ER_CANT_CONVERT_TO_NODELIST,
 
425
      "No se puede convertir {0} a NodeList."},
 
426
 
 
427
  { ER_CANT_CONVERT_TO_MUTABLENODELIST,
 
428
      "No se puede convertir {0} a NodeSetDTM."},
 
429
 
 
430
  { ER_CANT_CONVERT_TO_TYPE,
 
431
      "No se puede convertir {0} a un tipo {1}"},
 
432
 
 
433
  { ER_EXPECTED_MATCH_PATTERN,
 
434
      "Se esperaba un patr\u00f3n de coincidencia en getMatchScore."},
 
435
 
 
436
  { ER_COULDNOT_GET_VAR_NAMED,
 
437
      "No se ha podido obtener la variable de nombre {0}"},
 
438
 
 
439
  { ER_UNKNOWN_OPCODE,
 
440
     "ERROR. C\u00f3digo de operaci\u00f3n desconocido: {0}"},
 
441
 
 
442
  { ER_EXTRA_ILLEGAL_TOKENS,
 
443
     "Se\u00f1ales extra no permitidas: {0}"},
 
444
 
 
445
 
 
446
  { ER_EXPECTED_DOUBLE_QUOTE,
 
447
      "Literal sin entrecomillar... Se esperaban comillas dobles."},
 
448
 
 
449
  { ER_EXPECTED_SINGLE_QUOTE,
 
450
      "Literal sin entrecomillar... Se esperaban comillas simples."},
 
451
 
 
452
  { ER_EMPTY_EXPRESSION,
 
453
     "Expresi\u00f3n vac\u00eda."},
 
454
 
 
455
  { ER_EXPECTED_BUT_FOUND,
 
456
     "Se esperaba {0}, pero se ha encontrado: {1}"},
 
457
 
 
458
  { ER_INCORRECT_PROGRAMMER_ASSERTION,
 
459
      "La aserci\u00f3n del programador es incorrecta. - {0}"},
 
460
 
 
461
  { ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
 
462
      "El argumento boolean(...) ya no es opcional con el borrador de XPath 19990709."},
 
463
 
 
464
  { ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
 
465
      "Se ha encontrado ',' pero sin argumento precedente."},
 
466
 
 
467
  { ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
 
468
      "Se ha encontrado ',' pero sin argumento siguiente."},
 
469
 
 
470
  { ER_PREDICATE_ILLEGAL_SYNTAX,
 
471
      "'..[predicate]' o '.[predicate]' es una sintaxis no permitida. Utilice 'self::node()[predicate]' en su lugar."},
 
472
 
 
473
  { ER_ILLEGAL_AXIS_NAME,
 
474
     "Nombre de eje no permitido: {0}"},
 
475
 
 
476
  { ER_UNKNOWN_NODETYPE,
 
477
     "nodetype desconocido: {0}"},
 
478
 
 
479
  { ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
 
480
      "El literal del patr\u00f3n ({0}) tiene que estar entrecomillado."},
 
481
 
 
482
  { ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
 
483
      "No se ha podido formatear {0} como un n\u00famero."},
 
484
 
 
485
  { ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
 
486
      "No se ha podido crear Liaison TransformerFactory XML: {0}"},
 
487
 
 
488
  { ER_DIDNOT_FIND_XPATH_SELECT_EXP,
 
489
      "Error. No se ha encontrado la expresi\u00f3n de selecci\u00f3n (-select) de xpath."},
 
490
 
 
491
  { ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
 
492
      "ERROR. No se ha podido encontrar ENDOP despu\u00e9s de OP_LOCATIONPATH"},
 
493
 
 
494
  { ER_ERROR_OCCURED,
 
495
     "Se ha producido un error."},
 
496
 
 
497
  { ER_ILLEGAL_VARIABLE_REFERENCE,
 
498
      "VariableReference dada para la variable est\u00e1 fuera de contexto o sin definici\u00f3n.  Nombre = {0}"},
 
499
 
 
500
  { ER_AXES_NOT_ALLOWED,
 
501
      "S\u00f3lo se permiten los ejes child:: y attribute:: en patrones de coincidencia.  Ejes incorrectos = {0}"},
 
502
 
 
503
  { ER_KEY_HAS_TOO_MANY_ARGS,
 
504
      "key() tiene un n\u00famero incorrecto de argumentos."},
 
505
 
 
506
  { ER_COUNT_TAKES_1_ARG,
 
507
      "La funci\u00f3n count deber\u00eda utilizar un solo argumento."},
 
508
 
 
509
  { ER_COULDNOT_FIND_FUNCTION,
 
510
     "No se ha podido encontrar la funci\u00f3n: {0}"},
 
511
 
 
512
  { ER_UNSUPPORTED_ENCODING,
 
513
     "Codificaci\u00f3n no soportada: {0}"},
 
514
 
 
515
  { ER_PROBLEM_IN_DTM_NEXTSIBLING,
 
516
      "Se ha producido un problema en DTM en getNextSibling... Intentando recuperar"},
 
517
 
 
518
  { ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
 
519
      "Error del programador: No se puede escribir enEmptyNodeList."},
 
520
 
 
521
  { ER_SETDOMFACTORY_NOT_SUPPORTED,
 
522
      "setDOMFactory no soportada por XPathContext."},
 
523
 
 
524
  { ER_PREFIX_MUST_RESOLVE,
 
525
      "El prefijo debe resolverse como un espacio de nombres: {0}"},
 
526
 
 
527
  { ER_PARSE_NOT_SUPPORTED,
 
528
      "parse (InputSource source) no soportada en XPathContext. No se puede abrir {0}"},
 
529
 
 
530
  { ER_SAX_API_NOT_HANDLED,
 
531
      "API SAX characters(char ch[]... no manejada por DTM."},
 
532
 
 
533
  { ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
 
534
      "ignorableWhitespace(char ch[]... no manejada por DTM."},
 
535
 
 
536
  { ER_DTM_CANNOT_HANDLE_NODES,
 
537
      "DTMLiaison no puede manejar nodos de tipo {0}"},
 
538
 
 
539
  { ER_XERCES_CANNOT_HANDLE_NODES,
 
540
      "DOM2Helper no puede manejar nodos de tipo {0}"},
 
541
 
 
542
  { ER_XERCES_PARSE_ERROR_DETAILS,
 
543
      "Error DOM2Helper.parse: SystemID - {0} l\u00ednea - {1}"},
 
544
 
 
545
  { ER_XERCES_PARSE_ERROR,
 
546
     "Error DOM2Helper.parse"},
 
547
 
 
548
  { ER_INVALID_UTF16_SURROGATE,
 
549
      "\u00bfSe ha detectado un sustituto UTF-16 no v\u00e1lido: {0}?"},
 
550
 
 
551
  { ER_OIERROR,
 
552
     "Error de ES"},
 
553
 
 
554
  { ER_CANNOT_CREATE_URL,
 
555
     "No se puede crear url para: {0}"},
 
556
 
 
557
  { ER_XPATH_READOBJECT,
 
558
     "En XPath.readObject: {0}"},
 
559
 
 
560
  { ER_FUNCTION_TOKEN_NOT_FOUND,
 
561
      "Se\u00f1al de funci\u00f3n no encontrada."},
 
562
 
 
563
  { ER_CANNOT_DEAL_XPATH_TYPE,
 
564
       "No se puede tratar con el tipo XPath: {0}"},
 
565
 
 
566
  { ER_NODESET_NOT_MUTABLE,
 
567
       "Este NodeSet no es mutable"},
 
568
 
 
569
  { ER_NODESETDTM_NOT_MUTABLE,
 
570
       "Este NodeSetDTM no es mutable"},
 
571
 
 
572
  { ER_VAR_NOT_RESOLVABLE,
 
573
        "Variable no resoluble: {0}"},
 
574
 
 
575
  { ER_NULL_ERROR_HANDLER,
 
576
        "Manejador de error nulo"},
 
577
 
 
578
  { ER_PROG_ASSERT_UNKNOWN_OPCODE,
 
579
       "Aserci\u00f3n del programador: opcode desconocido: {0} "},
 
580
 
 
581
  { ER_ZERO_OR_ONE,
 
582
       "0 \u00f3 1"},
 
583
 
 
584
  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
 
585
       "rtf() no soportada por XRTreeFragSelectWrapper"},
 
586
 
 
587
  { ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
 
588
       "asNodeIterator() no soportada por XRTreeFragSelectWrapper"},
 
589
 
 
590
   { ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
 
591
                "detach() no soportada por XRTreeFragSelectWrapper "},
 
592
 
 
593
   { ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
 
594
                "num() no soportada por XRTreeFragSelectWrapper"},
 
595
 
 
596
   { ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
 
597
                "xstr() no soportada por XRTreeFragSelectWrapper "},
 
598
 
 
599
   { ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
 
600
                "str() no soportada por XRTreeFragSelectWrapper"},
 
601
 
 
602
  { ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
 
603
       "fsb() no soportada para XStringForChars"},
 
604
 
 
605
  { ER_COULD_NOT_FIND_VAR,
 
606
      "No se ha podido encontrar la variable con el nombre {0}"},
 
607
 
 
608
  { ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
 
609
      "XStringForChars no puede utilizar una serie para un argumento"},
 
610
 
 
611
  { ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
 
612
      "El argumento FastStringBuffer no puede ser nulo"},
 
613
 
 
614
  { ER_TWO_OR_THREE,
 
615
       "2 \u00f3 3"},
 
616
 
 
617
  { ER_VARIABLE_ACCESSED_BEFORE_BIND,
 
618
       "Se ha accedido a la variable antes de enlazarla."},
 
619
 
 
620
  { ER_FSB_CANNOT_TAKE_STRING,
 
621
       "XStringForFSB no puede utilizar una serie para un argumento."},
 
622
 
 
623
  { ER_SETTING_WALKER_ROOT_TO_NULL,
 
624
       "\n Error. Estableciendo ra\u00edz de walker como nulo."},
 
625
 
 
626
  { ER_NODESETDTM_CANNOT_ITERATE,
 
627
       "Este NodeSetDTM no puede iterar a un nodo previo."},
 
628
 
 
629
  { ER_NODESET_CANNOT_ITERATE,
 
630
       "Este NodeSet no puede iterar a un nodo previo."},
 
631
 
 
632
  { ER_NODESETDTM_CANNOT_INDEX,
 
633
       "Este NodeSetDTM no puede realizar funciones de indexaci\u00f3n o recuento."},
 
634
 
 
635
  { ER_NODESET_CANNOT_INDEX,
 
636
       "Este NodeSet no puede realizar funciones de indexaci\u00f3n o recuento."},
 
637
 
 
638
  { ER_CANNOT_CALL_SETSHOULDCACHENODE,
 
639
       "No se puede llamar a setShouldCacheNodes despu\u00e9s de llamar a nextNode."},
 
640
 
 
641
  { ER_ONLY_ALLOWS,
 
642
       "{0} s\u00f3lo admite {1} argumentos"},
 
643
 
 
644
  { ER_UNKNOWN_STEP,
 
645
       "Aserci\u00f3n del programador en getNextStepPos: stepType desconocido: {0} "},
 
646
 
 
647
  //Note to translators:  A relative location path is a form of XPath expression.
 
648
  // The message indicates that such an expression was expected following the
 
649
  // characters '/' or '//', but was not found.
 
650
  { ER_EXPECTED_REL_LOC_PATH,
 
651
      "Se esperaba una v\u00eda de acceso de ubicaci\u00f3n relativa despu\u00e9s de la se\u00f1al '/' o '//'."},
 
652
 
 
653
  // Note to translators:  A location path is a form of XPath expression.
 
654
  // The message indicates that syntactically such an expression was expected,but
 
655
  // the characters specified by the substitution text were encountered instead.
 
656
  { ER_EXPECTED_LOC_PATH,
 
657
       "Se esperaba una v\u00eda de acceso de ubicaci\u00f3n, pero se ha encontrado la se\u00f1al siguiente\u003a  {0}"},
 
658
 
 
659
  // Note to translators:  A location path is a form of XPath expression.
 
660
  // The message indicates that syntactically such a subexpression was expected,
 
661
  // but no more characters were found in the expression.
 
662
  { ER_EXPECTED_LOC_PATH_AT_END_EXPR,
 
663
       "Se esperaba una v\u00eda de acceso de ubicaci\u00f3n, pero en su lugar se ha encontrado el final de la expresi\u00f3n XPath."},
 
664
 
 
665
  // Note to translators:  A location step is part of an XPath expression.
 
666
  // The message indicates that syntactically such an expression was expected
 
667
  // following the specified characters.
 
668
  { ER_EXPECTED_LOC_STEP,
 
669
       "Se esperaba un paso de ubicaci\u00f3n despu\u00e9s de la se\u00f1al '/' o '//'."},
 
670
 
 
671
  // Note to translators:  A node test is part of an XPath expression that is
 
672
  // used to test for particular kinds of nodes.  In this case, a node test that
 
673
  // consists of an NCName followed by a colon and an asterisk or that consists
 
674
  // of a QName was expected, but was not found.
 
675
  { ER_EXPECTED_NODE_TEST,
 
676
       "Se esperaba una prueba de nodo coincidente con NCName:* o QName."},
 
677
 
 
678
  // Note to translators:  A step pattern is part of an XPath expression.
 
679
  // The message indicates that syntactically such an expression was expected,
 
680
  // but the specified character was found in the expression instead.
 
681
  { ER_EXPECTED_STEP_PATTERN,
 
682
       "Se esperaba un patr\u00f3n de paso, pero se ha encontrado '/'."},
 
683
 
 
684
  // Note to translators: A relative path pattern is part of an XPath expression.
 
685
  // The message indicates that syntactically such an expression was expected,
 
686
  // but was not found.
 
687
  { ER_EXPECTED_REL_PATH_PATTERN,
 
688
       "Se esperaba un patr\u00f3n de v\u00eda de acceso relativa."},
 
689
 
 
690
  // Note to translators:  The substitution text is the name of a data type.  The
 
691
  // message indicates that a value of a particular type could not be converted
 
692
  // to a value of type boolean.
 
693
  { ER_CANT_CONVERT_TO_BOOLEAN,
 
694
       "XPathResult de la expresi\u00f3n XPath ''{0}'' tiene un XPathResultType de {1} que no se puede convertir a booleano."},
 
695
 
 
696
  // Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and
 
697
  // FIRST_ORDERED_NODE_TYPE.
 
698
  { ER_CANT_CONVERT_TO_SINGLENODE,
 
699
       "XPathResult de la expresi\u00f3n XPath ''{0}'' tiene un XPathResultType de {1} que no se puede convertir a un solo nodo. El m\u00e9todo getSingleNodeValue se aplica s\u00f3lo a tipos ANY_UNORDERED_NODE_TYPE and FIRST_ORDERED_NODE_TYPE."},
 
700
 
 
701
  // Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
 
702
  // ORDERED_NODE_SNAPSHOT_TYPE.
 
703
  { ER_CANT_GET_SNAPSHOT_LENGTH,
 
704
       "No se puede llamar al m\u00e9todo getSnapshotLength en XPathResult de la expresi\u00f3n XPath ''{0}'' porque su XPathResultType es {1}. Este m\u00e9todo se aplica s\u00f3lo a los tipos UNORDERED_NODE_SNAPSHOT_TYPE y ORDERED_NODE_SNAPSHOT_TYPE. "},
 
705
 
 
706
  { ER_NON_ITERATOR_TYPE,
 
707
       "No se puede llamar al m\u00e9todo iterateNext en XPathResult de la expresi\u00f3n XPath ''{0}'' porque su XPathResultType es {1}. Este m\u00e9todo se aplica s\u00f3lo a los tipos UNORDERED_NODE_ITERATOR_TYPE y ORDERED_NODE_ITERATOR_TYPE. "},
 
708
 
 
709
  // Note to translators: This message indicates that the document being operated
 
710
  // upon changed, so the iterator object that was being used to traverse the
 
711
  // document has now become invalid.
 
712
  { ER_DOC_MUTATED,
 
713
       "El documento ha mutado desde que se devolvi\u00f3 el resultado. El iterador no es v\u00e1lido."},
 
714
 
 
715
  { ER_INVALID_XPATH_TYPE,
 
716
       "Argumento de tipo XPath no v\u00e1lido: {0}"},
 
717
 
 
718
  { ER_EMPTY_XPATH_RESULT,
 
719
       "Objeto de resultado XPath vac\u00edo"},
 
720
 
 
721
  { ER_INCOMPATIBLE_TYPES,
 
722
       "XPathResult de la expresi\u00f3n XPath ''{0}'' tiene un XPathResultType de {1} que no se puede forzar al  XPathResultType especificado de {2}"},
 
723
 
 
724
  { ER_NULL_RESOLVER,
 
725
       "Imposible resolver prefijo con un solucionador de prefijo nulo."},
 
726
 
 
727
  // Note to translators:  The substitution text is the name of a data type.  The
 
728
  // message indicates that a value of a particular type could not be converted
 
729
  // to a value of type string.
 
730
  { ER_CANT_CONVERT_TO_STRING,
 
731
       "XPathResult de la expresi\u00f3n XPath ''{0}'' tiene un XPathResultType de {1} que no se puede convertir a una serie."},
 
732
 
 
733
  // Note to translators: Do not translate snapshotItem,
 
734
  // UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
 
735
  { ER_NON_SNAPSHOT_TYPE,
 
736
       "No se puede llamar al m\u00e9todo snapshotItem en XPathResult de la expresi\u00f3n XPath ''{0}'' porque su XPathResultType es {1}. Este m\u00e9todo se aplica s\u00f3lo a los tipos UNORDERED_NODE_SNAPSHOT_TYPE y ORDERED_NODE_SNAPSHOT_TYPE. "},
 
737
 
 
738
  // Note to translators:  XPathEvaluator is a Java interface name.  An
 
739
  // XPathEvaluator is created with respect to a particular XML document, and in
 
740
  // this case the expression represented by this object was being evaluated with
 
741
  // respect to a context node from a different document.
 
742
  { ER_WRONG_DOCUMENT,
 
743
       "El nodo de contexto no pertenece al documento que est\u00e1 enlazado a este XPathEvaluator."},
 
744
 
 
745
  // Note to translators:  The XPath expression cannot be evaluated with respect
 
746
  // to this type of node.
 
747
  { ER_WRONG_NODETYPE,
 
748
       "El tipo de nodo de contexto no est\u00e1 soportado."},
 
749
 
 
750
  { ER_XPATH_ERROR,
 
751
       "Error desconocido en XPath."},
 
752
 
 
753
        { ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER,
 
754
                "XPathResult de la expresi\u00f3n XPath ''{0}'' tiene un XPathResultType de {1} que no se puede convertir a un n\u00famero."},
 
755
 
 
756
  //BEGIN:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
 
757
 
 
758
  /** Field ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED                       */
 
759
 
 
760
  { ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED,
 
761
       "La funci\u00f3n de extensi\u00f3n: ''{0}'' no se puede invocar si la caracter\u00edstica XMLConstants.FEATURE_SECURE_PROCESSING est\u00e1 establecida en true."},
 
762
 
 
763
  /** Field ER_RESOLVE_VARIABLE_RETURNS_NULL                       */
 
764
 
 
765
  { ER_RESOLVE_VARIABLE_RETURNS_NULL,
 
766
       "resolveVariable para la variable {0} devuelve null"},
 
767
 
 
768
  /** Field ER_UNSUPPORTED_RETURN_TYPE                       */
 
769
 
 
770
  { ER_UNSUPPORTED_RETURN_TYPE,
 
771
       "Tipo devuelto no soportado : {0}"},
 
772
 
 
773
  /** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL                       */
 
774
 
 
775
  { ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
 
776
       "El tipo de origen y/o devuelto no puede ser null"},
 
777
 
 
778
  /** Field ER_ARG_CANNOT_BE_NULL                       */
 
779
 
 
780
  { ER_ARG_CANNOT_BE_NULL,
 
781
       "El argumento {0} no puede ser null"},
 
782
 
 
783
  /** Field ER_OBJECT_MODEL_NULL                       */
 
784
 
 
785
  { ER_OBJECT_MODEL_NULL,
 
786
       "No se puede llamar a {0}#isObjectModelSupported( String objectModel ) con objectModel == null"},
 
787
 
 
788
  /** Field ER_OBJECT_MODEL_EMPTY                       */
 
789
 
 
790
  { ER_OBJECT_MODEL_EMPTY,
 
791
       "No se puede llamar a {0}#isObjectModelSupported( String objectModel ) con objectModel == \"\""},
 
792
 
 
793
  /** Field ER_OBJECT_MODEL_EMPTY                       */
 
794
 
 
795
  { ER_FEATURE_NAME_NULL,
 
796
       "Se ha intentado establecer una caracter\u00edstica con un nombre null: {0}#setFeature( null, {1})"},
 
797
 
 
798
  /** Field ER_FEATURE_UNKNOWN                       */
 
799
 
 
800
  { ER_FEATURE_UNKNOWN,
 
801
       "Se ha intentado establecer la caracter\u00edstica \"{0}\":{1}#setFeature({0},{2}) desconocida"},
 
802
 
 
803
  /** Field ER_GETTING_NULL_FEATURE                       */
 
804
 
 
805
  { ER_GETTING_NULL_FEATURE,
 
806
       "Se ha intentado obtener una caracter\u00edstica con un nombre null: {0}#getFeature(null)"},
 
807
 
 
808
  /** Field ER_GETTING_NULL_FEATURE                       */
 
809
 
 
810
  { ER_GETTING_UNKNOWN_FEATURE,
 
811
       "Se ha intentado obtener la caracter\u00edstica desconocida \"{0}\":{1}#getFeature({0})"},
 
812
 
 
813
  /** Field ER_NULL_XPATH_FUNCTION_RESOLVER                       */
 
814
 
 
815
  { ER_NULL_XPATH_FUNCTION_RESOLVER,
 
816
       "Se ha intentado establecer un XPathFunctionResolver:{0}#setXPathFunctionResolver(null) null"},
 
817
 
 
818
  /** Field ER_NULL_XPATH_VARIABLE_RESOLVER                       */
 
819
 
 
820
  { ER_NULL_XPATH_VARIABLE_RESOLVER,
 
821
       "Se ha intentado establecer un XPathVariableResolver:{0}#setXPathVariableResolver(null) null"},
 
822
 
 
823
  //END:  Definitions of error keys used  in exception messages of  JAXP 1.3 XPath API implementation
 
824
 
 
825
  // Warnings...
 
826
 
 
827
  { WG_LOCALE_NAME_NOT_HANDLED,
 
828
      "No se maneja a\u00fan el nombre de entorno local en la funci\u00f3n format-number."},
 
829
 
 
830
  { WG_PROPERTY_NOT_SUPPORTED,
 
831
      "Propiedad XSL no soportada: {0}"},
 
832
 
 
833
  { WG_DONT_DO_ANYTHING_WITH_NS,
 
834
      "No hacer nada actualmente con el espacio de nombres {0} en la propiedad: {1}"},
 
835
 
 
836
  { WG_SECURITY_EXCEPTION,
 
837
      "SecurityException al intentar acceder a la propiedad del sistema XSL: {0}"},
 
838
 
 
839
  { WG_QUO_NO_LONGER_DEFINED,
 
840
      "La antigua sintaxis: quo(...) ya no est\u00e1 definida en XPath."},
 
841
 
 
842
  { WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
 
843
      "XPath necesita un objeto derivado para implementar nodeTest."},
 
844
 
 
845
  { WG_FUNCTION_TOKEN_NOT_FOUND,
 
846
      "Se\u00f1al de funci\u00f3n no encontrada."},
 
847
 
 
848
  { WG_COULDNOT_FIND_FUNCTION,
 
849
      "No se ha podido encontrar la funci\u00f3n: {0}"},
 
850
 
 
851
  { WG_CANNOT_MAKE_URL_FROM,
 
852
      "No se puede crear URL desde: {0}"},
 
853
 
 
854
  { WG_EXPAND_ENTITIES_NOT_SUPPORTED,
 
855
      "Opci\u00f3n -E no soportada para analizador DTM"},
 
856
 
 
857
  { WG_ILLEGAL_VARIABLE_REFERENCE,
 
858
      "VariableReference dada para la variable est\u00e1 fuera de contexto o sin definici\u00f3n  Nombre = {0}"},
 
859
 
 
860
  { WG_UNSUPPORTED_ENCODING,
 
861
     "Codificaci\u00f3n no soportada: {0}"},
 
862
 
 
863
 
 
864
 
 
865
  // Other miscellaneous text used inside the code...
 
866
  { "ui_language", "es"},
 
867
  { "help_language", "es"},
 
868
  { "language", "es"},
 
869
  { "BAD_CODE", "El par\u00e1metro para createMessage estaba fuera de los l\u00edmites"},
 
870
  { "FORMAT_FAILED", "Se ha generado una excepci\u00f3n durante la llamada messageFormat"},
 
871
  { "version", ">>>>>>> Xalan versi\u00f3n "},
 
872
  { "version2", "<<<<<<<"},
 
873
  { "yes", "s\u00ed"},
 
874
  { "line", "L\u00ednea n\u00fam."},
 
875
  { "column", "Columna n\u00fam."},
 
876
  { "xsldone", "XSLProcessor: terminado"},
 
877
  { "xpath_option", "Opciones de xpath: "},
 
878
  { "optionIN", "[-in URLXMLEntrada]"},
 
879
  { "optionSelect", "[-select expresi\u00f3n xpath]"},
 
880
  { "optionMatch", "[-match patr\u00f3n de coincidencia (para diagn\u00f3sticos de coincidencia)]"},
 
881
  { "optionAnyExpr", "O simplemente una expresi\u00f3n xpath realizar\u00e1 un vuelco de diagn\u00f3stico"},
 
882
  { "noParsermsg1", "El proceso XSL no ha sido satisfactorio."},
 
883
  { "noParsermsg2", "** No se ha podido encontrar el analizador **"},
 
884
  { "noParsermsg3", "Compruebe la classpath."},
 
885
  { "noParsermsg4", "Si no dispone del analizador XML para Java de IBM, puede descargarlo de"},
 
886
  { "noParsermsg5", "IBM AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
 
887
  { "gtone", ">1" },
 
888
  { "zero", "0" },
 
889
  { "one", "1" },
 
890
  { "two" , "2" },
 
891
  { "three", "3" }
 
892
 
 
893
  };
 
894
  }
 
895
 
 
896
 
 
897
  // ================= INFRASTRUCTURE ======================
 
898
 
 
899
  /** Field BAD_CODE          */
 
900
  public static final String BAD_CODE = "BAD_CODE";
 
901
 
 
902
  /** Field FORMAT_FAILED          */
 
903
  public static final String FORMAT_FAILED = "FORMAT_FAILED";
 
904
 
 
905
  /** Field ERROR_RESOURCES          */
 
906
  public static final String ERROR_RESOURCES =
 
907
    "org.apache.xpath.res.XPATHErrorResources";
 
908
 
 
909
  /** Field ERROR_STRING          */
 
910
  public static final String ERROR_STRING = "#error";
 
911
 
 
912
  /** Field ERROR_HEADER          */
 
913
  public static final String ERROR_HEADER = "Error: ";
 
914
 
 
915
  /** Field WARNING_HEADER          */
 
916
  public static final String WARNING_HEADER = "Aviso: ";
 
917
 
 
918
  /** Field XSL_HEADER          */
 
919
  public static final String XSL_HEADER = "XSL ";
 
920
 
 
921
  /** Field XML_HEADER          */
 
922
  public static final String XML_HEADER = "XML ";
 
923
 
 
924
  /** Field QUERY_HEADER          */
 
925
  public static final String QUERY_HEADER = "PATTERN ";
 
926
 
 
927
 
 
928
  /**
 
929
   * Return a named ResourceBundle for a particular locale.  This method mimics the behavior
 
930
   * of ResourceBundle.getBundle().
 
931
   *
 
932
   * @param className Name of local-specific subclass.
 
933
   * @return the ResourceBundle
 
934
   * @throws MissingResourceException
 
935
   */
 
936
  public static final XPATHErrorResources loadResourceBundle(String className)
 
937
          throws MissingResourceException
 
938
  {
 
939
 
 
940
    Locale locale = Locale.getDefault();
 
941
    String suffix = getResourceSuffix(locale);
 
942
 
 
943
    try
 
944
    {
 
945
 
 
946
      // first try with the given locale
 
947
      return (XPATHErrorResources) ResourceBundle.getBundle(className
 
948
              + suffix, locale);
 
949
    }
 
950
    catch (MissingResourceException e)
 
951
    {
 
952
      try  // try to fall back to en_US if we can't load
 
953
      {
 
954
 
 
955
        // Since we can't find the localized property file,
 
956
        // fall back to en_US.
 
957
        return (XPATHErrorResources) ResourceBundle.getBundle(className,
 
958
                new Locale("es", "ES"));
 
959
      }
 
960
      catch (MissingResourceException e2)
 
961
      {
 
962
 
 
963
        // Now we are really in trouble.
 
964
        // very bad, definitely very bad...not going to get very far
 
965
        throw new MissingResourceException(
 
966
          "Could not load any resource bundles.", className, "");
 
967
      }
 
968
    }
 
969
  }
 
970
 
 
971
  /**
 
972
   * Return the resource file suffic for the indicated locale
 
973
   * For most locales, this will be based the language code.  However
 
974
   * for Chinese, we do distinguish between Taiwan and PRC
 
975
   *
 
976
   * @param locale the locale
 
977
   * @return an String suffix which canbe appended to a resource name
 
978
   */
 
979
  private static final String getResourceSuffix(Locale locale)
 
980
  {
 
981
 
 
982
    String suffix = "_" + locale.getLanguage();
 
983
    String country = locale.getCountry();
 
984
 
 
985
    if (country.equals("TW"))
 
986
      suffix += "_" + country;
 
987
 
 
988
    return suffix;
 
989
  }
 
990
 
 
991
}