XPATHErrorResourcespublic class XPATHErrorResources 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 Static string constant for the
Key and update the contents array with Key, Value pair
Also you need to update the count of messages(MAX_CODE)or
the count of warnings(MAX_WARNING) [ Information purpose only] |
Fields Summary |
---|
public static final String | ERROR0000 | public static final String | ER_CURRENT_NOT_ALLOWED_IN_MATCH | public static final String | ER_CURRENT_TAKES_NO_ARGS | public static final String | ER_DOCUMENT_REPLACED | public static final String | ER_CONTEXT_HAS_NO_OWNERDOC | public static final String | ER_LOCALNAME_HAS_TOO_MANY_ARGS | public static final String | ER_NAMESPACEURI_HAS_TOO_MANY_ARGS | public static final String | ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS | public static final String | ER_NUMBER_HAS_TOO_MANY_ARGS | public static final String | ER_NAME_HAS_TOO_MANY_ARGS | public static final String | ER_STRING_HAS_TOO_MANY_ARGS | public static final String | ER_STRINGLENGTH_HAS_TOO_MANY_ARGS | public static final String | ER_TRANSLATE_TAKES_3_ARGS | public static final String | ER_UNPARSEDENTITYURI_TAKES_1_ARG | public static final String | ER_NAMESPACEAXIS_NOT_IMPLEMENTED | public static final String | ER_UNKNOWN_AXIS | public static final String | ER_UNKNOWN_MATCH_OPERATION | public static final String | ER_INCORRECT_ARG_LENGTH | public static final String | ER_CANT_CONVERT_TO_NUMBER | public static final String | ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER | public static final String | ER_CANT_CONVERT_TO_NODELIST | public static final String | ER_CANT_CONVERT_TO_MUTABLENODELIST | public static final String | ER_CANT_CONVERT_TO_TYPE | public static final String | ER_EXPECTED_MATCH_PATTERN | public static final String | ER_COULDNOT_GET_VAR_NAMED | public static final String | ER_UNKNOWN_OPCODE | public static final String | ER_EXTRA_ILLEGAL_TOKENS | public static final String | ER_EXPECTED_DOUBLE_QUOTE | public static final String | ER_EXPECTED_SINGLE_QUOTE | public static final String | ER_EMPTY_EXPRESSION | public static final String | ER_EXPECTED_BUT_FOUND | public static final String | ER_INCORRECT_PROGRAMMER_ASSERTION | public static final String | ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL | public static final String | ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG | public static final String | ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG | public static final String | ER_PREDICATE_ILLEGAL_SYNTAX | public static final String | ER_ILLEGAL_AXIS_NAME | public static final String | ER_UNKNOWN_NODETYPE | public static final String | ER_PATTERN_LITERAL_NEEDS_BE_QUOTED | public static final String | ER_COULDNOT_BE_FORMATTED_TO_NUMBER | public static final String | ER_COULDNOT_CREATE_XMLPROCESSORLIAISON | public static final String | ER_DIDNOT_FIND_XPATH_SELECT_EXP | public static final String | ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH | public static final String | ER_ERROR_OCCURED | public static final String | ER_ILLEGAL_VARIABLE_REFERENCE | public static final String | ER_AXES_NOT_ALLOWED | public static final String | ER_KEY_HAS_TOO_MANY_ARGS | public static final String | ER_COUNT_TAKES_1_ARG | public static final String | ER_COULDNOT_FIND_FUNCTION | public static final String | ER_UNSUPPORTED_ENCODING | public static final String | ER_PROBLEM_IN_DTM_NEXTSIBLING | public static final String | ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL | public static final String | ER_SETDOMFACTORY_NOT_SUPPORTED | public static final String | ER_PREFIX_MUST_RESOLVE | public static final String | ER_PARSE_NOT_SUPPORTED | public static final String | ER_SAX_API_NOT_HANDLED | public static final String | ER_IGNORABLE_WHITESPACE_NOT_HANDLED | public static final String | ER_DTM_CANNOT_HANDLE_NODES | public static final String | ER_XERCES_CANNOT_HANDLE_NODES | public static final String | ER_XERCES_PARSE_ERROR_DETAILS | public static final String | ER_XERCES_PARSE_ERROR | public static final String | ER_INVALID_UTF16_SURROGATE | public static final String | ER_OIERROR | public static final String | ER_CANNOT_CREATE_URL | public static final String | ER_XPATH_READOBJECT | public static final String | ER_FUNCTION_TOKEN_NOT_FOUND | public static final String | ER_CANNOT_DEAL_XPATH_TYPE | public static final String | ER_NODESET_NOT_MUTABLE | public static final String | ER_NODESETDTM_NOT_MUTABLE | public static final String | ER_VAR_NOT_RESOLVABLEVariable not resolvable: | public static final String | ER_NULL_ERROR_HANDLERNull error handler | public static final String | ER_PROG_ASSERT_UNKNOWN_OPCODEProgrammer's assertion: unknown opcode | public static final String | ER_ZERO_OR_ONE0 or 1 | public static final String | ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPERrtf() not supported by XRTreeFragSelectWrapper | public static final String | ER_ASNODEITERATOR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPERasNodeIterator() not supported by XRTreeFragSelectWrapper | public static final String | ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARSfsb() not supported for XStringForChars | public static final String | ER_COULD_NOT_FIND_VARCould not find variable with the name of | public static final String | ER_XSTRINGFORCHARS_CANNOT_TAKE_STRINGXStringForChars can not take a string for an argument | public static final String | ER_FASTSTRINGBUFFER_CANNOT_BE_NULLThe FastStringBuffer argument can not be null | public static final String | ER_TWO_OR_THREE2 or 3 | public static final String | ER_VARIABLE_ACCESSED_BEFORE_BINDVariable accessed before it is bound! | public static final String | ER_FSB_CANNOT_TAKE_STRINGXStringForFSB can not take a string for an argument! | public static final String | ER_SETTING_WALKER_ROOT_TO_NULLError! Setting the root of a walker to null! | public static final String | ER_NODESETDTM_CANNOT_ITERATEThis NodeSetDTM can not iterate to a previous node! | public static final String | ER_NODESET_CANNOT_ITERATEThis NodeSet can not iterate to a previous node! | public static final String | ER_NODESETDTM_CANNOT_INDEXThis NodeSetDTM can not do indexing or counting functions! | public static final String | ER_NODESET_CANNOT_INDEXThis NodeSet can not do indexing or counting functions! | public static final String | ER_CANNOT_CALL_SETSHOULDCACHENODECan not call setShouldCacheNodes after nextNode has been called! | public static final String | ER_ONLY_ALLOWS{0} only allows {1} arguments | public static final String | ER_UNKNOWN_STEPProgrammer's assertion in getNextStepPos: unknown stepType: {0} | public static final String | ER_EXPECTED_REL_LOC_PATHProblem with RelativeLocationPath | public static final String | ER_EXPECTED_LOC_PATHProblem with LocationPath | public static final String | ER_EXPECTED_LOC_PATH_AT_END_EXPR | public static final String | ER_EXPECTED_LOC_STEPProblem with Step | public static final String | ER_EXPECTED_NODE_TESTProblem with NodeTest | public static final String | ER_EXPECTED_STEP_PATTERNExpected step pattern | public static final String | ER_EXPECTED_REL_PATH_PATTERNExpected relative path pattern | public static final String | ER_CANT_CONVERT_TO_BOOLEANER_CANT_CONVERT_XPATHRESULTTYPE_TO_BOOLEAN | public static final String | ER_CANT_CONVERT_TO_SINGLENODEField ER_CANT_CONVERT_TO_SINGLENODE | public static final String | ER_CANT_GET_SNAPSHOT_LENGTHField ER_CANT_GET_SNAPSHOT_LENGTH | public static final String | ER_NON_ITERATOR_TYPEField ER_NON_ITERATOR_TYPE | public static final String | ER_DOC_MUTATEDField ER_DOC_MUTATED | public static final String | ER_INVALID_XPATH_TYPE | public static final String | ER_EMPTY_XPATH_RESULT | public static final String | ER_INCOMPATIBLE_TYPES | public static final String | ER_NULL_RESOLVER | public static final String | ER_CANT_CONVERT_TO_STRING | public static final String | ER_NON_SNAPSHOT_TYPE | public static final String | ER_WRONG_DOCUMENT | public static final String | ER_WRONG_NODETYPEField ER_WRONG_NODETYPE | public static final String | ER_XPATH_ERROR | public static final String | ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED | public static final String | ER_RESOLVE_VARIABLE_RETURNS_NULL | public static final String | ER_UNSUPPORTED_RETURN_TYPE | public static final String | ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL | public static final String | ER_ARG_CANNOT_BE_NULL | public static final String | ER_OBJECT_MODEL_NULL | public static final String | ER_OBJECT_MODEL_EMPTY | public static final String | ER_FEATURE_NAME_NULL | public static final String | ER_FEATURE_UNKNOWN | public static final String | ER_GETTING_NULL_FEATURE | public static final String | ER_GETTING_UNKNOWN_FEATURE | public static final String | ER_NULL_XPATH_FUNCTION_RESOLVER | public static final String | ER_NULL_XPATH_VARIABLE_RESOLVER | public static final String | WG_LOCALE_NAME_NOT_HANDLED | public static final String | WG_PROPERTY_NOT_SUPPORTED | public static final String | WG_DONT_DO_ANYTHING_WITH_NS | public static final String | WG_SECURITY_EXCEPTION | public static final String | WG_QUO_NO_LONGER_DEFINED | public static final String | WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST | public static final String | WG_FUNCTION_TOKEN_NOT_FOUND | public static final String | WG_COULDNOT_FIND_FUNCTION | public static final String | WG_CANNOT_MAKE_URL_FROM | public static final String | WG_EXPAND_ENTITIES_NOT_SUPPORTED | public static final String | WG_ILLEGAL_VARIABLE_REFERENCE | public static final String | WG_UNSUPPORTED_ENCODING | public static final String | ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPERdetach() not supported by XRTreeFragSelectWrapper | public static final String | ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPERnum() not supported by XRTreeFragSelectWrapper | public static final String | ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPERxstr() not supported by XRTreeFragSelectWrapper | public static final String | ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPERstr() not supported by XRTreeFragSelectWrapper | public static final String | BAD_CODEField BAD_CODE | public static final String | FORMAT_FAILEDField FORMAT_FAILED | public static final String | ERROR_RESOURCESField ERROR_RESOURCES | public static final String | ERROR_STRINGField ERROR_STRING | public static final String | ERROR_HEADERField ERROR_HEADER | public static final String | WARNING_HEADERField WARNING_HEADER | public static final String | XSL_HEADERField XSL_HEADER | public static final String | XML_HEADERField XML_HEADER | public static final String | QUERY_HEADERField QUERY_HEADER |
Methods Summary |
---|
public java.lang.Object[][] | getContents()Get the association list.
// Error messages...
return new Object[][]{
{ "ERROR0000" , "{0}" },
{ ER_CURRENT_NOT_ALLOWED_IN_MATCH, "The current() function is not allowed in a match pattern!" },
{ ER_CURRENT_TAKES_NO_ARGS, "The current() function does not accept arguments!" },
{ ER_DOCUMENT_REPLACED,
"document() function implementation has been replaced by com.sun.org.apache.xalan.internal.xslt.FuncDocument!"},
{ ER_CONTEXT_HAS_NO_OWNERDOC,
"context does not have an owner document!"},
{ ER_LOCALNAME_HAS_TOO_MANY_ARGS,
"local-name() has too many arguments."},
{ ER_NAMESPACEURI_HAS_TOO_MANY_ARGS,
"namespace-uri() has too many arguments."},
{ ER_NORMALIZESPACE_HAS_TOO_MANY_ARGS,
"normalize-space() has too many arguments."},
{ ER_NUMBER_HAS_TOO_MANY_ARGS,
"number() has too many arguments."},
{ ER_NAME_HAS_TOO_MANY_ARGS,
"name() has too many arguments."},
{ ER_STRING_HAS_TOO_MANY_ARGS,
"string() has too many arguments."},
{ ER_STRINGLENGTH_HAS_TOO_MANY_ARGS,
"string-length() has too many arguments."},
{ ER_TRANSLATE_TAKES_3_ARGS,
"The translate() function takes three arguments!"},
{ ER_UNPARSEDENTITYURI_TAKES_1_ARG,
"The unparsed-entity-uri function should take one argument!"},
{ ER_NAMESPACEAXIS_NOT_IMPLEMENTED,
"namespace axis not implemented yet!"},
{ ER_UNKNOWN_AXIS,
"unknown axis: {0}"},
{ ER_UNKNOWN_MATCH_OPERATION,
"unknown match operation!"},
{ ER_INCORRECT_ARG_LENGTH,
"Arg length of processing-instruction() node test is incorrect!"},
{ ER_CANT_CONVERT_TO_NUMBER,
"Can not convert {0} to a number"},
{ ER_CANT_CONVERT_TO_NODELIST,
"Can not convert {0} to a NodeList!"},
{ ER_CANT_CONVERT_TO_MUTABLENODELIST,
"Can not convert {0} to a NodeSetDTM!"},
{ ER_CANT_CONVERT_TO_TYPE,
"Can not convert {0} to a type#{1}"},
{ ER_EXPECTED_MATCH_PATTERN,
"Expected match pattern in getMatchScore!"},
{ ER_COULDNOT_GET_VAR_NAMED,
"Could not get variable named {0}"},
{ ER_UNKNOWN_OPCODE,
"ERROR! Unknown op code: {0}"},
{ ER_EXTRA_ILLEGAL_TOKENS,
"Extra illegal tokens: {0}"},
{ ER_EXPECTED_DOUBLE_QUOTE,
"misquoted literal... expected double quote!"},
{ ER_EXPECTED_SINGLE_QUOTE,
"misquoted literal... expected single quote!"},
{ ER_EMPTY_EXPRESSION,
"Empty expression!"},
{ ER_EXPECTED_BUT_FOUND,
"Expected {0}, but found: {1}"},
{ ER_INCORRECT_PROGRAMMER_ASSERTION,
"Programmer assertion is incorrect! - {0}"},
{ ER_BOOLEAN_ARG_NO_LONGER_OPTIONAL,
"boolean(...) argument is no longer optional with 19990709 XPath draft."},
{ ER_FOUND_COMMA_BUT_NO_PRECEDING_ARG,
"Found ',' but no preceding argument!"},
{ ER_FOUND_COMMA_BUT_NO_FOLLOWING_ARG,
"Found ',' but no following argument!"},
{ ER_PREDICATE_ILLEGAL_SYNTAX,
"'..[predicate]' or '.[predicate]' is illegal syntax. Use 'self::node()[predicate]' instead."},
{ ER_ILLEGAL_AXIS_NAME,
"illegal axis name: {0}"},
{ ER_UNKNOWN_NODETYPE,
"Unknown nodetype: {0}"},
{ ER_PATTERN_LITERAL_NEEDS_BE_QUOTED,
"Pattern literal ({0}) needs to be quoted!"},
{ ER_COULDNOT_BE_FORMATTED_TO_NUMBER,
"{0} could not be formatted to a number!"},
{ ER_COULDNOT_CREATE_XMLPROCESSORLIAISON,
"Could not create XML TransformerFactory Liaison: {0}"},
{ ER_DIDNOT_FIND_XPATH_SELECT_EXP,
"Error! Did not find xpath select expression (-select)."},
{ ER_COULDNOT_FIND_ENDOP_AFTER_OPLOCATIONPATH,
"ERROR! Could not find ENDOP after OP_LOCATIONPATH"},
{ ER_ERROR_OCCURED,
"Error occured!"},
{ ER_ILLEGAL_VARIABLE_REFERENCE,
"VariableReference given for variable out of context or without definition! Name = {0}"},
{ ER_AXES_NOT_ALLOWED,
"Only child:: and attribute:: axes are allowed in match patterns! Offending axes = {0}"},
{ ER_KEY_HAS_TOO_MANY_ARGS,
"key() has an incorrect number of arguments."},
{ ER_COUNT_TAKES_1_ARG,
"The count function should take one argument!"},
{ ER_COULDNOT_FIND_FUNCTION,
"Could not find function: {0}"},
{ ER_UNSUPPORTED_ENCODING,
"Unsupported encoding: {0}"},
{ ER_PROBLEM_IN_DTM_NEXTSIBLING,
"Problem occured in DTM in getNextSibling... trying to recover"},
{ ER_CANNOT_WRITE_TO_EMPTYNODELISTIMPL,
"Programmer error: EmptyNodeList can not be written to."},
{ ER_SETDOMFACTORY_NOT_SUPPORTED,
"setDOMFactory is not supported by XPathContext!"},
{ ER_PREFIX_MUST_RESOLVE,
"Prefix must resolve to a namespace: {0}"},
{ ER_PARSE_NOT_SUPPORTED,
"parse (InputSource source) not supported in XPathContext! Can not open {0}"},
{ ER_SAX_API_NOT_HANDLED,
"SAX API characters(char ch[]... not handled by the DTM!"},
{ ER_IGNORABLE_WHITESPACE_NOT_HANDLED,
"ignorableWhitespace(char ch[]... not handled by the DTM!"},
{ ER_DTM_CANNOT_HANDLE_NODES,
"DTMLiaison can not handle nodes of type {0}"},
{ ER_XERCES_CANNOT_HANDLE_NODES,
"DOM2Helper can not handle nodes of type {0}"},
{ ER_XERCES_PARSE_ERROR_DETAILS,
"DOM2Helper.parse error: SystemID - {0} line - {1}"},
{ ER_XERCES_PARSE_ERROR,
"DOM2Helper.parse error"},
{ ER_INVALID_UTF16_SURROGATE,
"Invalid UTF-16 surrogate detected: {0} ?"},
{ ER_OIERROR,
"IO error"},
{ ER_CANNOT_CREATE_URL,
"Cannot create url for: {0}"},
{ ER_XPATH_READOBJECT,
"In XPath.readObject: {0}"},
{ ER_FUNCTION_TOKEN_NOT_FOUND,
"function token not found."},
{ ER_CANNOT_DEAL_XPATH_TYPE,
"Can not deal with XPath type: {0}"},
{ ER_NODESET_NOT_MUTABLE,
"This NodeSet is not mutable"},
{ ER_NODESETDTM_NOT_MUTABLE,
"This NodeSetDTM is not mutable"},
{ ER_VAR_NOT_RESOLVABLE,
"Variable not resolvable: {0}"},
{ ER_NULL_ERROR_HANDLER,
"Null error handler"},
{ ER_PROG_ASSERT_UNKNOWN_OPCODE,
"Programmer''s assertion: unknown opcode: {0}"},
{ ER_ZERO_OR_ONE,
"0 or 1"},
{ ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
"rtf() not supported by XRTreeFragSelectWrapper"},
{ ER_RTF_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
"asNodeIterator() not supported by XRTreeFragSelectWrapper"},
/** detach() not supported by XRTreeFragSelectWrapper */
{ ER_DETACH_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
"detach() not supported by XRTreeFragSelectWrapper"},
/** num() not supported by XRTreeFragSelectWrapper */
{ ER_NUM_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
"num() not supported by XRTreeFragSelectWrapper"},
/** xstr() not supported by XRTreeFragSelectWrapper */
{ ER_XSTR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
"xstr() not supported by XRTreeFragSelectWrapper"},
/** str() not supported by XRTreeFragSelectWrapper */
{ ER_STR_NOT_SUPPORTED_XRTREEFRAGSELECTWRAPPER,
"str() not supported by XRTreeFragSelectWrapper"},
{ ER_FSB_NOT_SUPPORTED_XSTRINGFORCHARS,
"fsb() not supported for XStringForChars"},
{ ER_COULD_NOT_FIND_VAR,
"Could not find variable with the name of {0}"},
{ ER_XSTRINGFORCHARS_CANNOT_TAKE_STRING,
"XStringForChars can not take a string for an argument"},
{ ER_FASTSTRINGBUFFER_CANNOT_BE_NULL,
"The FastStringBuffer argument can not be null"},
{ ER_TWO_OR_THREE,
"2 or 3"},
{ ER_VARIABLE_ACCESSED_BEFORE_BIND,
"Variable accessed before it is bound!"},
{ ER_FSB_CANNOT_TAKE_STRING,
"XStringForFSB can not take a string for an argument!"},
{ ER_SETTING_WALKER_ROOT_TO_NULL,
"\n !!!! Error! Setting the root of a walker to null!!!"},
{ ER_NODESETDTM_CANNOT_ITERATE,
"This NodeSetDTM can not iterate to a previous node!"},
{ ER_NODESET_CANNOT_ITERATE,
"This NodeSet can not iterate to a previous node!"},
{ ER_NODESETDTM_CANNOT_INDEX,
"This NodeSetDTM can not do indexing or counting functions!"},
{ ER_NODESET_CANNOT_INDEX,
"This NodeSet can not do indexing or counting functions!"},
{ ER_CANNOT_CALL_SETSHOULDCACHENODE,
"Can not call setShouldCacheNodes after nextNode has been called!"},
{ ER_ONLY_ALLOWS,
"{0} only allows {1} arguments"},
{ ER_UNKNOWN_STEP,
"Programmer''s assertion in getNextStepPos: unknown stepType: {0}"},
//Note to translators: A relative location path is a form of XPath expression.
// The message indicates that such an expression was expected following the
// characters '/' or '//', but was not found.
{ ER_EXPECTED_REL_LOC_PATH,
"A relative location path was expected following the '/' or '//' token."},
// Note to translators: A location path is a form of XPath expression.
// The message indicates that syntactically such an expression was expected,but
// the characters specified by the substitution text were encountered instead.
{ ER_EXPECTED_LOC_PATH,
"A location path was expected, but the following token was encountered\u003a {0}"},
// Note to translators: A location path is a form of XPath expression.
// The message indicates that syntactically such a subexpression was expected,
// but no more characters were found in the expression.
{ ER_EXPECTED_LOC_PATH_AT_END_EXPR,
"A location path was expected, but the end of the XPath expression was found instead."},
// Note to translators: A location step is part of an XPath expression.
// The message indicates that syntactically such an expression was expected
// following the specified characters.
{ ER_EXPECTED_LOC_STEP,
"A location step was expected following the '/' or '//' token."},
// Note to translators: A node test is part of an XPath expression that is
// used to test for particular kinds of nodes. In this case, a node test that
// consists of an NCName followed by a colon and an asterisk or that consists
// of a QName was expected, but was not found.
{ ER_EXPECTED_NODE_TEST,
"A node test that matches either NCName:* or QName was expected."},
// Note to translators: A step pattern is part of an XPath expression.
// The message indicates that syntactically such an expression was expected,
// but the specified character was found in the expression instead.
{ ER_EXPECTED_STEP_PATTERN,
"A step pattern was expected, but '/' was encountered."},
// Note to translators: A relative path pattern is part of an XPath expression.
// The message indicates that syntactically such an expression was expected,
// but was not found.
{ ER_EXPECTED_REL_PATH_PATTERN,
"A relative path pattern was expected."},
// Note to translators: The substitution text is the name of a data type. The
// message indicates that a value of a particular type could not be converted
// to a value of type boolean.
{ ER_CANT_CONVERT_TO_BOOLEAN,
"The XPathResult of XPath expression ''{0}'' has an XPathResultType of {1} which cannot be converted to a boolean."},
// Note to translators: Do not translate ANY_UNORDERED_NODE_TYPE and
// FIRST_ORDERED_NODE_TYPE.
{ ER_CANT_CONVERT_TO_SINGLENODE,
"The XPathResult of XPath expression ''{0}'' has an XPathResultType of {1} which cannot be converted to a single node. The method getSingleNodeValue applies only to types ANY_UNORDERED_NODE_TYPE and FIRST_ORDERED_NODE_TYPE."},
// Note to translators: Do not translate UNORDERED_NODE_SNAPSHOT_TYPE and
// ORDERED_NODE_SNAPSHOT_TYPE.
{ ER_CANT_GET_SNAPSHOT_LENGTH,
"The method getSnapshotLength cannot be called on the XPathResult of XPath expression ''{0}'' because its XPathResultType is {1}. This method applies only to types UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE."},
{ ER_NON_ITERATOR_TYPE,
"The method iterateNext cannot be called on the XPathResult of XPath expression ''{0}'' because its XPathResultType is {1}. This method applies only to types UNORDERED_NODE_ITERATOR_TYPE and ORDERED_NODE_ITERATOR_TYPE."},
// Note to translators: This message indicates that the document being operated
// upon changed, so the iterator object that was being used to traverse the
// document has now become invalid.
{ ER_DOC_MUTATED,
"Document mutated since result was returned. Iterator is invalid."},
{ ER_INVALID_XPATH_TYPE,
"Invalid XPath type argument: {0}"},
{ ER_EMPTY_XPATH_RESULT,
"Empty XPath result object"},
{ ER_INCOMPATIBLE_TYPES,
"The XPathResult of XPath expression ''{0}'' has an XPathResultType of {1} which cannot be coerced into the specified XPathResultType of {2}."},
{ ER_NULL_RESOLVER,
"Unable to resolve prefix with null prefix resolver."},
// Note to translators: The substitution text is the name of a data type. The
// message indicates that a value of a particular type could not be converted
// to a value of type string.
{ ER_CANT_CONVERT_TO_STRING,
"The XPathResult of XPath expression ''{0}'' has an XPathResultType of {1} which cannot be converted to a string."},
// Note to translators: Do not translate snapshotItem,
// UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE.
{ ER_NON_SNAPSHOT_TYPE,
"The method snapshotItem cannot be called on the XPathResult of XPath expression ''{0}'' because its XPathResultType is {1}. This method applies only to types UNORDERED_NODE_SNAPSHOT_TYPE and ORDERED_NODE_SNAPSHOT_TYPE."},
// Note to translators: XPathEvaluator is a Java interface name. An
// XPathEvaluator is created with respect to a particular XML document, and in
// this case the expression represented by this object was being evaluated with
// respect to a context node from a different document.
{ ER_WRONG_DOCUMENT,
"Context node does not belong to the document that is bound to this XPathEvaluator."},
// Note to translators: The XPath expression cannot be evaluated with respect
// to this type of node.
{ ER_WRONG_NODETYPE,
"The context node type is not supported."},
{ ER_XPATH_ERROR,
"Unknown error in XPath."},
{ ER_CANT_CONVERT_XPATHRESULTTYPE_TO_NUMBER,
"The XPathResult of XPath expression ''{0}'' has an XPathResultType of {1} which cannot be converted to a number"},
//BEGIN: Definitions of error keys used in exception messages of JAXP 1.3 XPath API implementation
/** Field ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED */
{ ER_EXTENSION_FUNCTION_CANNOT_BE_INVOKED,
"Extension function: ''{0}'' can not be invoked when the XMLConstants.FEATURE_SECURE_PROCESSING feature is set to true."},
/** Field ER_RESOLVE_VARIABLE_RETURNS_NULL */
{ ER_RESOLVE_VARIABLE_RETURNS_NULL,
"resolveVariable for variable {0} returning null"},
/** Field ER_UNSUPPORTED_RETURN_TYPE */
{ ER_UNSUPPORTED_RETURN_TYPE,
"UnSupported Return Type : {0}"},
/** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL */
{ ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
"Source and/or Return Type can not be null"},
/** Field ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL */
{ ER_SOURCE_RETURN_TYPE_CANNOT_BE_NULL,
"Source and/or Return Type can not be null"},
/** Field ER_ARG_CANNOT_BE_NULL */
{ ER_ARG_CANNOT_BE_NULL,
"{0} argument can not be null"},
/** Field ER_OBJECT_MODEL_NULL */
{ ER_OBJECT_MODEL_NULL,
"{0}#isObjectModelSupported( String objectModel ) cannot be called with objectModel == null"},
/** Field ER_OBJECT_MODEL_EMPTY */
{ ER_OBJECT_MODEL_EMPTY,
"{0}#isObjectModelSupported( String objectModel ) cannot be called with objectModel == \"\""},
/** Field ER_OBJECT_MODEL_EMPTY */
{ ER_FEATURE_NAME_NULL,
"Trying to set a feature with a null name: {0}#setFeature( null, {1})"},
/** Field ER_FEATURE_UNKNOWN */
{ ER_FEATURE_UNKNOWN,
"Trying to set the unknown feature \"{0}\":{1}#setFeature({0},{2})"},
/** Field ER_GETTING_NULL_FEATURE */
{ ER_GETTING_NULL_FEATURE,
"Trying to get a feature with a null name: {0}#getFeature(null)"},
/** Field ER_GETTING_NULL_FEATURE */
{ ER_GETTING_UNKNOWN_FEATURE,
"Trying to get the unknown feature \"{0}\":{1}#getFeature({0})"},
/** Field ER_NULL_XPATH_FUNCTION_RESOLVER */
{ ER_NULL_XPATH_FUNCTION_RESOLVER,
"Attempting to set a null XPathFunctionResolver:{0}#setXPathFunctionResolver(null)"},
/** Field ER_NULL_XPATH_VARIABLE_RESOLVER */
{ ER_NULL_XPATH_VARIABLE_RESOLVER,
"Attempting to set a null XPathVariableResolver:{0}#setXPathVariableResolver(null)"},
//END: Definitions of error keys used in exception messages of JAXP 1.3 XPath API implementation
// Warnings...
{ WG_LOCALE_NAME_NOT_HANDLED,
"locale name in the format-number function not yet handled!"},
{ WG_PROPERTY_NOT_SUPPORTED,
"XSL Property not supported: {0}"},
{ WG_DONT_DO_ANYTHING_WITH_NS,
"Do not currently do anything with namespace {0} in property: {1}"},
{ WG_SECURITY_EXCEPTION,
"SecurityException when trying to access XSL system property: {0}"},
{ WG_QUO_NO_LONGER_DEFINED,
"Old syntax: quo(...) is no longer defined in XPath."},
{ WG_NEED_DERIVED_OBJECT_TO_IMPLEMENT_NODETEST,
"XPath needs a derived object to implement nodeTest!"},
{ WG_FUNCTION_TOKEN_NOT_FOUND,
"function token not found."},
{ WG_COULDNOT_FIND_FUNCTION,
"Could not find function: {0}"},
{ WG_CANNOT_MAKE_URL_FROM,
"Can not make URL from: {0}"},
{ WG_EXPAND_ENTITIES_NOT_SUPPORTED,
"-E option not supported for DTM parser"},
{ WG_ILLEGAL_VARIABLE_REFERENCE,
"VariableReference given for variable out of context or without definition! Name = {0}"},
{ WG_UNSUPPORTED_ENCODING,
"Unsupported encoding: {0}"},
// Other miscellaneous text used inside the code...
{ "ui_language", "en"},
{ "help_language", "en"},
{ "language", "en"},
{ "BAD_CODE", "Parameter to createMessage was out of bounds"},
{ "FORMAT_FAILED", "Exception thrown during messageFormat call"},
{ "version", ">>>>>>> Xalan Version "},
{ "version2", "<<<<<<<"},
{ "yes", "yes"},
{ "line", "Line #"},
{ "column", "Column #"},
{ "xsldone", "XSLProcessor: done"},
{ "xpath_option", "xpath options: "},
{ "optionIN", " [-in inputXMLURL]"},
{ "optionSelect", " [-select xpath expression]"},
{ "optionMatch", " [-match match pattern (for match diagnostics)]"},
{ "optionAnyExpr", "Or just an xpath expression will do a diagnostic dump"},
{ "noParsermsg1", "XSL Process was not successful."},
{ "noParsermsg2", "** Could not find parser **"},
{ "noParsermsg3", "Please check your classpath."},
{ "noParsermsg4", "If you don't have IBM's XML Parser for Java, you can download it from"},
{ "noParsermsg5", "IBM's AlphaWorks: http://www.alphaworks.ibm.com/formula/xml"},
{ "gtone", ">1" },
{ "zero", "0" },
{ "one", "1" },
{ "two" , "2" },
{ "three", "3" }
};
| 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.xpath.internal.res.XPATHErrorResources | 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 (XPATHErrorResources) 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 (XPATHErrorResources) ResourceBundle.getBundle(className,
new Locale("en", "US"));
}
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, "");
}
}
|
|