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
-
Method Summary
Modifier and TypeMethodDescriptionstatic QName
getQNameType
(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
-