public boolean rangesEqual(int idx, IRangeComparator rc2, int idx2) { //boolean result = this.esList.get(idx).equals(((EventSequenceComparator)rc2).getItem(idx2) ); boolean result = (this.esList.get(idx).hashCode() == ((EventSequenceComparator)rc2).getItem(idx2).hashCode() ); //if (result) { Docx4jDriver.log("matched!");} return result; }
formatter.declarePrefixMapping(leftESC.getItem(k).getPrefixMapping()); formatEventSequence(leftESC.getItem(k), formatter); seq1.addSequence(leftESC.getItem(k)); PrefixMapping existingPM = leftESC.getItem(k).getPrefixMapping(); addToPrefixMapping(seq1.getPrefixMapping(), existingPM); } else { formatter.declarePrefixMapping(leftESC.getItem(k).getPrefixMapping()); formatEventSequence(leftESC.getItem(k), formatter); seq2.addSequence(rightESC.getItem(k)); PrefixMapping existingPM = rightESC.getItem(k).getPrefixMapping(); addToPrefixMapping(seq2.getPrefixMapping(), existingPM); for (int k = rd[rd.length-1].leftEnd(); k < leftESC.getRangeCount(); k++ ) { formatEventSequence(leftESC.getItem(k), formatter);
public boolean rangesEqual(int idx, IRangeComparator rc2, int idx2) { //boolean result = this.esList.get(idx).equals(((EventSequenceComparator)rc2).getItem(idx2) ); boolean result = (this.esList.get(idx).hashCode() == ((EventSequenceComparator)rc2).getItem(idx2).hashCode() ); //if (result) { Docx4jDriver.log("matched!");} return result; }
formatter.declarePrefixMapping(leftESC.getItem(k).getPrefixMapping()); formatEventSequence(leftESC.getItem(k), formatter); seq1.addSequence(leftESC.getItem(k)); PrefixMapping existingPM = leftESC.getItem(k).getPrefixMapping(); addToPrefixMapping(seq1.getPrefixMapping(), existingPM); } else { formatter.declarePrefixMapping(leftESC.getItem(k).getPrefixMapping()); formatEventSequence(leftESC.getItem(k), formatter); seq2.addSequence(rightESC.getItem(k)); PrefixMapping existingPM = rightESC.getItem(k).getPrefixMapping(); addToPrefixMapping(seq2.getPrefixMapping(), existingPM); for (int k = rd[rd.length-1].leftEnd(); k < leftESC.getRangeCount(); k++ ) { formatEventSequence(leftESC.getItem(k), formatter);