本文整理汇总了Java中org.w3c.dom.xpath.XPathResult.ANY_TYPE属性的典型用法代码示例。如果您正苦于以下问题:Java XPathResult.ANY_TYPE属性的具体用法?Java XPathResult.ANY_TYPE怎么用?Java XPathResult.ANY_TYPE使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.w3c.dom.xpath.XPathResult
的用法示例。
在下文中一共展示了XPathResult.ANY_TYPE属性的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: DomXPathResult
DomXPathResult (Object value, short requestedType)
{
this.value = value;
if (value instanceof Boolean)
{
type = XPathResult.BOOLEAN_TYPE;
}
else if (value instanceof Double)
{
type = XPathResult.NUMBER_TYPE;
}
else if (value instanceof String)
{
type = XPathResult.STRING_TYPE;
}
else if (value instanceof Collection)
{
Collection ns = (Collection) value;
switch (requestedType)
{
case XPathResult.ANY_TYPE:
case XPathResult.ANY_UNORDERED_NODE_TYPE:
type = (ns.size () == 1) ? XPathResult.FIRST_ORDERED_NODE_TYPE :
XPathResult.ORDERED_NODE_ITERATOR_TYPE;
break;
default:
type = requestedType;
}
iterator = ns.iterator ();
}
else
{
throw new IllegalArgumentException ();
}
}