1 package org.apache.lucene.search; 2 3 18 19 import org.apache.lucene.util.PriorityQueue; 20 21 final class PhraseQueue extends PriorityQueue { 22 PhraseQueue(int size) { 23 initialize(size); 24 } 25 26 protected final boolean lessThan(Object o1, Object o2) { 27 PhrasePositions pp1 = (PhrasePositions)o1; 28 PhrasePositions pp2 = (PhrasePositions)o2; 29 if (pp1.doc == pp2.doc) 30 return pp1.position < pp2.position; 31 else 32 return pp1.doc < pp2.doc; 33 } 34 } 35 | Popular Tags |