final public boolean evalBoolean(VTDNav vn){ boolean a = false; vn.push2(); // record stack size int size = vn.contextStack2.size; try{ a = (evalNodeSet(vn) != -1); }catch (Exception e){ } //rewind stack vn.contextStack2.size = size; reset(vn); vn.pop2(); return a; }
final public boolean evalBoolean(VTDNav vn){ boolean a = false; vn.push2(); // record stack size int size = vn.contextStack2.size; try{ a = (evalNodeSet(vn) != -1); }catch (Exception e){ } //rewind stack vn.contextStack2.size = size; reset(vn); vn.pop2(); return a; }
final public boolean evalBoolean(VTDNav vn){ boolean a = false; vn.push2(); // record stack size int size = vn.contextStack2.size; try{ a = (evalNodeSet(vn) != -1); }catch (Exception e){ } //rewind stack vn.contextStack2.size = size; reset(vn); vn.pop2(); return a; }
try { if (needReordering) { while ((k = evalNodeSet(vn)) != -1) { if (k < a) a = evalNodeSet(vn);
try { if (needReordering){ while((k=evalNodeSet(vn))!=-1){ a=-1; }else{ a = evalNodeSet(vn);
final public double evalNumber(VTDNav vn){ double d = Double.NaN; int a = -1; vn.push2(); int size = vn.contextStack2.size; try { a = evalNodeSet(vn); if (a != -1) { int t = vn.getTokenType(a); if (t == VTDNav.TOKEN_ATTR_NAME) { d = vn.parseDouble(a+1); } else if (t == VTDNav.TOKEN_STARTING_TAG || t ==VTDNav.TOKEN_DOCUMENT) { String s = vn.getXPathStringVal(); d = Double.parseDouble(s); }else if (t == VTDNav.TOKEN_PI_NAME) { if (a+1 < vn.vtdSize || vn.getTokenType(a+1)==VTDNav.TOKEN_PI_VAL) d = vn.parseDouble(a+1); }else d = vn.parseDouble(a); } } catch (Exception e) { } vn.contextStack2.size = size; reset(vn); vn.pop2(); //return s; return d; }
case 1: // fe returns valid value, then iterate the locationPath vn.push2(); a = lpe.evalNodeSet(vn); if (a == -1) { lpe.reset(vn); a = lpe.evalNodeSet(vn); if (a == -1) { lpe.reset(vn);
case 1: // fe returns valid value, then iterate the locationPath vn.push2(); a = lpe.evalNodeSet(vn); if (a == -1) { lpe.reset(vn); a = lpe.evalNodeSet(vn); if (a == -1) { lpe.reset(vn);
final public double evalNumber(VTDNav vn){ double d = Double.NaN; int a = -1; vn.push2(); int size = vn.contextStack2.size; try { a = evalNodeSet(vn); if (a != -1) { int t = vn.getTokenType(a); if (t == VTDNav.TOKEN_ATTR_NAME) { d = vn.parseDouble(a+1); } else if (t == VTDNav.TOKEN_STARTING_TAG || t ==VTDNav.TOKEN_DOCUMENT) { String s = vn.getXPathStringVal(); d = Double.parseDouble(s); }else if (t == VTDNav.TOKEN_PI_NAME) { if (a+1 < vn.vtdSize || vn.getTokenType(a+1)==VTDNav.TOKEN_PI_VAL) d = vn.parseDouble(a+1); }else d = vn.parseDouble(a); } } catch (Exception e) { } vn.contextStack2.size = size; reset(vn); vn.pop2(); //return s; return d; }
case 1: // fe returns valid value, then iterate the locationPath vn.push2(); a = lpe.evalNodeSet(vn); if (a == -1) { lpe.reset(vn); a = lpe.evalNodeSet(vn); if (a == -1) { lpe.reset(vn);
int size = vn.contextStack2.size; try { a = evalNodeSet(vn); if (a != -1) { int t = vn.getTokenType(a);
int size = vn.contextStack2.size; try { a = evalNodeSet(vn); if (a != -1) { int t = vn.getTokenType(a);