792793794795796797798799800801802
{ return xobj.str(); } else if(javaClass == Boolean.TYPE) { return new Boolean(xobj.bool()); } else if(javaClass.isPrimitive()) { return convertDoubleToNumber(xobj.num(), javaClass); }
851852853854855856857858859860861
146147148149150151152153154155156
if (TransformerImpl.S_DEBUG) transformer.getTraceManager().fireSelectedEvent(sourceNode, when, "test", when.getTest(), test); if (test.bool()) { transformer.getTraceManager().fireTraceEvent(when); transformer.executeChildTemplates(when, true);
405406407408409410411412413414415
if (isNegated) { result.setFailureMessage("Specified XPath was found... Turn off negate if this is not desired"); } return; case XObject.CLASS_BOOLEAN: if (!xObject.bool()){ result.setFailure(!isNegated); result.setFailureMessage("No Nodes Matched " + xPathExpression); } return; default:
107108109110111112113114115116117
nscontext.setAttributeNS(Constants.NamespaceSpecNS, "xmlns:ds", "http://www.w3.org/2000/09/xmldsig#"); Node ctxNode = XPathAPI.selectSingleNode(document, ctxNodeStr, nscontext); XObject include = XPathAPI.eval(ctxNode, evalStr, nscontext); return include.bool(); } //J- static final String _nodeSetInput1 = "<?xml version=\"1.0\"?>\n"
106107108109110111112113114115116
12791280128112821283128412851286128712881289
break; case XObject.CLASS_BOOLEAN: ni = EMPTY_NODE_ITERATOR; node = new DocumentImpl().createTextNode(String.valueOf(xobject.bool())); if (n instanceof DBNode) { ((TextImpl) node).setSource(((DBNode) n).getSource()); } break;
180181182183184185186187188189190
Object value; try { if (answer.getType() == XObject.CLASS_NUMBER) { value = NumberUtils.createNumber(answer.str()); } else if (answer.getType() == XObject.CLASS_BOOLEAN) { value = new Boolean(answer.bool()); } else { // XObject guarantees we are never null. value = answer.str(); } } catch (TransformerException e) {
304305306307308309310311312313314
htmlUnitXPathUtil_XPathProcessingFlag_.set(true); final XObject result = eval(_xpath, getDocument(_currentResp)); switch (result.getType()) { case XObject.CLASS_BOOLEAN: return result.bool(); case XObject.CLASS_NUMBER: return result.num(); case XObject.CLASS_STRING: return result.str(); case XObject.CLASS_NODESET:
145146147148149150151152153154155
if (TransformerImpl.S_DEBUG) transformer.getTraceManager().fireSelectedEvent(sourceNode, when, "test", when.getTest(), test); if ((null != test) && test.bool()) { transformer.executeChildTemplates(when, sourceNode, mode, true); return; }