java.lang.Object
java.lang.Enum<XPathEvaluationResult.XPathResultType>
javax.xml.xpath.XPathEvaluationResult.XPathResultType
- 封闭接口:
-
XPathEvaluationResult<T>
public static enum XPathEvaluationResult.XPathResultType extends Enum<XPathEvaluationResult.XPathResultType>
XPathResultType表示XPath评估的可能返回类型。作为枚举类型提供,它允许使用switch语句。同时,在通用方法中提供了原始QName类型在
XPathConstants中和类类型之间的映射。
-
Nested Class Summary
Nested classes/interfaces declared in class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionstatic QNamegetQNameType(Class<?> clsType) 返回与指定类类型对应的XPathConstants中指定的QName类型。返回具有指定名称的此类的枚举常量。values()返回声明的此枚举类的常量数组,按照它们声明的顺序。
-
Enum Constant Details
-
ANY
代表以下5种其他类型之一的任何类型。映射到XPathEvaluationResult。 -
BOOLEAN
XPath 1.0布尔数据类型。映射到JavaBoolean。 -
NUMBER
XPath 1.0数字数据类型。映射到JavaNumber。在Number的子类型中,只需要Double、Integer和Long。 -
STRING
XPath 1.0字符串数据类型。映射到JavaString。 -
NODESET
XPath 1.0节点集数据类型。映射到XPathNodes。 -
NODE
XPath 1.0节点数据类型。映射到Node。
-
-
Method Details
-
values
返回声明的此枚举类的常量数组,按照它们声明的顺序。- 返回:
- 包含此枚举类的常量的数组,按照它们声明的顺序
-
valueOf
返回具有指定名称的此类的枚举常量。字符串必须与此类中用于声明枚举常量的标识符完全匹配。(不允许存在多余的空格字符。)- 参数:
-
name- 要返回的枚举常量的名称。 - 返回:
- 具有指定名称的枚举常量
- 抛出:
-
IllegalArgumentException- 如果此枚举类没有具有指定名称的常量 -
NullPointerException- 如果参数为null
-
getQNameType
返回与指定类类型对应的XPathConstants中指定的QName类型。- 参数:
-
clsType- 枚举类型支持的类类型 - 返回:
- 与指定类类型匹配的QName类型,如果没有匹配则为null
-