private static boolean compareStrings(String lstring, String rstring, int op, DOM dom) { switch (op) { case Operators.EQ: return lstring.equals(rstring); case Operators.NE: return !lstring.equals(rstring); case Operators.GT: return numberF(lstring, dom) > numberF(rstring, dom); case Operators.LT: return numberF(lstring, dom) < numberF(rstring, dom); case Operators.GE: return numberF(lstring, dom) >= numberF(rstring, dom); case Operators.LE: return numberF(lstring, dom) <= numberF(rstring, dom); default: runTimeError(RUN_TIME_INTERNAL_ERR, "compare()"); return false; } }
case Operators.EQ: while ((node = left.next()) != DTMAxisIterator.END) { if (numberF(dom.getStringValueX(node), dom) == rnumber) return true; if (numberF(dom.getStringValueX(node), dom) != rnumber) return true; if (numberF(dom.getStringValueX(node), dom) > rnumber) return true; if (numberF(dom.getStringValueX(node), dom) < rnumber) return true; if (numberF(dom.getStringValueX(node), dom) >= rnumber) return true; if (numberF(dom.getStringValueX(node), dom) <= rnumber) return true;
private static boolean compareStrings(String lstring, String rstring, int op, DOM dom) { switch (op) { case Operators.EQ: return lstring.equals(rstring); case Operators.NE: return !lstring.equals(rstring); case Operators.GT: return numberF(lstring, dom) > numberF(rstring, dom); case Operators.LT: return numberF(lstring, dom) < numberF(rstring, dom); case Operators.GE: return numberF(lstring, dom) >= numberF(rstring, dom); case Operators.LE: return numberF(lstring, dom) <= numberF(rstring, dom); default: runTimeError(RUN_TIME_INTERNAL_ERR, "compare()"); return false; } }
private static boolean compareStrings(String lstring, String rstring, int op, DOM dom) { switch (op) { case Operators.EQ: return lstring.equals(rstring); case Operators.NE: return !lstring.equals(rstring); case Operators.GT: return numberF(lstring, dom) > numberF(rstring, dom); case Operators.LT: return numberF(lstring, dom) < numberF(rstring, dom); case Operators.GE: return numberF(lstring, dom) >= numberF(rstring, dom); case Operators.LE: return numberF(lstring, dom) <= numberF(rstring, dom); default: runTimeError(RUN_TIME_INTERNAL_ERR, "compare()"); return false; } }
private static boolean compareStrings(String lstring, String rstring, int op, DOM dom) { switch (op) { case Operators.EQ: return lstring.equals(rstring); case Operators.NE: return !lstring.equals(rstring); case Operators.GT: return numberF(lstring, dom) > numberF(rstring, dom); case Operators.LT: return numberF(lstring, dom) < numberF(rstring, dom); case Operators.GE: return numberF(lstring, dom) >= numberF(rstring, dom); case Operators.LE: return numberF(lstring, dom) <= numberF(rstring, dom); default: runTimeError(RUN_TIME_INTERNAL_ERR, "compare()"); return false; } }
case Operators.EQ: while ((node = left.next()) != DTMAxisIterator.END) { if (numberF(dom.getStringValueX(node), dom) == rnumber) return true; if (numberF(dom.getStringValueX(node), dom) != rnumber) return true; if (numberF(dom.getStringValueX(node), dom) > rnumber) return true; if (numberF(dom.getStringValueX(node), dom) < rnumber) return true; if (numberF(dom.getStringValueX(node), dom) >= rnumber) return true; if (numberF(dom.getStringValueX(node), dom) <= rnumber) return true;
case Operators.EQ: while ((node = left.next()) != DTMAxisIterator.END) { if (numberF(dom.getStringValueX(node), dom) == rnumber) return true; if (numberF(dom.getStringValueX(node), dom) != rnumber) return true; if (numberF(dom.getStringValueX(node), dom) > rnumber) return true; if (numberF(dom.getStringValueX(node), dom) < rnumber) return true; if (numberF(dom.getStringValueX(node), dom) >= rnumber) return true; if (numberF(dom.getStringValueX(node), dom) <= rnumber) return true;
case Operators.EQ: while ((node = left.next()) != DTMAxisIterator.END) { if (numberF(dom.getStringValueX(node), dom) == rnumber) return true; if (numberF(dom.getStringValueX(node), dom) != rnumber) return true; if (numberF(dom.getStringValueX(node), dom) > rnumber) return true; if (numberF(dom.getStringValueX(node), dom) < rnumber) return true; if (numberF(dom.getStringValueX(node), dom) >= rnumber) return true; if (numberF(dom.getStringValueX(node), dom) <= rnumber) return true;